html {height:100%;}
body {margin:0; padding:0; background:#612002; height:100%;}
img { border: 0; }
table, td {border-collapse:collapse; font-size:100%; }
table, td, img {border:0; padding:0; vertical-align:top;}
table.key td {border:0; padding:2px; vertical-align:middle;}
form, td{margin:0; padding:0;}
td, select, input {font-family:"Times New Roman", arial, helvetica, sans-serif; color:#412802; vertical-align:top;  text-align:left;}
h2 { font-size:1.4em; color: #981404; margin: 0 0 20px 0; }
h3 { font-size: 1.2em; }
h3.red { font-size:1.1em; color: #981404; margin: 10px 0 0 0; }
p.red { color: #981404; }
.nospace { margin: 0 0 5px 0; }
label { float: left; width: 100px; margin: 2px 0 0 0; }
label.xshort { float: left; width: 40px; margin: 2px 0 0 0; }
label.short { float: left; width: 75px; margin: 2px 0 0 0; }
label.medium { float: left; width: 124px; margin: 2px 0 0 0; }
label.long { float: left; width: auto; margin: 2px 0 0 0; }
.decr { color:#412802; font-size: 0.85em; }
/*.dropcap { color: #991605; margin-right:0px;margin-top:10px;float:left;font-size:40px;line-height:auto;padding-top:0px;padding-right:4px;padding-bottom:2px;font-family:times; }*/
.dropcap {
font-size : 40px;
line-height:0.8em;
font-weight : bold;
float : left;
color : #991605;
padding-right:2px;
}
ol { font-size: 0.8em; padding: 0 0 0 15px; }
#events p, #offers p { margin: 0; padding: 0; }

input.txtfield { width:226px; height:14px; padding: 2px;}
textarea{ width:226px; height:61px; overflow:auto; margin:0; padding: 2px;}
textarea, .content input { background:#cdac80; border:1px solid #b58551; color:#412802; font-size:13px; font-family:"Times New Roman", Times, serif}
input.submit { width: 53px; height: 14px; border:0; background: none; }
input.short { width: 20px; }
input.medium { width: 80px; }
.ckbx { float: left; margin: 4px 5px 0 0; }
p.ckbxs { line-height: 1.6em; }
p.centered { text-align: center; }

.hide { display: none; }
.clear { clear:both; height: 0px; }
.clear5 { clear:both; height: 5px; }
.clear10 { clear:both; height: 10px; }
.clear20 { clear:both; height: 20px; }
.clear_gallery { clear:both; height: 43px; }

a{ color:#950602; text-decoration:none}
a:hover{ text-decoration:underline;}

strong { color:#2C444E;}

p {margin:0; padding:0;}

ul { margin:0 0 0 13px; padding:0; list-style:disc;}
li { color:#412802; line-height:1.312em;}
li a {color:#950602; text-decoration:none;}
li a:hover{ text-decoration:underline;}

span{ color:#950602;}

.main_table{ width:100%;}
.site_center{text-align:center; width:100%;}
.site_center1{margin:0 auto; text-align:left; width:746px;}
h1{ text-indent:-10000px; font-size:0; line-height:0;}

.menu_wr, .logo_wr, .footer, .content{ width:800px;}
/*header*/
.logo_wr{ background:url(../images/logo_wr.jpg) 0 0 no-repeat; height:160px; }
.logo_wr p { margin: 0 0 0 70px; color:#f1c57c; font-size:13px; font-family:"Times New Roman", Times, serif; }
.logo_wr p a { color:#f1c57c; text-decoration: underline; }
.logo_wr p a:hover{ color:#f1c57c; text-decoration: none; }
.logo_wr .logo{ width:354px; height:69px; position:relative; margin:70px 0 0 237px;}
.menu_wr{ background:url(../images/menu_wr.jpg) left bottom no-repeat; height:46px;}
td.menu_wr a { margin: 0 0 0 -5px; padding: 0 1px 0 0; }
table.photos { float: left; margin: 55px 0 0 7px; display: inline; }

/*footer*/
.footer{ background:url(../images/footer_wr.jpg) 0 0 no-repeat; height:126px; text-align:center; color:#bb8949; font-family:tahoma; font-size:0.625em; padding:40px 0 0 0;}
.footer a{ color:#f6c688; text-decoration:none}
.footer a:hover{ text-decoration:underline;}

/*content*/
.content{ font-size:0.812em;}
.content td, .content table{line-height:1.1em;}
.content strong{ color:#950602;}
.title{ display:block;margin-bottom:2px;}
.link{ float:right; margin:5px 0 0 0;}
.img_left{ float:left; margin-right:15px;}
.ind_main_box{margin:11px 0 14px 19px;}
.left_box{width:338px; padding:3px 0 0 0;}
.content td p{ padding:0; margin:0 0 6px 0;}
.content td .ind_txt p { padding:0; margin:0 0 6px 0;}

.con_left_center{background:url(../images/a2.jpg) top left repeat-y;}
.con_left_top{background:url(../images/a1.jpg) 0 0 no-repeat;}
.con_left_bottom{background:url(../images/a3.jpg) bottom left no-repeat}
/**/
.con_right_center{background:url(../images/a5.jpg) top right repeat-y;}
.con_right_top{background:url(../images/a4.jpg) top right no-repeat;}
.con_right_bottom{background:url(../images/a6.jpg) bottom right no-repeat; width:800px;}
/**/
.cont_txt_center{margin:0 0 0 60px; width:680px; background:url(../images/w_bgr.jpg) 0 0 repeat-y;}
.cont_txt_bot{background:url(../images/w_bot.jpg) bottom left no-repeat;}
.cont_txt_top{background:url(../images/w_top.jpg) 0 0 no-repeat; width:680px; height:458px;}
/**/
.wr_table_1{background:url(../images/h2.gif) top left repeat-y;}
.wr_table_1_1{background:url(../images/h1.gif) 0 0 no-repeat;}
.wr_table_1_2{background:url(../images/h3.gif) bottom left no-repeat; width:301px;}

.wr_table_2{background:url(../images/h12.gif) 0 0 repeat-y;}
.wr_table_2_1{background:url(../images/h11.gif) 0 0 no-repeat;}
.wr_table_2_2{background:url(../images/h13.gif) bottom left no-repeat; width:301px;}

.wr_table_3{background:url(../images/h2x.gif) 0 0 repeat-y;}
.wr_table_3_1{background:url(../images/h1x.gif) 0 0 no-repeat;}
.wr_table_3_2{background:url(../images/h13x.gif) bottom left no-repeat; width:308px;}

.wr_table_4{background:url(../images/h24x.gif) 0 0 repeat-y;}
.wr_table_4_1{background:url(../images/h4x.gif) 0 0 no-repeat;}
.wr_table_4_2{background:url(../images/h14x.gif) bottom left no-repeat; width:308px;}

.wr_table_5{background:url(../images/h24x.gif) 0 0 repeat-y;}
.wr_table_5_1{background:url(../images/h4x.gif) 0 0 no-repeat;}
.wr_table_5_2{background:url(../images/h14x.gif) bottom left no-repeat; width:308px;}

.wr_table_6, .wr_table_7{background:none;}
.wr_table_6_1, .wr_table_7_1{background:none;}
.wr_table_6_2, .wr_table_7_2{background:none; width:308px;}

/*index.html*/
#page1 .content .row_top .ind_txt{padding:36px 36px 35px 35px;}
/**/
#page1 .content .row_bottom .ind_txt{padding:40px 36px 29px 35px;}

/*index-1.html*/
#page2 .content .indent_text{ margin:11px 0 0 0; padding-bottom:41px;}
#page2 .content .ind_txt{padding:28px 42px 35px 35px;}

/*index-2.html*/
#page3 .content .row_top .ind_txt{padding:36px 36px 35px 35px;}
/**/
#page3 .content .row_bottom .ind_txt{padding:40px 36px 21px 35px;}

/*index-3.html*/
#page4 .content .row_top .ind_txt{padding:36px 33px 35px 35px;}
/**/
#page4 .content .row_bottom .ind_txt{padding:40px 33px 21px 35px;}

/*index-4.html*/
#page5 .content .ind_txt{padding:36px 42px 35px 35px;}
#page5 .content .indent_text img{ margin-bottom:15px;}
#page5 .content .ind_img{ margin-left:32px;}

/*index-5.html*/
#page6 .content .row_top .ind_txt{padding:28px 33px 25px 35px;}

/*index-6.html*/
#page6 .content .row_bottom .title{ margin-bottom:11px;}
#page6 .content .row_bottom .ind_txt{padding:40px 33px 11px 35px;}
#page6 .content .h_f{ height:24px;}
#page6 .content .h_f input{ width:226px; height:14px; padding: 2px; margin-bottom: 2px;}
#page6 .content td textarea{ width:226px; height:61px; overflow:auto; margin-bottom:6px; padding: 2px;}
#page6 .content td textarea, #page6 .content .h_f input{ background:#cdac80; border:1px solid #b58551; color:#412802; font-size:13px; font-family:"Times New Roman", Times, serif}

/*index-7.html*/
#page7 .content .ind_txt{padding:36px 42px 25px 35px;}
#page7 .content .ind_txt div{ padding-bottom:13px;}

#nav { float: left; display: inline; width: 726px; height: 36px; margin: 0 0 0 17px; padding: 0 0 0 40px; background: url(../images/topmenu_bg.jpg) 0 0 repeat-x; }
#nav ul { list-style:none; }
#nav ul li { float: left;  }

#nav li ul {
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;
  background: url(../images/submenu_bg.gif) bottom left no-repeat;
  border: solid 1px #7d6340;
  }

#nav li > ul {
	top: auto;
	left: auto;
	margin: 32px 0 0 0;
	}
	
#nav li:hover ul, li.over ul{ display: block; }

#home a { float: left; display:inline; width: 68px; height: 36px; margin: 0 1px 0 0; background: url(../images/m1.jpg) no-repeat 0px 0px; }

#cottages a { float: left; display:inline; width: 81px; height: 36px; margin: 0 1px 0 0; background: url(../images/m2.jpg) no-repeat 0px 0px; }
#nav ul li#cottages ul li {  float: none; display: block; width: 120px; height: auto; font-size: 0.8em; }
#nav ul li#cottages ul li a { background: url() 0 0 repeat-y; width: 120px; height: auto; padding: 2px 0 2px 5px; }

#events a { float: left; display:inline; width: 121px; height: 36px; margin: 0 66px 0 0; background: url(../images/m3.jpg) no-repeat 0px 0px; }

#gallery a { float: left; display:inline; width: 75px; height: 36px; margin: 0 1px 0 0; background: url(../images/m4.jpg) no-repeat 0px 0px; }

#booking a { float: left; display:inline; width: 81px; height: 36px; margin: 0 1px 0 0; background: url(../images/m5.jpg) no-repeat 0px 0px; }

#terms a { float: left; display:inline; width: 68px; height: 36px; margin: 0 1px 0 0; background: url(../images/m6.jpg) no-repeat 0px 0px; }

#contact a { float: left; display:inline; width: 86px; height: 36px; margin: 0; background: url(../images/m7.jpg) no-repeat 0px 0px; }

.gallery_wrapper { float: left; display: inline; width: 94px; height: 91px; margin: 0 8px 5px 0; }