  body { 
    background:url('../images/page_back_strip.jpg') repeat-x #014c8f; 
    color:#666;
  }
  
  .base_blue { color:#014c8e; }
  .light_blue { color:#37b4ea; }
  
  .ft8pt { font-size:8pt; }
  .ft10pt { font-size:10pt; }
  .ft12pt { font-size:11pt; }
  
  #overall {
    margin:auto;
    float:none;
    width:799px;
    margin-top:20px;
    background:url('../images/bottom_back.jpg') no-repeat bottom left #fff;
  }
    
    #header {
      width:100%;
      height:209px;
      background:url('../images/header_banner.jpg');
    }
    
      #header h1 { display:none; }
    
    #inner { 
      width:100%;
      padding-bottom:22px;
    }
      
      #menu {
        height:438px;
        margin-left:3px;
        width:142px;
        background:url('../images/menu_back.jpg') no-repeat top left #36b4e6;
      }
      
        .menu {
          float:left; 
          height:34px;
          width:142px;
          background:url('../images/menu.jpg') no-repeat;
        }
        
          .menu span { display:none; }
          
          #home { background-position:0 0; }
          #home:hover,#home_on { background-position:0 -167px; }

          #services { background-position:0 -34px; }
          #services:hover,#services_on { background-position:0 -201px; }
          
          #people { background-position:0 -68px; }
          #people:hover,#people_on { background-position:0 -235px; }
          
          #testimonials { background-position:0 -102px; }
          #testimonials:hover,#testimonials_on { background-position:0 -269px; }
          
          #contact { background-position:0 -136px; height:31px; }
          #contact:hover,#contact_on { background-position:0 -303px; }                              
          
        * html #menu { margin-left:1px; }
      
      #content {
        position:absolute;
        margin-left:25px;
        width:396px;
      }
      
        html>/**/body #content { margin-left:170px; }
      
        #content h2 {
          margin-top:12px;
          margin-bottom:16px;
          float:left;
        }
        
        label { width:120px; }
        input { width:270px; }
        textarea { width:390px; height:100px;}        
        
        * html input { width:250px; }
        
        .marg_bot_5 { margin-bottom:5px; }
        .marg_bot_7 { margin-bottom:7px; }
        
      #right {
        float:right;
        width:268px;
        margin-right:3px;
        background:url('../images/woman_half_cleaning.jpg') no-repeat 0 0;
      }
      
        * html #right { margin-right:1px; }
        
        #right_top {
          margin-top:100px;
          text-align:right;
        }
        
        #right_under,#right_under_more {
          margin-left:65px;
          height:61px;
          margin-bottom:20px;
          width:187px;
          font-size:13.5pt;
          font-style:italic;
          color:#37b4ea;
          /*border-bottom:1px dashed #37b4ea;*/
        }
        
          #right_under_more { margin-left:67px; }
        
          * html #right_under { margin-left:0px; margin-right:2px; float:right; width:198px; }
        
        #right_bot { margin-top:7px; }
        #right_bot,.right_ps { margin-left:65px; margin-right:2px; float:right; width:198px; }
        
          * html .right_ps { margin-left:0px; }
          * html #right_bot { margin-left:0px; margin-right:2px; float:right; width:198px; }
        
    #footer {
      width:773px;
      float:none;
      margin:0 auto 0 auto;
      color:#37b4ea;
      font-size:8pt;
      height:40px;
    }
    
      #footer a { color:#37b4ea; }
    
      #foot1 { width:500px; }
      #foot2 { width:190px; }