/* CSS Document */

html {
    height:100%;    
    background-color:#999D62;
  background-image:url(../../images/framework/bg.gif);
  background-position:center;
  background-repeat:repeat-y;
  
  
  
}

body {
    margin: 0px;
    padding: 0px;
  background-image:url(../../images/framework/bottom_bg.jpg);
  background-position:center bottom;
  background-repeat:no-repeat;
  font-family:Trebuchet MS;
  font-size:12px;
  color:#704D31;
  font-weight:normal;
  line-height:120%;
  
  
  
   
} 

ul, ol, li, form, fieldset, label, optgroup, textarea, input, legend, a, img, br {
    margin: 0;
    padding: 0;
    border: 0;
}

.left_cont li, .left_cont ul {

  margin-left: 15px;

}

p {
    font-family:Trebuchet MS;
  font-size:12px;
  color:#704D31;
  font-weight:normal;
  padding:0px;
  margin:10px 0px;
  line-height:150%;
  
  
}
td {
  vertical-align:top;
}

a {
  font-family:Trebuchet MS;
  font-size:12px;
  color:#44573B;
  font-weight:normal;
  text-decoration:underline;
}
a:hover {
  font-family:Trebuchet MS;
  font-size:12px;
  color:#44573B;
  font-weight:normal;
  text-decoration:none;

}
H3 {
  font-family:Trebuchet MS;
  font-size:20px;
  color:#421F03;
  font-weight:normal; 
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
}
H4 {
  font-family:Trebuchet MS;
  font-size:13px;
  color:#44573B;
  font-weight:bold; 
    padding: 0px;
    margin: 0px;
    
}

.main_over {
  height:100%;
  overflow:hidden;
  background-image:url(../../images/framework/top_bg.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  

  
  
}

.main {
  margin: 0px auto;
  margin-top:52px;
  height:auto !important;
    height:100%;
    min-height:100%;
    min-width:925px;
    width:925px;
  overflow:hidden;
  background-image:url(../../images/framework/main_bg.gif);
  background-repeat:repeat-y;
  
}
.header {
  height:111px;
  overflow:hidden;
  background-color:#5f3c29;
  background-image:url(../../images/framework/header_bg.jpg);
  background-position:right top;
  background-repeat:no-repeat;
}
.logo {
  width:235px;
  float:left;
}
.right_box {
  width:690px;
  float:right;
}
.phone {
  height:28px;
  padding:55px 0px 0px 520px;
  font-family:Trebuchet MS;
  font-size:20px;
  color:#EBE4AB;
}

.phone_home {
  height:28px;
  padding:55px 0px 0px 435px;
  font-family:Trebuchet MS;
  font-size:20px;
  color:#EBE4AB;

}
div.phone_home a {
  height:28px;
   font-family:Trebuchet MS;
  font-size:12px;
  color:#EBE4AB;
  
}
.top_menu {
  height:23px;
  background-color:#EBE4AB;
  
}


.top_menu a{
  float:left;
  
}

.content {
  height:100%;
  overflow:hidden;
  background-image:url(../../images/framework/left_col_bg.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  
  
}

.left_col {
  width:235px;
  float:left;
  padding-bottom:135px;
  
}

.left_nav {
  padding:15px 0px 0px 17px;
  font-family:Trebuchet MS;
  font-size:14px;
  color:#EBE4AB;
  text-decoration:none;
  font-weight:bold;
}
.left_nav a{
  font-family:Trebuchet MS;
  font-size:14px;
  color:#EBE4AB;
  text-decoration:none;
  font-weight:bold;
  line-height:200%;
  outline:none;
}
.left_nav a:hover{
  font-family:Trebuchet MS;
  font-size:14px;
  color:#EBE4AB;
  text-decoration:none;
  font-weight:bold;
  outline:none;
}
.sub {
  padding-left:10px;
}

.sub a {
 font-size: 12px !important;
}

.sub .grandchild {
 padding-left:10px;
}

.sub a {

  display: block;

}
.weather_box {
  margin:30px 0px 0px 11px;
}
.right_col {
  width:690px;
  float:right;
  background-image:#EBE4AB;
  background-image:url(../../images/framework/content_bg.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
  
}
.right_col_sub {
  width:690px;
  float:right;
  background-image:#EBE4AB;
  
  
}
.text_area {
  padding:25px;
  height:100%;
  overflow:hidden;
}
.left_cont {
  width:400px;
  float:left;
  padding-right:40px;
}
.adress {
  float:left;
  padding-left:25px;
}
.right_cont {
  width:200px;
  float:left;
}
.text_img {
  margin-left:40px;
}
.footer {
  margin:0px auto;
  height:auto !important;
    height:100%;
    min-height:100%;
    min-width:925px;
    width:925px;
  overflow:hidden;
  font-family:Trebuchet MS;
  font-size:11px;
  color:#704D31;
  font-weight:normal;
  padding-top:20px;
  padding-bottom:40px;
  text-align:center;
}

.footer a{
  font-family:Trebuchet MS;
  font-size:11px;
  color:#704D31;
  font-weight:normal;
  text-decoration:none;
  margin:0px 5px;
}

.footer a:hover{
  font-family:Trebuchet MS;
  font-size:11px;
  color:#704D31;
  font-weight:normal;
  text-decoration:underline;
  margin:0px 5px;
}

.main-nav {

  display: block;

}

.arrow {

  display: inline;
  float: right;

}

#rates-table {

  width: 100%;
  border: 1px solid #999D62;

}


#rates-table td {

  padding: 5px;
  border-left: 1px solid #999D62;


}

#rates-table td.rowheader {

  border-left: 0px;

}

.columnheader {

  font-size: 14px;
  border-bottom: 1px solid #999D62;

  
}


td.odd {
  
  background-color: #FFF;
  

}

.FORM_Choice input, .FORM_Choice textarea {

  border: 1px solid #5F3C29;

}












