* {
   margin:0;
   padding:0;
   }
img {
   border:none;
   }
body {
   background:#7AC4EB;
   font-family:Georgia,serif;
   font-size:16px;
   color:#000;   
   }   
#top {
   height:270px;
   background:url(/images/top.jpg) 280px top no-repeat;
   position:relative;
  }   
  #logo {
     position:absolute;
     top:0;
     left:0;
     background:url(/images/logo_bg2.jpg) top left repeat-x;
     padding:0 18px;
     width:242px;
     height:270px;
     border-right:solid 2px #fff;
     }
     #logoimg {
        width:242px;
        height:270px;
        border-left:solid 2px #fff;
        border-right:solid 2px #fff;
     }
  #girl {
     position:absolute;
     top:0;
     right:0;
     }
  #specialoffer {
    position:absolute;
    top:8px;
    right:205px; 
    }    
  #cleanit {
    position:absolute;
    top:170px;
    left:294px; 
    width:387px;
    height:45px;
    overflow:hidden;
    text-indent:-1000px;
    background:url(../images/aircare.png) top left no-repeat;
    }   
  #topform {
    position:absolute;
    top:114px;
    right:205px; 
    }
    #topform td.label {
       font-size:11px;
       font-family:Verdana,sans-serif;
       font-weight:bold;
       color:#fff;
       padding:0 5px 0 0;
       }
    #topform div.input {
       background:url(/images/input_bg.gif) top left no-repeat;
       margin:5px 0;
       }        
    #topform input.text {
       width:110px;
       height:18px;
       padding:1px;
       border:none;
       background:transparent;
       }    
#tollfree {
   background:url(/images/tollfree_bg.gif) top left repeat-x;
   padding:13px 17px 12px 0;
   text-align:right;
   font-size:0;
   border-bottom:solid 2px #fff;
   }
#center_left {
   background:url(/images/bg_left.gif) top left repeat-y #fff;
   }   
   #center {
      background:url(/images/bg_right.gif) top right repeat-y;
      overflow:hidden;
      zoom:1;
      }
   #leftcol {
      width:242px;
      padding:0 40px 0 20px;
      float:left;
      position:relative;
      }      
      #mainmenu {
         margin:0 0 10px 0;
         }
         #mainmenu ul {
            list-style:none;
            }
         #mainmenu a,#mainmenu span {
           width:242px;
           display:block;
           background:url(/images/menu.jpg) top left no-repeat;
           overflow:hidden;
           text-indent:-1000px;
           }
         a#btn_home { height:39px; } a#btn_home:hover { background-position:-242px 0;}
         a#btn_how { height:49px; background-position:0 -39px } a#btn_how:hover { background-position:-242px -39px; }
         span#btn_services { height:33px; background-position:0 -88px; } 
         a#btn_insulation { height:34px; background-position:0 -121px; } a#btn_insulation:hover { background-position:-242px -121px; }
         a#btn_airduct { height:25px; background-position:0 -155px; } a#btn_airduct:hover { background-position:-242px -155px; }
         a#btn_sanitizers { height:23px; background-position:0 -180px; } a#btn_sanitizers:hover { background-position: -242px -180px; }
         a#btn_asbestos { height:25px; background-position:0 -203px; } a#btn_asbestos:hover { background-position:-242px -203px; }
         a#btn_hvac { height:25px; background-position:0 -228px; } a#btn_hvac:hover { background-position:-242px -228px; }
         a#btn_dryervent { height:24px; background-position:0 -253px; } a#btn_dryervent:hover { background-position:-242px -253px; }
         a#btn_uvcleanser { height:22px; background-position:0 -277px; } a#btn_uvcleanser:hover { background-position:-242px -277px; }
         a#btn_electrostatic { height:25px; background-position:0 -299px; } a#btn_electrostatic:hover { background-position:-242px -299px; }
         a#btn_areas { height:49px; background-position:0 -324px; } a#btn_areas:hover { background-position:-242px -324px; }
         a#btn_faq { height:44px; background-position:0 -373px; } a#btn_faq:hover { background-position:-242px -373px; }
         a#btn_appointment { height:43px; background-position:0 -417px; } a#btn_appointment:hover { background-position:-242px -417px; }
         a#btn_contacts { height:39px; background-position:0 -460px; } a#btn_contacts:hover { background-position:-242px -460px; }
         a#btn_sitemap { height:59px; background-position:0 -499px; } a#btn_sitemap:hover { background-position:-242px -499px; }
      #resources {
         
         }
   #rightcol {
      width:234px;
      padding:0 20px 0 40px;
      float:right;
      position:relative;
      }
      #license {
         background:url(/images/medal.jpg) top left no-repeat;
         margin:0 16px 0 14px;
         padding:0 10px 10px 90px;
         text-align:center;
         font-size:13px;
         line-height:150%;
         }
         #license p {
            margin:0 0 10px 0;
            }
         #license strong {
            color:#FF1300;
            font-weight:bold;
            }   
         #license a {
            text-decoration:none;
            color:#4081A4;
            }   
            #license a:hover {
               text-decoration:underline;
               }
     #experience {
         margin:0 16px 0 14px;
         font-size:13px;
         text-align:center;
         color:#FF1300;
         font-weight:bold;
     }
     #clientquotes {
        margin:0 10px;
        font-size:12px;
        }
        #clientquotes div {
           background:url(/images/line_bg.gif) bottom left repeat-x;
           padding:0 0 20px 0;
           margin:0 0 20px 0;
           }
           #clientquotes div.last {
              background:none;
              margin:0;
              }
        #clientquotes p {
           margin:0 0 12px 0;
           }
           #clientquotes p.author {
              font-weight:bold;
              text-align:right;
              color:#4081A4;
              margin:0;
              }
        #clientquotes img {
           float:left;
           margin:0 11px 9px 0;
           }
   #leftcol h1,#rightcol h1 { height:44px; text-indent:-1000px; overflow:hidden; background:url(/images/headers.gif) top left no-repeat; margin:0 0 11px 0; }      
   #leftcol_left,#leftcol_right,#rightcol_left,#rightcol_right {
      position:absolute;
      width:18px;
      height:672px;
      background:url(/images/col_bg.jpg) top left no-repeat;
      }
      #leftcol_left {
         top:0;
         left:0;
         }
      #leftcol_right {
         top:0;
         right:20px;
         }
      #rightcol_left {
         top:0;
         left:20px;
         }
      #rightcol_right {
         top:0;
         right:0;
         }
   #centercol {
      margin:0 294px 0 302px;
      }
      #centercol h1 { background:url(/images/h1_bg.gif) top left repeat-x; height:44px; margin:0 2px 18px 2px; }
      #centercol h1 span { display:block; background:url(/images/headers.gif) top left no-repeat; overflow:hidden; text-indent:-1000px; height:44px; }
      h1#hdr_home span { background-position:0 -132px; }
      h1#hdr_how span { background-position:0 -176px; }
      h1#hdr_services span { background-position:0 -220px; }
      h1#hdr_insulation span { background-position:0 -264px; }
      h1#hdr_airduct span { background-position:0 -308px; }
      h1#hdr_asbestos span { background-position:0 -352px; }
      h1#hdr_hvac span { background-position:0 -396px; }
      h1#hdr_dryervent span { background-position:0 -440px; }
      h1#hdr_uvcleanser span { background-position:0 -484px; }
      h1#hdr_electro span { background-position:0 -528px; }
      h1#hdr_areas span { background-position:0 -572px; }
      h1#hdr_faq span { background-position:0 -616px; }
      h1#hdr_appointment span { background-position:0 -660px; }
      h1#hdr_contacts span { background-position:0 -704px; }
      h1#hdr_sitemap span { background-position:0 -748px; }
      h1#hdr_savemoney span { background-position: 0 -792px; }
      h1#hdr_keepfamily span { background-position: 0 -836px; }
      h1#hdr_licenseinfo span { background-position: 0 -880px; }
      h1#hdr_sanitizers span { background-position:0 -924px; }

      h1#hdr_license { background-position:0 -44px; }
      h1#hdr_quotes { background-position:0 -88px; }
   .rightpic {
      margin:0 0 10px 0;
      background:url(/images/line_bg.gif) bottom left repeat-x;
      padding:0 0 10px 0;
   }
   .rightpiclast {
      background:none;
      padding:0;
   }

   #content { 
      padding:0 17px 15px 11px;
      }
      #content h1 {
         height:auto;
         background:none;
         margin:0 0 15px 0;
         color:#4081A4;
         font-size:18px;
         font-weight:bold;
         }
      #content h2 {
         font-size:16px;
         font-weight:bold;
         color:#4081A4;
         margin:0 0 10px 0;
         }
      #content h3,#conent h4,#content h5,#content  h6 {
         font-size:16px;
         margin:0 0 5px 0;
         font-weight:bold;
         }   
      #content p {
         margin:0 0 25px 0;
         }
      #content ul,#content ol {
         margin:0 0 25px 25px;
         }
      #content li {
         margin:0 0 10px 0;
         }
      #content div.imgblock {
         width:300px;
         float:right;
         margin:0 0 10px 10px;
         }   
         #content div.imgblock img {
            margin:0 0 10px 0;
            }
     #content img.left {
        float:left;
        margin:0 10px 10px 0;
        }
     #content img.right {
        float:right;
        margin:0 0 10px 10px;
        }   
     #content a {
        color:#064567;
        text-decoration:underline;
        }
        #content a:hover {
           background:#BCC3C6;
           }   
     #content div.box {
        width:200px;
        float:right;
        padding:10px;
        margin:0 0 20px 10px;
        border:dotted 1px #195676;
        background:#BDE6FB;
     }      
    .form {
       margin:0 0 20px 0;
       }
    .form td {
       padding:5px 0;
       }   
    .form td.label {
       font-weight:bold;
       padding:0 5px 0 0;
       }
    .form input.text {
       width:300px;
       height:16px;
       padding:1px;
       border:solid 1px #1F5489;
       background:url(/images/input.gif) top left repeat-x;
       }    
    .form input.text_short {
       width:100px;
       height:16px;
       padding:1px;
       border:solid 1px #1F5489;
       background:url(/images/input.gif) top left repeat-x;
       }    
    .form textarea.text {
       width:300px;
       height:150px;
       padding:1px;
       border:solid 1px #1F5489;
       background:url(/images/input.gif) top left repeat-x;
       }    
    .table th {
       padding:5px;
       border-right:solid 1px #ddd;
       border-bottom:solid 1px #ddd;
       }   
       .table th.last {
          border-right:none;
          }
    .table td {
       padding:5px;
       border-right:solid 1px #ddd;
       border-bottom:solid 1px #ddd;
       }
       .table td.last {
          border-right:none;
          }
#close_left {
   background:url(/images/close_left.gif) top left no-repeat #BCC3C6;
   }      
   #close {
      background:url(/images/close_right.gif) top right no-repeat;
      height:18px;
      }
#bottommenu {
   background:#034365; 
   padding:12px 0;
   text-align:center;
   font-family:Verdana,sans-serif;
   font-size:11px;
   color:#fff;
   border-top:solid 2px #fff;
   line-height:140%;
   }
   #bottommenu ul {
      list-style:none;
      }
   #bottommenu li {
      display:inline;
      }
   #bottommenu a {
      color:#fff;
      text-decoration:none;
      }      
      #bottommenu a:hover {
         text-decoration:underline;
         }
#copyright {
   background:url(/images/copyright_bg.gif) top left repeat-x;
   text-align:center;
   padding:18px 0 0 0;
   height:27px;
   font-family:Verdana,sans-serif;
   font-size:10px;
   color:#A5CFE4;
}      
      

.error {
   font-weight:bold;
   text-align:center;
   color:#f00;
   }
.message {
   text-align:center;
   font-weight:bold;
   }