/* Because media=all is used in the html, it has to be corrected in the CSS */
@media screen {


/* HTML Tag Classes */
html { margin:0px; padding:0px; }
body { margin:0px; padding:5px; color:#000000; font-size:0.75em; font-family:Arial,Helvetica,Sans-serif; background:#E2E2E2 url("../interface/header_leaves.gif") top no-repeat;}
img { border-style:none; }
form {
	margin:0px;
	background-repeat: no-repeat;
	background-position: bottom;
}

h1 { color:#98012E; font-size:1.6em; font-family:Arial,Helvetica,Sans-serif; font-weight:normal; }
h2 { color:#98012E; font-size:1.2em; font-family:Arial,Helvetica,Sans-serif; }
h3 { color:#98012E; font-size:1.1em; font-family:Arial,Helvetica,Sans-serif; }
h4 { color:#98012E; font-size:1.0em; font-family:Arial,Helvetica,Sans-serif; }
h5 { color:#98012E; font-size:0.9em; font-family:Arial,Helvetica,Sans-serif; }
h6 { color:#98012E; font-size:0.8em; font-family:Arial,Helvetica,Sans-serif; }


/* Link Tag Classes */
a, a:visited { color:#98012E; text-decoration:underline; }
a:hover { color:#ED1C24; text-decoration:underline; }
.acl { font-weight:bold; }

/* Custom Classes */
.clear { clear:both; height:0px; overflow:hidden; }
.clear5px { clear:both; height:5px; overflow:hidden; }
.clearow { clear:both; height:10px; overflow:hidden; }
.center { text-align:center; }
.hidden { display:none; }
.photoMargins { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; }
.photoMarginsAlt { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; }
.search_button { vertical-align:top; margin-top:2px; }
.search_box { width:280px; }
.searchcl_box { width:115px; }
.more { color:#30527F; font-weight:bold; text-transform:uppercase; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }
.nolink { text-decoration:none!important; }
.nolink:hover { text-decoration:underline!important; }
.recipe_left {float:left; width:47%; font-size:90%; padding-left:0.5em;}
.recipe_right {float:right; width:47%; font-size:90%; padding-left:0.5em;}
.drinks { text-align:center }
.drinks td, .drinks th { border-right:#000000 1px solid; }

/* Main Page */
#container { width:800px; margin:0 auto; }

/* Header */
#header { height:327px; background-color:#98012E; }
#header h1, #header span { display:none; }
#header_banner {
	width:800px;
	height:105px;
	background-color: #FFFFFF;
	background-image: url(../interface/header.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#header_banner span { display:none; }
#header_expand { width:800px; height:31px; background:url("../interface/header_expand.gif") top left no-repeat; }
#header_content { background-color:#FFFFFF; }
#header_flash { float:left; width:482px; height:160px; overflow:hidden; }
#header_image { float:right; width:314px; height:160px; overflow:hidden; }

/* Main Menu */
#mainmenu { display: block; }
#mainmenu ul { margin:0; padding:0; }
#mainmenu ul li { float:left; display:inline; height:31px; }
#mainmenu ul li a { display:block; height:31px; text-decoration:none; }
#mainmenu ul li a.home { background-image:url(../interface/menu_home.gif); width:59px; background-position: -2px 0px;}
#mainmenu ul li a.acco { background-image:url(../interface/menu_accommodation.gif); width:132px; background-position: -2px 0px;}
#mainmenu ul li a.bedr { background-image:url(../interface/menu_bedrooms.gif); width:91px; background-position: -2px 0px;}
#mainmenu ul li a.food { background-image:url(../interface/menu_food.gif); width:70px; background-position: -2px 0px;}
#mainmenu ul li a.wedd { background-image:url(../interface/menu_weddings.gif); width:90px; background-position: -2px 0px;}
#mainmenu ul li a.conf { background-image:url(../interface/menu_conferences.gif); width:104px; background-position: -2px 0px;}
#mainmenu ul li a.tari { background-image:url(../interface/menu_tariff.gif); width:66px; background-position: -2px 0px;}
#mainmenu ul li a.test { background-image:url(../interface/menu_testimonials.gif); width:114px; background-position: -2px 0px;}
#mainmenu ul li a.offe { background-image:url(../interface/menu_offers.gif); width:75px; background-position: -2px 0px;}
#mainmenu ul li a.cont { background-image:url(../interface/menu_contact.gif); width:104px; background-position: -2px 0px;}
#mainmenu ul li a:hover, #nav ul li a:hover.on{ background-position: -2px -31px; }


/* Content */
#content { background-color:#FFFFFF; width:100%; }

/* Sub Menu */
#submenu { float:left; margin-top:2px; }
#submenu span { display:none; }
#submenu ul { margin:0; padding:0; }
#submenu ul li {
	display:block;
	margin:3px 0 0 0;
	padding:0;
	height:24px;
	width:133px;
	background-image: url(../interface/submenu_news.gif);
}
#submenu ul li .virtualtour { display:block; margin:3px 0 0 0; padding:0; height:120px; width:133px; }
#submenu ul li a { display:block; height:24px; text-decoration:none; }
#submenu ul li a.local { background-image:url(../interface/submenu_local.gif); }
#submenu ul li a.history { background-image:url(../interface/submenu_history.gif); }
#submenu ul li a.how { background-image:url(../interface/submenu_find.gif); }
#submenu ul li a.christmas { background-image:url(../interface/submenu_christmas.gif); }
#submenu ul li a.restaurant { background-image:url(../interface/submenu_res.gif); }
#submenu ul li a.bar { background-image:url(../interface/submenu_bar.gif); }
#submenu ul li a.menus { background-image:url(../interface/submenu_menus.gif); }
#submenu ul li a.recipes { background-image:url(../interface/submenu_reci.gif); }
#submenu ul li a.facilities { background-image:url(../interface/submenu_facil.gif); }
#submenu ul li a.drinkspack { background-image:url(../interface/submenu_drinks.gif); }
#submenu ul li a.wedbrochure { background-image:url(../interface/submenu_wedbrochure.gif); }

#submenu ul li a.photography { background-image:url(../interface/submenu_photos.gif); }
#submenu ul li a.roomplan { background-image:url(../interface/submenu_plans.gif); }
#submenu ul li a.goldroom { background-image:url(../interface/submenu_goldroom.gif); }
#submenu ul li a.egertons { background-image:url(../interface/submenu_egertons.gif); }
#submenu ul li a.barns { background-image:url(../interface/submenu_barns.gif); }
#submenu ul li a.delegate { background-image:url(../interface/submenu_delegate.gif); }
#submenu ul li a:hover, #nav ul li a:hover.on{ background-position:0px -24px; }
#submenu ul li a.virtualtour { background-image:url(../interface/submenu_virtual_tour.gif); }
#submenu ul li a.virtualtour:hover, #nav ul li a:hover.on{ background-position:0px -120px; }

/* Main Content */
#main_content { float:left; width:348px; }
#main_content_wide { float:left; width:666px; }
#main_content_padding {
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 16px;
	margin-left: 10px;
}
#main_content_padding h2, #main_content_padding p { margin:0; padding:5px 0; }

/* Right Panel */
#right_panel {
	float:right;
	background-color:#D3B5BE;
	width:310px;
	padding-top: 5px;
}
#offer_banner { text-align:center; width:308px; overflow:hidden; padding:2px; border-bottom:#FFFFFF dotted 2px; }

#right_panel_bottom { background:url("../interface/right_bg.gif") 72px bottom no-repeat; }
#right_panel_bottom.extend {
	border-bottom-color: #FFFFFF;
}

#newsletter {
	float:left;
	width:133px;
	padding-left:0px;
	margin-top:0px;
	padding-top:0px;
	background-image: url(../interface/submenu_news.gif);
	background-repeat: no-repeat;
	border: 1px solid #D3B5BF;
}
#newsletter2 {
	float:left;
	width:134px;
	padding-left:0px;
	margin-top:30px;
	padding-top:0px;
	background-image: none;
	background-repeat: no-repeat;
	border: 2px solid #98012E;
	height: 230px;
}
#newsletter p { margin:0; padding-top:10px; padding-bottom:10px; }
#email {
	width:128px;
	margin-bottom:4px;
	margin-right:5px;
	border: 1px solid #98012E;
}

#bottom_right {
	margin-top:7px;
	float:right;
	padding-left: 40px;
}
#book_online {
	width:300px;
	color:#FFFFFF;
	text-align:left;
	background-color: #98012E;
	background-repeat: no-repeat;
	background-position: 4px 4px;
	margin-top: -2px;
	margin-right: 5px;
	margin-bottom: -2px;
	margin-left: 5px;
	padding-top: 30px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 1px;
}

#book_online .dates { padding:4px; margin-bottom:5px; background-color:#FFFFFF; color:#98012E; text-align:left; }
#startDateDay { width:40px; }
#startDateMonthYear { width:84px; }
#nightsText { float:left; margin-top:3px; position:relative; }
#numberNights { float:right; }
#check_avail { vertical-align:middle; }

/* Footer */
#top_footer { background-color:#98012E; color:#FFFFFF; padding:7px; }
#top_footer a { color:#FFFFFF; text-decoration:none; }
#top_footer table { width:100%; }
#bottom_footer { color:#6C6E70; padding:5px; background-color:#FFFFFF; }
#bottom_footer a { color:#6C6E70; }
#bottom_footer .leftFooter { float:left; width:45%; }
#bottom_footer .rightFooter { float:right; width:55%; text-align:right; }

}
#container #content #right_panel #right_panel_bottom #bottom_right #book_online table {
	width: 150px;
}

.classshown{
         font-size: 10px;
         color: #000000;
         font-family :  Arial, Helvetica, sans-serif;
      }
.rightForm {
	float: right;
	width: 300px;
}

.classhidden{
         font-size: 11px;
         color: #000000;
         font-family :  Arial, Helvetica, sans-serif;
         display: none
}.style2 {color: #000000}
.clickHere {
	background-image: url(../interface/bookOnlineClick.gif);
	background-repeat: no-repeat;
}
