body { background:url('../images/main_back_strip.jpg') repeat-x top left #607db7; }

#overall {
margin:auto;
float:none;
width:890px;
background-color:#fff;
padding:5px; /* Alter logo and header positions if change */
}            

#header {
  width:100%;
  height:246px;
}

  #logo {
    width:146px;
    margin:18px 0 5px 48px;
  }
  
  * html #logo { margin:18px 0 5px 24px; }

  #menuandimages{
    width:674px;
    margin-bottom:5px;
  }
  
    #menucont {
      float:right;
      margin-bottom:5px;
      width:631px;
      height:142px;
      background:url('../images/header_back.jpg') no-repeat top right;
    }          
    
      #menu {
        margin:105px 5px 4px 0;
        width:511px;
        height:33px;
        float:right;
        /*background:url('../images/menu_back.jpg') repeat-x top left;*/
      }
        
        .menu_ { background:url('../images/menu_back.jpg') no-repeat top right; }
        .menu_index { background:url('../images/menu_home_on.jpg') no-repeat top right; }
        .menu_services { background:url('../images/menu_services_on.jpg') no-repeat top right; }
        .menu_gallery { background:url('../images/menu_gallery_on.jpg') no-repeat top right; }
        .menu_contact { background:url('../images/menu_contact_on.jpg') no-repeat top right; }
      
      #menu a { 
        font-size:14px; 
        color:#fff; 
        font-weight:bold; 
        text-align:center;
        float:left;      
        height:25px;          
      }              
      
      #menu p { margin-top:7px; }
      
        #home {
          margin-left:14px;                  
          width:76px;
        }
        
        #services {
          margin-left:18px;
          width:76px;
        }
        
        #gallery {
          margin-left:18px;
          width:76px;
        }
        
        #contact {
          margin-left:18px;
          width:87px;
        }

#main {
  width:100%;
  margin:5px 0 5px 0;
}
  h1,h2 { 
    color:#1c3f94; 
    font-size:19px; 
    margin-top:10px;
  }
  
  #content {
    float:right;
    width:665px;
    height:246px;
    color:#666;
    font-size:9pt;
    text-align:justify;
  }
  
  #con_1 {
    width:321px;
    margin-right:21px;
  }
  
  #con_right { width:295px; }
  
    #topp,.gal1 { 
      font-size:11pt;
      color:#1c3f94; 
    }
  
  ul { color:#504b4b; }
  li { text-align:justify; }
  .standard { color:#666; }
  
  #left_1 { width:450px; }
  
  #left_2 {
    float:right;
    width:165px;
    background-color:#efefef;
    height:428px;
    padding:15px 10px 10px 10px;
  }
  
  #left_3 { width:650px; }
  
    .left_2_a { color:#999; }
    .left_2_a:hover { 
      color:#1c3f94; 
      text-decoration:none; 
    }  
    
    #on span.ml5 { color:#1c3f94; text-decoration:underline; }
    .blue { color:#1c3f94; }
  
    #left_2 p { margin:0 0 7px 0; }
    
    .mb7 { margin-bottom:7px; }
    .ml5 { margin-left:5px; }
  
  .gallery { 
    width:100px; 
    margin-right:7px; 
    height:116px; 
    float:left;
  }
  
  label { 
    width:100px;
    float:left;
  }
  
  .in_text { width:200px; border:1px solid #999; }
  
  textarea { width:200px; height:150px; border:1px solid #999;  }
  
#pre_footer {
  float:right;
  width:687px;
  background-color:#efefef;
  height:183px;
  font-size:9pt;
  color:#504b4b;
}  

  #pre_1 {
    width:321px;
    margin:0 21px 0 23px;
  }
  
    * html #pre_1 { margin:0 21px 0 12px; } 
    
    #pre_1 p,#pre_1 a { 
      text-transform:uppercase; 
      color:#1c3f94; 
    }
  
  #pre_2 { width:321px; }
  
  #pre_2 a { color:#504B4B; }
  
#clear { float:none;clear:both; }

#footer {
  width:100%;
  height:185px;
  background:url('../images/footer_back.jpg') repeat-x top left;
}
  
  #footer a { color:#aa892b; }

  #footer div {
    float:right;
    width:471px;
    margin:15px 18px 0 0;
    text-align:right;
    color:#aa892b;
    font-size:8pt;
  }