* {
   padding:0;
   margin:0;
}
img {
   border:none;
}
body {
	font-family:Tahoma,sans-serif;
   font-size:12px;
   color:#000;
   background:#93957c;
}
#main {
   width:936px;
   height:780px;
   margin:0 auto;
}
#top {
   height:216px;
   background:url(../images/top.jpg) top left no-repeat;
   position:relative;
   }
   #logo {
      position:absolute;
      top:0px;
      left:100px;
      }
   #slogan {
      position:absolute;
      left:65px;
      bottom:7px
      }
#menu {
   height:46px;
   position:relative;
   background:url(../images/menu_bg.gif) top left no-repeat;
   }      
   #menu a, #menu span {
      width:133px;
      display:block;
      height:30px;
      padding:16px 16px 0 0;
      text-align:center;
      font-family:Georgia,serif;
      font-size:12px;
      font-weight:bold;
      color:#000E00;
      text-decoration:none;
      position:absolute;
      top:0;
      background:url(../images/buttons.png) top left no-repeat;
      }    
      #menu span { color:#FAFFA3; }     
      #menu a.lines2, #menu span.lines2 {
         padding-top:8px;
         height:38px;
         }
      #menu a:hover {
         color:#FAFFA3;
         }
      span#btn_services { left:0; background-position:0 -46px; }
      span#btn_about { left:133px; background-position:0 -138px; }
      span#btn_gallery { left:267px; background-position:0 -230px; }
      span#btn_estimates { left:401px; background-position:0 -322px; }
      span#btn_resources { left:534px; background-position:0 -414px; }
      span#btn_faq { left:668px; background-position:0 -506px; }
      span#btn_contact { left:802px; background-position:0 -598px; }

      a#btn_services { left:0; } a#btn_services:hover { background-position:0 -46px; }
      a#btn_about { left:133px; background-position:0 -92px; } a#btn_about:hover { background-position:0 -138px; }
      a#btn_gallery { left:267px; background-position:0 -184px; } a#btn_gallery:hover { background-position:0 -230px; }
      a#btn_estimates { left:401px; background-position:0 -276px; } a#btn_estimates:hover { background-position:0 -322px; }
      a#btn_resources { left:534px; background-position:0 -368px; } a#btn_resources:hover { background-position:0 -414px; }
      a#btn_faq { left:668px; background-position:0 -460px; } a#btn_faq:hover { background-position:0 -506px; }
      a#btn_contact { left:802px; background-position:0 -552px; } a#btn_contact:hover { background-position:0 -598px; }
#center {
   padding:13px 15px 13px 22px;
   height:467px;
   background: #FDFFDA url(../images/center_bg.jpg) top left no-repeat;
   }
#leftcol {
   width:190px;
   float:left;
   font-family:Georgia,serif;
   font-size:12px;
   line-height:140%;
   padding:12px 0 0 0;
   }   
   #leftcol h2 {
      font-weight:bold;
      color:#000;
      font-size:12px;
      margin:0 0 3px 0;
      }
   #leftcol h3 {
      font-size:12px;
      font-weight:normal;
      color:#231F20;
      margin:0 0 20px 0;
      }   
   #leftcol img.photo {
      margin:0 0 10px 0;
      }     
   #leftcol a.checklist {
      display:block;
      margin:0 0 16px 0;
      }
   #leftcol p {
      margin:0 0 15px 0; 
      }
#rightcol {
   width:685px;
   float:right;
   }    
#content {
   height:460px;
   overflow:hidden;
   font-family:Georgia,serif;
   font-size:13px;
   color:#231F20;
   padding:8px 25px 0 0;
   line-height:150%;
   }
   #content h2 {
      font-size:16px;
      font-weight:bold;
      color:#2A461C;
      margin:0 0 5px 0;
      }
   #content h3,#content h4, #content h5, #content h6 {
      font-size:13px;
      font-weight:bold;
      margin:0 0 5px 0;
      }   
   #content p {
      margin:0 0 15px 0;      
      }
   #content ul {
      margin:0 0 15px 20px;
      }
   #content li {
      margin:0 0 15px 0;
      }
   #content a {
      color:#2D7E25;
      text-decoration:none;
      font-weight:bold;
      }
      #content a:hover {
         text-decoration:underline;
         } 
   #content .list {
      margin:0 0 22px 0;
      }
   #content .list ul {
      list-style:none;
      margin:0;
      }
   #content .list li {
      margin:0 0 4px 0;
      }
   #content .imgleft {
      width:293px;
      float:left;
      background:#E2DA85;
      padding:9px 11px 9px 12px;
      margin:0 0 15px 0;
      font-weight:bold;
      }
      #content .imgleft img, #content .imgright img {
         margin:0 0 5px 0;
         }
   #content .imgright {
      width:293px;
      float:right;
      background:#E2DA85;
      padding:9px 11px 9px 12px;
      margin:0 0 15px 0;
      font-weight:bold;
      }
   #content .form {
      color:#757A5A;
      background:#E1DA87;
      padding:14px;
      }      
   #content .label {
      font-size:10px;
      padding:0 10px 5px 0;
      }
   #content .form input.text {
      width:296px;
      height:17px;
      border-top:solid 1px #858B7C;
      border-left:solid 1px #858B7C;
      border-right:solid 1px #F1EDC3;
      border-bottom:solid 1px #F1EDC3;
      padding:1px;
      }      
   #content .form input.text_middle {
      width:78px;
      height:17px;
      border-top:solid 1px #858B7C;
      border-left:solid 1px #858B7C;
      border-right:solid 1px #F1EDC3;
      border-bottom:solid 1px #F1EDC3;
      padding:1px;
      }      
   #content .form input.text_short {
      width:20px;
      height:17px;
      border-top:solid 1px #858B7C;
      border-left:solid 1px #858B7C;
      border-right:solid 1px #F1EDC3;
      border-bottom:solid 1px #F1EDC3;
      padding:1px;
      }  
   #content .form textarea.text {
      width:596px;
      height:108px;
      border-top:solid 1px #858B7C;
      border-left:solid 1px #858B7C;
      border-right:solid 1px #F1EDC3;
      border-bottom:solid 1px #F1EDC3;
      padding:1px;
      }       
   
#footer {
   position:relative;
   height:48px;
   background:url(../images/footer_bg.gif) top left repeat-x;
   }   
   #tollfree {
      position:absolute;
      top:0;
      left:14px;
      }
   #specials {
      position:absolute;
      top:0;
      right:18px;
      }    
   a#onlinespecials {
      display:block;
      width:199px;
      height:47px;
      background:url(../images/onlinespecials.jpg) top left no-repeat;
      overflow:hidden;
      text-indent:-1000px;
   }
   a#onlinespecials:hover{
      background-position:0 -47px;
   }     
.error {
   color:#f00;
   font-weight:bold;
   text-align:center;
}
.message {
   font-weight:bold;
   text-align:center;
}
/* Scroll styles */
			#scroll .jScrollPaneTrack {
				background: url(../images/scrollpane/windows_track.gif) repeat-y;
			}
			#scroll .jScrollPaneDrag {
				background: url(../images/scrollpane/windows_drag_middle.gif) no-repeat 0 50%;
			}
			#scroll .jScrollPaneDragTop {
				background: url(../images/scrollpane/windows_drag_top.gif) no-repeat;
				height: 4px;
			}
			#scroll .jScrollPaneDragBottom {
				background: url(../images/scrollpane/windows_drag_bottom.gif) no-repeat;
				height: 4px;
			}
			#scroll a.jScrollArrowUp {
				height: 16px;
				background: url(../images/scrollpane/windows_arrow_up.gif) no-repeat 0 0;
			}
			#scroll a.jScrollArrowUp:hover {
				background-position: 0 -16px;
			}
			#scroll a.jScrollArrowDown {
				height: 16px;
				background: url(../images/scrollpane/windows_arrow_down.gif) no-repeat 0 0;
			}
			#scroll a.jScrollArrowDown:hover {
				background-position: 0 -16px;
			}
			#scroll a.jScrollActiveArrowButton, #scroll a.jScrollActiveArrowButton:hover {
				background-position: 0 -32px;
			}