body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8E8E98;
}
body {
	background-color: #FFFFFF;
	margin:10px 10px 10px 10px;
	padding:0;
}
hr {color: #8e8e98;background-color:#8e8e98;height: 1px;width: 80%;border: 5px;}
a:link {color:#666666;}
a:active {color:#666666;}
a:visited {color:#666666;}
a:hover {text-decoration: none;color:#666666;}


/* NAVIGATION STYLES */
div.chromestyle {
margin:0;
padding:0;
clear:both;
width:866px;
height:47px;
cursor:pointer;
}
div.chromestyle a {
text-decoration:none;
cursor:pointer;
}
div.chromestyle a.home{
	padding:0;
	margin:0;
	background: url(../images/nav_home.jpg) no-repeat;
	background-position: 0% 0%;
	float:left;
	display:inline;
	height:47px;
	width:109px;
}
div.chromestyle a.home:hover{
	background-position: 0% 100%;
}
div.chromestyle a.home_over{
	padding:0;
	margin:0;
	background: url(../images/nav_home.jpg) no-repeat;
	background-position: 0% 100%;
	float:left;
	display:inline;
	height:47px;
	width:109px;
}
div.chromestyle a.home_over:hover{
	background-position: 0% 100%;
}


div.chromestyle a.accommodation{
	padding:0;
	margin:0;
	background: url(../images/nav_accommodation.jpg) no-repeat;
	background-position: 0% 0%;
	float:left;
	display:inline;
	height:47px;
	width:140px;
}
div.chromestyle a.accommodation:hover{
	background-position: 0% 100%;
}
div.chromestyle a.accommodation_over{
	padding:0;
	margin:0;
	background: url(../images/nav_accommodation.jpg) no-repeat;
	background-position: 0% 100%;
	float:left;
	display:inline;
	height:47px;
	width:140px;
}
div.chromestyle a.accommodation_over:hover{
	background-position: 0% 100%;
}


div.chromestyle a.dining{
	padding:0;
	margin:0;
	background: url(../images/nav_dining.jpg) no-repeat;
	background-position: 0% 0%;
	float:left;
	display:inline;
	height:47px;
	width:73px;
}
div.chromestyle a.dining:hover{
	background-position: 0% 100%;
}
div.chromestyle a.dining_over{
	padding:0;
	margin:0;
	background: url(../images/nav_dining.jpg) no-repeat;
	background-position: 0% 100%;
	float:left;
	display:inline;
	height:47px;
	width:73px;
}
div.chromestyle a.dining_over:hover{
	background-position: 0% 100%;
}


div.chromestyle a.leisure{
	padding:0;
	margin:0;
	background: url(../images/nav_leisure_centre.jpg) no-repeat;
	background-position: 0% 0%;
	float:left;
	display:inline;
	height:47px;
	width:125px;
}
div.chromestyle a.leisure:hover{
	background-position: 0% 100%;
}
div.chromestyle a.leisure_over{
	padding:0;
	margin:0;
	background: url(../images/nav_leisure_centre.jpg) no-repeat;
	background-position: 0% 100%;
	float:left;
	display:inline;
	height:47px;
	width:125px;
}
div.chromestyle a.leisure_over:hover{
	background-position: 0% 100%;
}


div.chromestyle a.family{
	padding:0;
	margin:0;
	background: url(../images/nav_family_fun.jpg) no-repeat;
	background-position: 0% 0%;
	float:left;
	display:inline;
	height:47px;
	width:101px;
}
div.chromestyle a.family:hover{
	background-position: 0% 100%;
}
div.chromestyle a.family_over{
	padding:0;
	margin:0;
	background: url(../images/nav_family_fun.jpg) no-repeat;
	background-position: 0% 100%;
	float:left;
	display:inline;
	height:47px;
	width:101px;
}
div.chromestyle a.family_over:hover{
	background-position: 0% 100%;
}


div.chromestyle a.offers{
	padding:0;
	margin:0;
	background: url(../images/nav_special_offers.jpg) no-repeat;
	background-position: 0% 0%;
	float:left;
	display:inline;
	height:47px;
	width:124px;
}
div.chromestyle a.offers:hover{
	background-position: 0% 100%;
}
div.chromestyle a.offers_over{
	padding:0;
	margin:0;
	background: url(../images/nav_special_offers.jpg) no-repeat;
	background-position: 0% 100%;
	float:left;
	display:inline;
	height:47px;
	width:124px;
}
div.chromestyle a.offers_over:hover{
	background-position: 0% 100%;
}


div.chromestyle a.events{
	padding:0;
	margin:0;
	background: url(../images/nav_events.jpg) no-repeat;
	background-position: 0% 0%;
	float:left;
	display:inline;
	height:47px;
	width:77px;
}
div.chromestyle a.events:hover{
	background-position: 0% 100%;
}
div.chromestyle a.events_over{
	padding:0;
	margin:0;
	background: url(../images/nav_events.jpg) no-repeat;
	background-position: 0% 100%;
	float:left;
	display:inline;
	height:47px;
	width:77px;
}
div.chromestyle a.events_over:hover{
	background-position: 0% 100%;
}


div.chromestyle a.register{
	padding:0;
	margin:0;
	background: url(../images/nav_gallery.jpg) no-repeat;
	background-position: 0% 0%;
	float:left;
	display:inline;
	height:47px;
	width:117px;
}
div.chromestyle a.register:hover{
	background-position: 0% 100%;
}
div.chromestyle a.register_over{
	padding:0;
	margin:0;
	background: url(../images/nav_gallery.jpg) no-repeat;
	background-position: 0% 100%;
	float:left;
	display:inline;
	height:47px;
	width:117px;
}
div.chromestyle a.register_over:hover{
	background-position: 0% 100%;
}

td.contact{
	background: url(../images/nav_contact.jpg) no-repeat;
	background-position: 0% 0%;
}
td.contact_over{
	background: url(../images/nav_contact.jpg) no-repeat;
	background-position: 0% 100%;
}

/* COMMON */
H1.hidden-heading {
display:none;
visibility:hidden;
}

#main-panel1 {
position:relative;
width:598px;
padding:0;
margin:5px 0 0 0;
height:auto;
float:left;
display:inline;
line-height:16px;
}
#secondary-wide-ads {
	height:auto;
	width:598px;
	float:left;
	display:inline;
	margin:0 12px 0 0;
	padding:0;
	position:relative;
}
#secondary-interest-ads {
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	width:246px;
	height:auto;
}

#main-panel2 {
width:246px;
height:auto;
float:left;
display:inline;
padding:5px 0 0 12px;
margin:0px 7px 0 0;
overflow:visible;
}

#secondary-booking {
background-image:url('../images/inner_back.gif');
background-position:top left;
background-repeat:no-repeat;
overflow:hidden;
float:left;
margin:5px 0px 0 0;
padding:0;
}

#small-promo-code-button {
	background: url('../images/booking_promo_button_side.jpg') no-repeat;
	background-position: 0% 100%;
	height:37px;
	width:246px;
	cursor:pointer;
	float:left;
	margin:0px 0 0 0;
	padding:0;
}

#small-promo-code-button:hover, a.small-promo-code-button:active {
	background: url('../images/booking_promo_button_side.jpg') no-repeat;
	background-position: 0% 0%;
	cursor:pointer;
}

#ezine-ad {
	position:relative;
	overflow:hidden;
	margin:11px 0px 0 0;
	padding:0;
	float:left;
}

#webcam-ad {
	position:relative;
	overflow:hidden;
	margin:6px 0px 10px 0;
	padding:0;
	float:left;
}

#interest-ads {
	position:relative;
	overflow:hidden;
	margin:6px 0px 0 0;
	padding:0;
	float:left;
	width:246px;
	height:auto;
}
#narrow-ads {
	position:relative;
	overflow:hidden;
	margin:6px 0px 0 0;
	padding:0;
	float:left;
	width:246px;
	height:auto;
}

div.footer-panel {
	position:relative;
	overflow:hidden;
	float:left;
	width:856px;
	margin:14px 0 0 0;
	padding:0;
}
div.footer-panel .footer-upper {
	position:relative;
	overflow:hidden;
	float:left;
	width:856px;
	height:auto;
	margin:0;
	padding:0;
	background-color:#DFDFDF;
}
div.footer-panel .footer-lower {
	position:relative;
	overflow:hidden;
	float:left;
	width:856px;
	margin:6px 0 0 0;
	padding:0;
}
div.footer-panel a.footer {line-height:16px;padding-top:15px}
div.footer-panel a.footer:link {color: #191919;text-decoration:none;}
div.footer-panel a.footer:active {color: #191919;text-decoration:none;}
div.footer-panel a.footer:visited {color: #191919;text-decoration:none;}
div.footer-panel a.footer:hover {color:#191919;text-decoration:underline;}
div.footer-panel .footer-menu {margin:10px 5px 0 0; padding:0; position:relative; float:right; width:250px; height:auto}
div.footer-panel ul.menu1 { margin:0; padding:0; list-style:none; position:relative; float:left; width:100px; height:auto; }
div.footer-panel ul.menu2 { margin:0; padding:0; list-style:none; position:relative; float:left; width:100px; height:auto; }
div.footer-panel ul.menu3 { margin:0; padding:0; list-style:none; position:relative; float:left; width:50px; height:auto; }


/* HOMEPAGE */

#homepage-panel1 {
width:598px;
padding:0;
margin:0 3px 0 0;
height:auto;
position:relative;
float:left;
display:inline;
line-height:16px
}

#homepage-intro {
background-image:url('../images/welcome_panel2.jpg');
background-repeat:no-repeat;
height:338px;
width:245px;
overflow:hidden;
float:left;
display:inline;
margin:5px 12px 0 0;
padding:0;
position:relative;
}

#homepage-main-promo {
position:relative;
height:338px;
width:340px;
overflow:hidden;
float:left;
display:inline;
margin:5px 0px 0 0px;
padding:0;
}

#homepage-booking-area {
background-image:url('../images/check_back2.gif');
background-position:left top;
background-repeat:no-repeat;
float:left;
margin:15px 0px 0 0;
padding:0;
}

#big-promo-code-button {
	background: url('../images/booking_promo_button.jpg') no-repeat;
	background-position: 0% 100%;
	height:24px;
	width:598px;
	cursor:pointer;
	float:left;
	margin:0px 0 0 0;
	padding:0;
}

#big-promo-code-button:hover, a.big-promo-code-button:active {
	background: url('../images/booking_promo_button.jpg') no-repeat;
	background-position: 0% 0%;
	cursor:pointer;
}

#homepage-family-fun {
	position:relative;
	overflow:hidden;
	float:left;
	width:auto;
	height:auto;
	margin:14px 0 0 0;
	padding:0;
}

#homepage-deal-ads {
	position:relative;
	float:left;
	overflow:hidden;
	margin:5px 0px 0 0;
	padding:0;
}

a.small-promo-button {
	background: url('../images/have_promo.gif') no-repeat;
	background-position: 0% 100%;
	position:relative;
	height:30px;
	width:200px;
	cursor:pointer;
	float:left;
	display:inline;
	margin:80px 0 0 22px;
	padding:0;
}

a.small-promo-button:hover, a.small-promo-button:active {
	background-position: 0% 0%;
}


/* ACCOMMODATON OFFER ADS */
#accommodation-ads {
	width:246px;
	height:auto;
	overflow:visible;
	margin:0;
	padding:0;
	float:left;
	color: #8E8E98;
}
#accommodation-ads-title {
	width:246px;
	height:43px;
	float:left;
	margin:0;
	padding:0;
}
li.accommodation-offer-outer {
	width:255px;
	float:left;
	list-style:none;
	margin:4px 0 0 5px;
	padding:0;
	overflow:visible;
	font-size: 11px;
	line-height:14px;
}
li.accommodation-offer-outer .offer-title-blue {margin:0; padding:0; font-size: 22px; line-height:23px; font-family: Impact,"Arial Black",Arial, Helvetica, sans-serif; color: #301E48;}
li.accommodation-offer-outer .offer-title-red {margin:0; padding:0; font-size: 22px; line-height:23px; font-family: Impact,"Arial Black",Arial, Helvetica, sans-serif; color: #531A2D;}
li.accommodation-offer-outer .offer-title-green {margin:0; padding:0; font-size: 22px; line-height:23px; font-family: Impact,"Arial Black",Arial, Helvetica, sans-serif; color: #7A6F20;}
li.accommodation-offer-outer .offer-title-orange {margin:0; padding:0; font-size: 22px; line-height:23px; font-family: Impact,"Arial Black",Arial, Helvetica, sans-serif; color: #E0B60B;}
li.accommodation-offer-outer .offer-desc {
	font-weight: bold;
}
li.accommodation-offer-outer .offer-price {
	font-size: 18px;
	font-weight: bold;
	padding-bottom:3px;
	padding-top:2px
}
li.accommodation-offer-outer .offer-price-qualifier {
	font-size: 11px;
	font-weight: bold;
	padding-bottom:3px;
}
li.accommodation-offer-outer .more {width:130px; margin:0; padding:0 0 5px 0; border-bottom:#CCCCCC solid 1px; cursor:pointer}
li.accommodation-offer-outer .offer-image { margin-left:5px; float:right; display:inline; width:105px; height:98px; border:0; padding:0; margin:0; cursor:pointer }

/* BOOKING PAGE */
a.small-promo-button-booking {
	background: url('../images/have_promo.gif') no-repeat;
	background-position: 0% 100%;
	position:relative;
	height:30px;
	width:200px;
	cursor:pointer;
	float:left;
	display:inline;
	margin:-5px 0px 0 10px;
	padding:0;
	text-decoration:none;
}

a.small-promo-button-booking:hover, a.small-promo-button-booking:active {
	background-position: 0% 0%;
	text-decoration:none;
}
#booking-panel1 {
width:870px;
padding:0;
margin:0;
height:auto;
float:left;
}
#booking-promo-input {
	margin:20px 0 5px 0;
	padding:0;
	float:left;
	width:850px;
	height:105px;
	background-image:url('../images/booking_promo_bg.gif');
	background-position:50% 0%;
	background-repeat:no-repeat;
}
#promo-code-field {
	margin:0;
	padding:5px 0 0 5px;
	width:100px;
	height:20px;
	background-color:#FFFFCC;
	border:1px solid #C2531E;
	color:#CCCCCC;
	
}
a.booking-promo-submit {
	background: url('../images/submit_promo.gif') no-repeat;
	background-position: 0% 100%;
	height:30px;
	width:200px;
	cursor:pointer;
	float:left;
	margin:60px 0 0 325px;
	padding:0;
}

a.booking-promo-submit:hover, a.booking-promo-submit:active {
	background-position: 0% 0%;
}
#booking-promo-prompt-top{
padding:5px 0 0 0;
margin:0px 0px 10px 0;
color: #4B7023;
font-size:16px;
font-weight:bold;
text-align:left;
float:left;
display:inline;
font-family:Arial, Helvetica, sans-serif;
width:auto;
}
#booking-register-prompt-main{
padding:0;
margin:0 0 20px 0;
color: #4B7023;
font-size:16px;
font-weight:bold;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}
#booking-register-prompt-main a{
padding:0;
margin:0;
color: #D1912E;
font-size:16px;
font-weight:bold;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}
#booking-register-prompt-sub{
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
color: #4B7023;
font-size:14px;
text-align:center;
}


/* MENU PAGES */
table.menu-list {
width:60%;
margin:0;
padding:0;
}
td.sub-heading-left {
	text-align:left; 
	padding-top:10px; 
	margin:0;
}
td.sub-heading-right {
	text-align:right; 
	padding-top:10px; 
	margin:0;
}
td.item-desc {
	text-align:left;
	padding-top:0px;
	font-style:italic;
	margin:0 0 10px 0;
}

/* EVENTS LISTINGS */
li.event-listing-outer {
margin:10px 20px 20px 20px;
padding:0 0 10px 0;
float:left;
display:inline;
width:520px;
height:auto;
text-align:left;
list-style:none;
border-bottom:1px solid #FFFFFF;
}
h2.event-listing-name {
padding:0;
margin:0;
font-size:16px;
font-weight:bold;
line-height:20px;
}
.event-listing-place-time {
padding:0;
margin:0;
font-size:14px;
line-height:20px;
}
.event-listing-image {
	float:right;
	position:relative;
	margin:1px 10px 0 0px;
	padding:0;
	text-align:left;
	width:auto;
	max-width:100px;
	overflow:hidden;
}
.event-listing-more {
	float:right; 
	position:relative; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-align:right; 
	color:#FFFFFF;
	padding:0;
	margin:0;
}
.event-listing-more a {
	text-decoration:none;
	cursor:pointer;
}
.event-listing-more a:hover {
	text-decoration: underline;
	cursor:pointer;
}
