html {
   padding: 0px; margin: 0px; width: 100%; height: 100%;
   background: #845B41 url(/images/site/bg_ur.jpg) repeat;
   }
body {
   padding: 0;
   margin: 0 auto;
   width: 996px;
   position: relative;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   min-height: 100%;
   background: #9B6E4F url(/images/site/fillets.gif) repeat-y;
   }
* html body {
  height: 100%;
}
* html #container {
  height: 100%;
}

#container {
   position: relative;
   margin:0 10px;
   min-height: 100%;
   width: 976px;
}

#footer {
   position: absolute;
   height: 42px;
   bottom: 0;
   left: 10px;
   width: 976px;
}

#top_menu {
   background-color:#C59E79;
   height: 44px;
      } 
.top_menu_point td {
 border: none;

}
.top_menu_point table 
{padding: 0;}

#content {
  position: relative;
  margin-bottom:42px;
  width: 100%;
  overflow: hidden;
}

#header {
   position: relative;
   height: 182px;
   }

   #left_head {
      width: 229px;
      height: 182px;
      position: absolute;
      }

   #middle_head {
      width: 474px;
      height: 182px;
      left: 229px;
      position: absolute;

      }
   #right_head {
      height: 182px;
      width: 273px;
      left: 703px;
      position: absolute;
      }

#left_panel{
   width: 229px;
   float: left;
   padding-bottom:42px;
   }
#main_panel {
   margin: 12px 11px 12px 240px;
   padding-bottom:42px;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   }


#logo {
   height: 39px;
   background-color: #FFF;
   }
#logo img {
   margin: 6px 14px;
   }
.red5 {
   height: 5px;
   background-color: #A91605;
   font-size: 1px;
   }
#address {
   background-color:	#E0BE98;
   height: 95px;
   }

#address p {
   color: #842F25;
   padding: 12px 23px;
   }

#address a {
   color: #842F25;
   }


#phones {
   background-color: #9B6E4F;margin-top: -28px;
   height: 52px;
   }
#phones p {
   color: #FFE1B5;
   text-align: right;
   padding: 14px 23px 14px 24px;
   }
#room_top {
   height: 39px;
   background: #F9E9D1 url(/images/site/header1.jpg) no-repeat;
   }
#room_middle {
   height: 5px;
   font-size: 0px;
   background: #BC846B url(/images/site/header2.jpg) no-repeat;
   }
#room_bottom {
   background: #F5DAB2 url(/images/site/header3.jpg) no-repeat;
   height: 138px;
   }

#head_title {
   height: 39px;
   }
#head_title p {
   font: bold 12px Tahoma;
   color: #842F25;
   text-align: center;
   padding: 12px 0px;
   }

.brown5 {
   height: 5px;
   font-size: 0px;
   background-color: #C59E79;
   }
#footer_split  {
   height: 5px;
   font-size: 0px;
   background-color: #C59E79;
}
#footer_split_left {
   width: 229px;
}
#left_footer {
   width: 229px;
   text-align: center;
}
#left_footer p{
   padding-top: 10px;
}

#right_footer {
   position: absolute;
   top: 5px;
   left: 229px;
   height: 37px;
   overflow: hidden;
   }

#right_footer img{
   float: right;
   margin-right: 10px;
   margin-top: 4px;
   }


#nav a       { color : #842F25; }
#nav a:hover { color : #C59E79; }

.nav_image_div {
   text-align: center;
   width: 56px;
   padding-top: 6px;
   }

.nav_row {
   height: 34px;
   position: relative;

   }
.nav_row p {
   position: absolute;
   top: 8px;
   left: 56px;
   }


#top_menu table {
   height: 100%;
   text-align: center;
   margin: 0 auto;
   font: bold 12px Tahoma;
   }
#top_menu th {
  font: bold 12px Tahoma;
  color: #A91605;
  height: 39px;
  }
#top_menu a {
  color: #683E2B;
  }
#top_menu th a {
  text-decoration: none;
  color: #A91605;
  }
#top_menu a:hover {
   color: #A91605;
   text-decoration: none;
   }

.top_menu_point {
   height: 44px;
   }

#left_faces {
   position: relative;
   margin: 12px 8px;
   }

.lf_right p{
   position: absolute;
   left: 110px;
   }


.lf_split {
   height: 24px;
   }
.lf_container {
   position: relative;
   overflow: hidden;
   margin: 0px;
   width: 100%;
   }
.lf_left{
   width: 105px;
   float: left;
   }


.lm a:hover, .lm_selected a:hover {
   text-decoration: none;
   padding:10px 2px 10px 0px;
   }

.lm {
   position: relative;
   padding: 8px 0px;
   }










.lm_selected div{
   background-color: #FFF;
   padding: 5px 0px;
   margin-left: 0px;
   }

.lm_selected p {
   font: bold 12px Verdana;
   position: relative;
   margin: 0px 15px;
   }

.lm p {
   font: bold 12px Verdana;
   position: relative;
   margin: 0px 22px;
   }

.lm a {
   color: #683E2B;
   text-decoration: none;
   }
.lm_selected a {
   color: #A91605;
   text-decoration: none;
   }





.square {
   width: 45px;
   height: 45px;
   float: left;
   }
.heading_roof {
   background-color: #AE584C;
   font-size: 1px;
   height: 9px;
   }
.sec_header{
   overflow: hidden;
   height: 1%;
   }

.sec_header div {
   float: left;
   }
.float_container {
   overflow: hidden;
   height: 1%;
   }

.sec_header table{
   margin: 0px 7px;
   padding: 0px;
   font: 18px Times New Roman;
   color: #904234;
   }

.sec_header a {
   color: #683E2B;
   }
.sec_header a:hover {
   color: #A91605;
   }
#square1 { background-color: #7D4D38; }
#square2 { background-color: #EEB17C; }
#square3 { background-color: #FAC980; }
#square4 { background-color: #A56945; }

.content {
   margin: 12px 13px 12px 45px;
   }
.main_content {
   margin: 12px 13px 12px 0px;
   }


.main_page_left {
   width: 462px;
   float: left;
   margin-bottom: 45px;
   position: relative;
   overflow: hidden;
   }
.main_page_right {
   overflow: hidden;
   position: relative;
   float: right;
   width: 260px;
   }
.main_page_right .mp_header {
   width: 210px;
   }
.main_page_left .mp_header {
   width: 412px;
   }


.map         { color: #B33400; margin-top: 4px; margin-bottom: 4px;}

.gal_comment         { color: #556B2F; font: bold 12px Tahoma; }
a:hover.gal_comment  { color: #A6B069; }

p {
   margin: 0px;
   }
table {
   padding: 0px;
   margin:  0px;
   border-width: 0;
   border-spacing: 0;
   border-collapse: collapse;
   border-style: hidden;
   }
td, th {
   padding: 0px;
   }

a       { color: #B33400; }
a:hover { color: #9B6E4F; }

img {
   border-style: none;
   }
.bodytable {
   width: 100%;
   height: 100%;
   }

.textblock {font: 12px Tahoma;
padding-left:10px}
