html {overflow-y:scroll;}

 #window_modal{
  	color:#000;
  }
#window_modal h3{
  	border:none;
  }
 a, a:hover, a:link, a:active {
   color: #c3bb8e;
   font-weight:bold;
   }

 a:visited {
   color: #fff;
   font-weight:bold;
   }

body{
   padding:0px;
   margin:0px;
   font-family:"Lucida Grande","Tahoma";
   color:#fff;
   background:#4a301e;
   font-size:12px;
   }

.editor {}

h1{
   color:#c3bb8e;
   padding:0px;
   margin:0px;
   font-size:24px;
   font-weight: normal;
   }
.h1pad{
   padding:5px;
   }
h2{
   color:#c3bb8e;
   padding:0px;
   margin:0px;
   font-size:18px;
   font-weight: normal;
   }
.h2pad{
   padding:5px 5px 5px 0;
   }

h3{
   color:#c3bb8e;
   padding:0px;
   margin:0 0 4px 0;
   font-size:14px;
   font-weight: bold;
   display: block;
   border-bottom: 1px solid #c3bb8e;
   }

input{
   margin:0px;
   padding:0px;
   }
td, p{
   font-size:12px;
   line-height:20px;
   margin: 0 0 10px 0;
   }
#main_nav{
   width:796px;
   margin-left:auto;
   margin-right:auto;
   height:50px;
   }
ul, li{
   padding:0px;
   margin:0px;
   }
#main_nav ul, #main_nav ul li{
   padding:0px;
   margin:0px;
   list-style-type: none;
   
   }
#main_nav ul li, #main_nav ul li a{
   line-height:43px;
   overflow:hidden;
   text-align:center;
   float:left;
   
   }
#main_nav ul li a{
   font-size:15px;
   color:#fff;
   width:130px;
   padding:0px;
   text-decoration: none;
   
   }

#main_nav ul li a:hover{
   background:url(/images/nav_btn_bg.png) repeat-x;
   }
.mainblock{
   clear:both;
   width:756px;
   margin-left:auto;
   margin-right:auto;
   }
.all_container{
   position:relative;
   
   }
.header_background{
   background:#fff;
   border-bottom:8px solid #97233f;
   
   }
.header_container{
   position:relative;
   height:89px;
   width:1024px;
   margin-left:auto;
   margin-right:auto;
   overflow:hidden;
   }
#header_logo{
   position:absolute;
   height:100%;
   left:130px;
   }	
#search{
   position:absolute;
   height:24px;
   left:715px;
   width:150px;
   top:20px;
   }
#search input.text{
   margin:0px;
   padding:0px;
   height:18px;
   width:124px;
   border:1px solid black;
   text-align:center;
   padding-top:4px;
   vertical-align:top;	
   
   }
#search img{
   width:24px;
   height:24px;
   display:block;
   
   }
#header_nav{
   position:absolute;
   
   left:645px;
   top:70px;
   
   }
#header_nav ul li{
   list-style-type:none;
   }
#header_nav ul li, #header_nav ul li a{
   color:#a5acaf;
   text-decoration:none;
   font-size:10px;
   float:left;
   padding-left:3px;
   padding-right:3px;
   
   }	
.body_background{
   background:#4a301e;
   }
.body_container{
   width:1024px;
   margin-left:auto;
   margin-right:auto;
   background:#4a301e url(/images/body_bg.jpg) no-repeat;
   overflow:hidden;
   position:relative;
   }

#slideshow{
   width:796px;
   margin-left:auto;
   margin-right:auto;
   height:317px;
   }
#flashbg{
   background:#fff;
   width:756px;
   
   height:317px;
   } 
.home_gallery{
   width:742px;
   margin-left:auto;
   margin-right:auto;
   padding-top:6px;
   height:304px;
   }
.middle_container{
   /*width:756px;
   margin-left:auto;
   margin-right:auto;
   position:relative;
   
   overflow:hidden;*/
   
   }
#middle_left{
   width:500px;
   float:left;
   display:inline;
   overflow:hidden;
   
   padding-top:15px;
   
   }
#middle_right{
   padding-top:15px;
   width:230px;
   float:right;
   overflow:hidden;
   
   text-align:right;
   }

.location_search_input{
   height:20px;
   width:181px;
   padding-top:8px;
   margin:0px;
   text-align:center;
   border:none;
   vertical-align:top;
   }
.loc_search_submit{
   
   }

.bottom_container{
   display:table;
   width:756px;
   margin-left:auto;
   margin-right:auto;
   border-top:1px solid #c3bb8e;
   margin-top:10px;
   padding-top:10px;
   padding-bottom:10px;
   font-size:12px;
   clear:both;
   }
.bottom_container li{
   line-height:20px;
   list-style-position: outside;
   list-style-type:none;
   }
.bottom_container li a{
   text-decoration: none;
   color:#fff;
   }
#bottom_left{
   /*display:table-cell;*/
   text-align:left;
   width:282px;
   float:left;
   
   }
#bottom_mid{
   /*display:table-cell;*/
   text-align:center;
   width:232px;
   float:left;
   }
#bottom_right{
   /*display:table-cell;*/
   text-align:right;
   width:242px;
   float:left;
   }
#footer{
   clear:both;
   text-align:center;
   font-size:8px;
   color:#c3bb8e;
   }
#left_nav{
   display:none;
   }
#getdirections{
   padding:5px;
   }
#getdirections input{
   margin:5px;
   }

div.Form_Table div.form_left{
   width:200px;
   float:left;
   
   }
div.Form_Table div.form_right{
   width:365px;
   margin-left:175px;
   }
div.Form_Table div.formtitle{
   padding-top:5px;
   }












