
body{
    background:url(/images/bg2.jpg) repeat-x top #f3dec3;
    height:100%;
    padding-top:21px;
    font-size:12px;
}

  .header_wrapper{
    width:1004px;
    margin:0 auto;
    
  }
  .header{
    width:770px;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    text-align:right;
    height:100px;
  }
    
    .wrapper{
        position:relative;
        width:1003px;margin:0 auto;
        border-left:1px solid #fff;
        
    }

  .content_wrapper{
    width:1003px;
    margin:0 auto;
    
    display:block;
    clear:both;
    overflow:hidden;
    
    
  }
  
    ul.navigation{
        width:150px;        
        border-right:1px solid #fff;
        float:left;
        margin-bottom:-5000px;
        padding-bottom:5000px;
        display:block;
        background:#7490a6;
        
        
    }
      ul.navigation li{       
        padding:5px;
        padding-left:10px;
      }
      ul.navigation li.guide{
        text-align:center;
      }
      ul.navigation li.guide a{
        list-style:none;
        background:none;
        padding:0;
      }
      ul.navigation li ul{
        margin:5px -10px;
        background:#8ba9c1;
        width:150px;
      }
      ul.navigation li ul li{
        padding:5px;
        padding-left:15px;
      }
        ul.navigation li ul li ul{
            width:140px;
        }
      ul.navigation li ul li a{
        background:none;      
        padding-left:10px;
        padding:10px;
        background:url(/images/bullet2.jpg) no-repeat left center;
      }
      ul.navigation li a{
        background:url(/images/bullet.jpg) no-repeat left center;
        color:#fff;
        padding-left:10px;
      }
    .rightColumn{        
        padding:0px 0px 0px 10px;
        width:609px;
        float:left;
        background-color:#989fbc;
        color:#fff;
        border-right:1px solid #fff;
        min-height:229px;
        position:relative;
        font-size:11px;
        
    }
      .rightColumn a{
        color:#efefef;
        
      }
      .rightColumn a:hover{
        text-decoration:underline;
      }
    .content{
        float:left;
        width:350px;
        padding:20px 5px 127px 5px;
        border-right:1px solid #fff;
        min-height:379px;
    }
      .content_bottom{        
        left:0;
        position:absolute;
        bottom:0px;
      }
      
    .right_images{
        background:#a6abc9;
        float:left;
        
    }
      .right_images img{
        border-top:1px solid #fff;
        position:absolute;
        bottom:0;
      } 
.footer_wrapper{
    margin:0 auto;
}
.footer_images{
    background-color:#989fbc;
    margin:0 auto ;
    width:1003px;
}
.footer_images img{
      border-right:1px solid #FFFFFF;
}
.footer{
    /*width:1003px;
    margin:0 auto;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    background:#7490a6;
    display:block;
    height:20px;*/
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
}
  .footer .top{
    background:#7490a6;
    width:100%;
    height:25px;
  }
    .footer .top_wrapper{
        margin:0 auto ;
        width:1004px;height:100%;
    }
    .footer .top .inner{
        border-left:1px solid #fff;
        border-right:1px solid #fff;
        
        width:770px;
        height:100%;
    }
  .footer .bottom{
    background:#dec6a2;
    width:100%;
    height:15px;
  }

.error{border:1px solid #fbc2c4;background-color: #fbe3e4;padding:5px;color: #8a1f11;
margin-bottom:5px;margin-top:5px;margin-right:auto;}
.success{background-color: #e6efc2;background-image: none;
background-repeat: repeat;color: #264409;border: #c6d880 solid 1px;padding:5px;margin-bottom:5px;margin-top:5px;}
form#contact ol{
    margin-top:10px;
    width:340px;
}

form#contact ol li{
    float:left;
    width:100%;
    display:block;
    clear:both;
    margin-bottom:3px;
}
form#contact ol li label{
    width:60px;
    float:left;
    display:block;
}
form#contact ol li input[type="text"],form#contact ol li textarea{
    width:275px;
}
form#contact ol li textarea{}
form#contact ol li input[type="submit"]{
    float:right;
}

#map{
    width:340px;
    height:300px;
}

/**Gallery**/
#galleryContainer{}
.galleryItem{
    float:left;
    padding:5px;
}
a.linkOpacity{
    opacity:1;filter:alpha(opacity=100);
}
a.linkOpacity:hover{
    opacity:0.4;filter:alpha(opacity=40);
}

#footerLower{
    width:1003px;
    margin:0 auto;
    border-left:1px solid #fff;
    border-right:1px solid #fff;    
    height:20px;
   color:#7490a6;
}
#footerLower a:link, #footerLower a:visited{
	   color:#7490a6;	
}
