*{ margin:0px; padding:0px; border:0px;}
body{ background:url(../images/bg.gif) repeat; }
a{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#704317; font-size:12px; line-height:19px; text-decoration:underline; outline:none; font-weight: normal;}
a:hover{ text-decoration:none;}
p{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#704317; font-size:12px; line-height:19px; margin-bottom:19px;}
td{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#704317; font-size:10px; line-height:19px; margin-bottom:19px;}
h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#704317; font-weight:normal; background:url(../images/dots.gif) repeat-x bottom; line-height:46px; margin-bottom:19px;}
h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#704317; background:url(../images/dots.gif) repeat-x bottom; line-height:46px; margin-bottom:10px;}
h5{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#704317; line-height:46px; margin-bottom:0px;}
h3{}
.clr{ position:relative; width:100%; height:1px; clear:both; overflow:hidden;}
#main{ position:relative; width:806px; height:auto; margin-left:auto; margin-right:auto; margin-top:10px; }
#banner{ position:relative; width:806px; height:118px; background:url(../images/banner.gif) no-repeat;}

/**** MENU ****/
#menu{ position:relative; width:805px; height:50px; background:#FFFFFF; padding-left:1px; z-index:20;}
#menu ol.pri li{ display:block; float:left; width:100px; height:50px;}

#menu ol.pri li a{ display:block; width:100px; height:34px; padding-top:16px; background:url(../images/menu_link.gif); color:#FFFFFF; text-align:center; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#menu ol.pri li a:hover{ background:url(../images/menu_hover.gif);}
#menu ol.pri li.sec a:hover{ background:url(../images/menu_hover.gif);}
#menu ol.pri li#hm a{ display:block; width:100px; height:34px;  background:url(../images/menu_link_home.gif);}
#menu ol.pri li#hm a:hover{ background:url(../images/menu_hover_home.gif);}
#menu ol.pri li#con a{ display:block; width:104px; height:34px; background:url(../images/menu_link_contact.gif);}
#menu ol.pri li#con a:hover{ background:url(../images/menu_hover_contact.gif);}
/**/
#menu ol.pri li ol{ background:#b48949; width:150px; padding-bottom:1px;}
#menu ol.pri li ol#rms{ visibility:hidden; z-index:100 !important;  position:absolute; left:102px; top:50px;}
#menu ol.pri li ol#flats{ visibility:hidden; z-index:100 !important;  position:absolute; left:202px; top:50px;}
/**/
#menu ol.pri li ol li{ position:relative; float:none; margin-left:1px; margin-top:1px; height:36px; }
#menu ol.pri li ol li a { width:148px; height:36px; background:#8d5404; line-height:36px; padding-top:0px;}
#menu ol.pri li ol li a:hover{ background:#6f3d0c;}
/**************/
#content{ position:relative; width:806px; background:#FFFFFF;  z-index:0;}
#content_holder{ position:relative; width:802px;  background:url(../images/content_bg.gif) repeat-y; padding-left:4px;}
.main_image{ position:relative; margin:4px; }

.left_content { float: left; width: 241px; height: auto; }
.right_content{ float:left; width:521px; height:auto; background:#fdf9db; padding:18px; padding-top:10px; padding-bottom:0px;}
.right_content img{ border:1px solid #83572b; margin-bottom:10px;}

.right_content .inner_left{ float:left; width:169px; height:auto;}
.right_content .inner_right{float:left; width:321px; height:auto; margin-left:18px;}
/***** BOOKING FORM *****/
#booking_form { position:relative; width:215px; height:283px; background:url(../images/booking_form.gif) no-repeat; padding-left:13px; padding-right:13px; }
#booking_form p{ color:#704317; font-family:Tahoma; font-weight:bold; margin-bottom:12px; font-size:11px; line-height:21px;}
#booking_form p span{ display:block; float:left; width:120px;}
#booking_form select{ font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#booking_form select.month{ width:89px;}
#booking_form .submit{ font-size:12px; font-family:Arial, Helvetica, sans-serif;  background:url(../images/btn_submit.gif) no-repeat; height:28px; width:95px; font-family:Tahoma; font-size:11px; font-weight:bold; border:1px solid #714418;  color:#FFFFFF; float:right; cursor:pointer; line-height:27px; text-align:center; text-decoration:none; }
#booking_form #dots{ position:relative; width:215px; background:url(../images/dots.gif) repeat-x; height:1px; line-height:1px; margin:0px; padding:0px; overflow:hidden; margin-bottom:12px;}
#booking_form .cal{ float:right; margin-top:-33px;}
/**************************/

#contact_info{ position:relative; width:215px; height:auto; padding-left:13px; padding-right:13px;}
.left_promo{ position:relative; width:215px; height:auto; padding-left:13px; padding-right:13px;}
.left_promo img{ border:1px solid #784418; margin-bottom:5px;}
.white{position:relative;  width:213px; background:#FFFFFF; padding:13px; border:1px solid #704317;}

/****** FOOTER *******/
#footer{ position:relative; width:806px; height:57px; background:url(../images/footer.gif) no-repeat; margin-left:auto; margin-right:auto; border-top:3px solid #FFFFFF; margin-bottom:10px;}
#footer .ft_left { float:left; width:380px; height:57px; padding-left:20px;}
#footer .ft_left p { color:#FFFFFF; line-height:57px;}
#footer .ft_right {float:left; width:386px; height:57px; padding-right:20px;}
#footer .ft_right a {color:#FFFFFF; line-height:57px; float:right;}

/************ MARGINS FOR ROOM IMAGES ***************/
#index2 { margin-top: 85px; }
#double2 { margin-top: 200px; }
#twin2 { margin-top: 180px; }
#family2 { margin-top: 180px; }
#family42 { margin-top: 275px; }
#premier2 { margin-top: 145px; }
#deluxe2 { margin-top: 180px; }
/****************************************************/
#contact { width: 400px; }
#enquiries .submit { font-size:12px; font-family:Arial, Helvetica, sans-serif;  background:url(../images/btn_submit.gif) no-repeat; height:28px; width:95px; font-family:Tahoma; font-size:11px; font-weight:bold; border:1px solid #714418;  color:#FFFFFF; cursor:pointer; line-height:27px; text-align:center; text-decoration:none; margin-top: 20px; float: right; }
#contact input, #contact textarea { float: right; width: 250px; margin-top: -15px; }
#contact .submit { font-size:12px; font-family:Arial, Helvetica, sans-serif;  background:url(../images/btn_submit.gif) no-repeat; height:28px; width:95px; font-family:Tahoma; font-size:11px; font-weight:bold; border:1px solid #714418;  color:#FFFFFF; cursor:pointer; line-height:27px; text-align:center; text-decoration:none; margin-top: 20px; float: right; }
.red { color: red; }
#price_table { width: 450px; }
.brown_big { margin-bottom: 5px; }
#sitemap li { display:block; text-decoration:none; }
.brown_big { font-weight: bold; }
/*********************** ENQUIRIES *******************/
#enquiries .cal {margin-bottom: -5px; }
#enquiries td{ line-height:25px; }
/********************* LINKS *************************/
#link_table td { padding: 10px; }
/**************** BTN *******************************/
.submit_btn { font-size:12px; font-family:Arial, Helvetica, sans-serif;  background:url(../images/btn_submit.gif) repeat-x; height:28px; width:95px; font-family:Tahoma; font-size:11px; font-weight:bold; border:1px solid #714418;  color:#FFFFFF; cursor:pointer; line-height:27px; text-align:center; text-decoration:none; margin-top: 20px; padding-left:10px;padding-right:10px;padding-top:7px; padding-bottom:5px;}
#right_btn { position:relative; float:right; }