@import url("common.css");

body {
   background: #f6f6f6 url(media/site_images/bg.png) repeat-x top left;
   margin: 0px; 
   padding: 0px;
   font-family: "Trebuchet MS", Verdana, sans-serif;
   font-size: 12px; }

#head {
   background: #e4e4e4 url(media/site_images/header.png) no-repeat top left;
   width: 747px;
   height: 117px;
   padding: 0px;
   margin: 0 auto; }

#phone {
   float: right;
   font-size: 30px;
   color: #FFF;
   padding-right:       22px;
   padding-top:         75px;
   margin: 0; }

#body_wrapper {
   background: url(media/site_images/body_repeat.jpg) repeat-y top left;
   margin: 0px auto;
   width: 747px;
   display: block; }


#body {
   background: url(media/site_images/body_top.png) no-repeat top left;
   float: left;
   padding: 10px 20px 0px 20px;
   min-height: 343px;
   display: block; }

#end_body {
   background: url(media/site_images/body_bottom.jpg) no-repeat top left;
   margin: 0px auto;
   width: 747px;
   height: 37px;
   display: block; }

.clearer {
   clear: both;
   height: 1px;
   padding: 0px;
   margin: 0px; }

#all {
   width: 707px;
   float: left;
   padding: 0px;
   background: url(media/site_images/all_repeat.jpg) repeat-y top left; }

#all .top {
   background: url(media/site_images/all_top.jpg) no-repeat top left;
   width: 707px;
   height: 18px;
   padding: 0px;
   margin: 0px; }

#all .bottom {
   background: url(media/site_images/all_bottom.jpg) no-repeat bottom left;
   width: 707px;
   height: 21px;
   padding: 0px;
   margin: 0px; }

#split {
   width: 707px;
   float: left;
   padding: 0px;
   background: url(media/site_images/both_repeat.jpg) repeat-y top left; }

#split .top {
   background: url(media/site_images/both_top.jpg) no-repeat top left;
   width: 707px;
   height: 18px;
   padding: 0px;
   margin: 0px; }

#split .bottom {
   background: url(media/site_images/both_bottom.jpg) no-repeat bottom left;
   width: 707px;
   height: 21px;
   padding: 0px;
   margin: 0px; }

#right {
   width: 538px;
   float: right;
   padding: 0px;
   margin: 0px; }

#left {
   width: 169px;
   float: left;
   padding: 0px;
   margin: 0px; }

.content {
   padding: 0px 15px; }

#right .content, #all .content {
  padding-right: 22px; }

#footer {
   margin: 0 auto;
   width: 747px;
   text-align: center;
   color: #B05128;
   font-weight: bold;
   padding-bottom:         55px;}

#footer a {
   color: #B05128; }

#left ul {
   margin: 0px;
   padding: 0px;
   list-style: none; }

#left ul li {
   margin: 0px;
   padding: 0px;
   list-style: none;
   display: block; }

#left ul a {
   display: block;
   width: 125px;
   background: #d2d2d2;
   color: #000;
   padding: 3px;
   padding-left: 10px;
   text-decoration: none;
   margin: 0px;
   border: 0px; }

#left ul a:hover {
   color: #FFFFFF;
   background: #7f8d96; }

#left span {
   color:               #FFFFFF;
   background:          #7f8d96;
   display:             block;
   width:               125px;
   padding:             3px;
   padding-left:        10px;}



/***HTML tags**************************************************************/

pre {
   white-space: normal; }

a {
   color: #AD4C21;
   text-decoration: none;
   border-bottom: 1px dashed;
   padding-bottom: 0px; }

a:hover {
   color: #000; }

hr {
   border: 0px;
   border-bottom: 1px #F0EBE7 dashed;
   height: 1px; }

#right hr, #all hr {
  margin: 10px 0px; }

blockquote {
   margin: 5px;
   background: transparent url(media/site_images/quotes.png) left top no-repeat;
   padding-left: 37px; }

del {
   color: #800;
   text-decoration: line-through; }

dt {
   font-weight: bold;
   font-size: 1.05em;
   color: #ad4c21; }

dd {
   margin-left: 15px; }

blockquote[cite]:after {
   content: "Quote from: " attr(cite);
   display: block;
   border-top: 1px solid #999;
   color: #999;
   margin: 1em 0 0;
   padding: .5em 0 0;
   font-size: .8em;
   font-weight: bold; }

#squeegee {
   position:            fixed;
   bottom:              0px;
   text-align:          center;
   width:               100%; }

#squeegee img {}


/***preview mode**************************************************************/

#preview_mode {
   background:          #FFFF00;
   border-bottom:       1px solid #004A8C;
   padding:             1ex 1em; }

#preview_mode p {
   margin:              0; }