body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif; 
	background: #8B8B7A url(../images/background.jpg) repeat-x top center;
}

img, form {
	margin: 0;
	padding: 0;
	border: 0;
}

img.thumb {
	margin: 0 0 10px 0;
	padding: 0;
}

p, h1, h2, h3, h4, h5, h6, li, td, input, select, table, label, textarea {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #454545;
	line-height: 19px;
	margin: 0;
	padding: 0;
}

p {
	margin: 0 0 13px 0;
}

p.small {
	font-size: 11px;
	line-height: 17px;
}

a {
	color: #E18230;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul {
	margin: 0 0 13px 0;
	padding: 0;
}

ul li {
	list-style: disc;
	margin: 0 0 5px 30px;
}

/*________________HEADINGS________________*/

h1 {
	height: 26px;
	width: 420px;
	font-size: 25px;
	line-height: 30px;
	margin: 35px 0 25px 0;
}

h1.welcome {
	background: url(../images/headings/h1_welcome.gif) no-repeat;
}

h1.payandplay {
	background: url(../images/headings/h1_payandplay.gif) no-repeat;
}

h1.tours {
	background: url(../images/headings/h1_tours.gif) no-repeat;
}

h1.games {
	background: url(../images/headings/h1_games.gif) no-repeat;
}

h1.gifts {
	background: url(../images/headings/h1_gifts.gif) no-repeat;
}

h1.safety {
	background: url(../images/headings/h1_safety.gif) no-repeat;
}

h1.information {
	background: url(../images/headings/h1_information.gif) no-repeat;
}

h1.contact {
	background: url(../images/headings/h1_contact.gif) no-repeat;
}

h1.enquiry {
	background: url(../images/headings/h1_enquiry.gif) no-repeat;
}

h1.privacy {
	background: url(../images/headings/h1_privacy.gif) no-repeat;
}

h1.testi {
	background: url(../images/headings/h1_testimonials.gif) no-repeat;
}

h1.press {
	background: url(../images/headings/h1_press.gif) no-repeat;
}

h1.sales {
	background: url(../images/headings/h1_sales.gif) no-repeat;
}

h1.segEnquiry {
	background: url(../images/headings/h1_segInfoEnq.gif) no-repeat;
}

h1.disclaimer {
	background: url(../images/headings/h1_disclaimer.gif) no-repeat;
}

h1.golf {
	background: url(../images/headings/h1_golf.gif) no-repeat;
}

h1.gallery {
	background: url(../images/headings/h1_gallery.gif) no-repeat;
}

h1.links {
	background: url(../images/headings/h1_usefulLinks.gif) no-repeat;
}

h2 {
	font-size: 17px;
	line-height: 22px;
	margin: 0 0 13px 0;
}

h2.alert {
	margin: 0 0 13px 0;
	color: #CC3300;
}

h3 {
	font-size: 13px;
	font-weight: normal;
}

h4 {
	font-size: 13px;
	font-weight: bold;
	color: #727261;
	border-bottom: 1px solid #A6A697;
	padding: 0 0 6px 0;
	margin: 0 0 7px 0;
}

h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 12px 0;
	color: #a29C7a;
}

h6 {
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 15px 0;
	border-top: 1px solid #E9EEDF;
	border-bottom: 1px solid #E9EEDF;
	padding: 13px 0 13px 0;
	font-weight: bold;
}

blockquote {
	background: transparent url(../images/quoleft.gif) left top no-repeat;
	margin: 0;
	padding: 0;
}

blockquote div {
	padding: 0 48px;
	background: transparent url(../images/quoright.gif) right bottom no-repeat;
}

span.nodisplay {
	position: absolute;
	margin-left: -5000px;
}

/*________________TABLES________________*/

table {
	margin: 0 0 13px 0;
}

table th {
	padding: 0 0 4px 0;
	font-size: 13px;
	color: #727261;
}

table td {

}
	table td.footer {
		padding: 16px;
		background: #454545;
	}

table td table td {
	padding: 0 0 16px 0;
}
	table td table td.noSpace {
		padding: 0;
	}

table td table, table td table td table {
	margin: 0;
} 

table td table td table td {
	padding: 0;
}

tr.extHeight {
	height: 25px;
}

td.paddingtop {
	padding: 5px 0 0 0;
}

/*		FORMS
_______________________________________________*/

input, textarea, select {
	margin: 0;
	padding: 4px 5px 3px 5px;
	font-size: 11px;
	line-height: 14px;
	width: 408px;
	height: 16px;
	border: 1px solid #C2C3B6;
	background: #E8E8DF;
}
	input.radio, input.checkbox {
		width: 20px;
		border: none;
		background: none;
	}
		input.submitEnquiry {
			width: 106px;
			height: 25px;
			border: none;
			padding: 0;
		}
			input.short {
				width: 288px;
			}
			
textarea {
	width: 408px;
	height: 246px;
}
	textarea.short {
	width: 408px;
	height: 66px;
}

select {
	width: 90px;
	height: 26px;
	margin: 0 15px 0 0;
}

.error {
	color: red;
	font-size:12px;
	font-weight: normal;
}

/*________________SUPERSCRIPT FIX________________*/

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}



/*________________HOLDERS________________*/

#holdallTop, #footer {
	width: 980px;
	margin: 10px auto 0 auto;
	padding: 20px;
	background: #fff /*url(../images/holdallTop_bg.gif) bottom right no-repeat*/;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 940px;
}

#footer {
	height: 90px;
	margin: 0 auto 20px auto;
	padding: 10px 20px 20px 340px;
	background: #454545 url(../images/footer_bg.gif) bottom right no-repeat;	
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 60px;
	width: 620px;
}

#flash {
	width: 940px;
	height: 300px;
}

#body {
	width: 940px;
	margin: 0 0 10px 0;
	background: url(../images/breadcrumb_bg.gif) top repeat-x;
}

#lcol {
	float: left;
	display: inline;
	width: 300px;
	margin: 0 20px 0 0;
	padding: 0;
	background: #fff url(../images/lcol_bg.png) top left repeat-y;
}

#ccol {
	float: left;
	display: inline;
	width: 420px;
	padding: 0;
	margin: 0 40px 0 0;
}

#ccol.wide {
	float: left;
	display: inline;
	width: 620px;
	margin: 0;
	padding: 0;
/*	background: url(../images/breadcrumb_pattern.gif) top right no-repeat;
*/}

#flashgallery {
	width: 420px;
	height: 320px;
	margin: 0 0 13px 0;
}

#rcol {
	float: left;
	display: inline;
	width: 160px;
	margin: 0;
	padding: 50px 0 0 0;

/*	background: url(../images/breadcrumb_pattern.gif) top right no-repeat;
*/	
}

/*________________ALL COLUMNS________________*/

div.panel {
	padding: 10px;
	margin: 0 0 10px 0;
	background: #E8E8DF;
	border-bottom: 5px solid #CFCFC6;
}

div.panel h4 {
	/*as above*/
}

div.panel p, div.panel p a {
	font-size: 11px;
	line-height: 17px;
	margin: 0 0 7px 0;
}

div.panel p a {
	font-weight: bold;
}


/*________________LCOL________________*/

#pageTitle {
	margin: 0 0 10px 0;
	padding: 0;
}

#topnavHolder {
	width: 300px;
	height: 50px;
	background: url(../images/lcol_nav_top.png) top left no-repeat;
	margin: 0;
	padding: 0;
}

#topnavHolder ul {
	list-style: none;
	margin: 0 39px 0 40px;
	padding: 0;
	width: 220px;
}

#topnavHolder ul li {
	list-style: none;
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	background: #E8E8DF;
}
	#topnavHolder ul li.home {
		width: 73px;
	}
		#topnavHolder ul li.contact {
			width: 107px;
		}
			#topnavHolder ul li.share {
				width: 14px;
				margin: 0;
			}

#topnavHolder ul li a {
	display: block;
	padding: 0 0 0 30px;
	background: #E8E8DF;
	height: 30px;
	line-height: 30px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #727261;
}
	#topnavHolder ul li a:hover, #topnavHolder ul li a.selected {
		color: #fff;
		text-decoration: none;
	}
		#topnavHolder ul li a.selected {
			color: #fff;
		}

#topnavHolder ul li.home a {
	background: #E8E8DF url(../images/topnav_home.gif) 11px 0 no-repeat;
}
	#topnavHolder ul li.home a:hover {
		background: #C0BFB5 url(../images/topnav_home.gif) 11px -30px no-repeat;
	}
		#topnavHolder ul li.home a.selected {
			background: #A6A697 url(../images/topnav_home.gif) 11px -60px no-repeat;
		}

#topnavHolder ul li.contact a {
	background: #E8E8DF url(../images/topnav_contact.gif) 11px 0 no-repeat;
}
	#topnavHolder ul li.contact a:hover {
		background: #C0BFB5 url(../images/topnav_contact.gif) 11px -30px no-repeat;
	}
		#topnavHolder ul li.contact a.selected {
			background: #A6A697 url(../images/topnav_contact.gif) 11px -60px no-repeat;
		}

#topnavHolder ul li.share a {
	padding: 0;
	background: #fff url(../images/share.gif) 0 8px no-repeat;
}

#promptNav {
	list-style: none;
	margin: 0 39px 20px 40px;
	padding: 0;
}

#promptNav li {
	list-style: none;
	width: 220px;
	margin: 0;
}

#promptNav li a {
	display: block;
	background: url(../images/booknow_bg.gif) 0 0 no-repeat;
	height: 51px;
	line-height: 51px;
	font-size: 24px;
	/*text-transform: uppercase;*/	
	font-weight: bold;
	letter-spacing: -1px;
	color: #fff;
	padding: 0 0 0 9px;
	text-decoration: none;
}
	#promptNav li a:hover {
		background: url(../images/booknow_bg.gif) 0 -51px no-repeat;
	}
		#promptNav li a.selected {
			background: url(../images/booknow_bg.gif) 0 -102px no-repeat;
		}

#nav {
	margin: 0 39px 30px 40px;
	padding: 0;
	width: 220px;
	list-style: none;
}

#nav li {
	list-style: none;
	font-size: 13px;
	margin: 0;
}

#nav li.home {
	
}

#nav li a {
	display: block;
	height: 31px;
	width: 200px;
	line-height: 28px;
	padding: 0 10px;
	color: #727261;
	background: #fff url(../images/nav_li.gif) 0 -62px no-repeat;
}
	#nav li a:hover {
		text-decoration: none;
		color: #727261;
		background: #E8E8DF url(../images/nav_li.gif) 0 -31px no-repeat;
	}
		#nav li a.selected {
			text-decoration: none;
			color: #fff;
			font-weight: bold;
			background: #687D77 url(../images/nav_li.gif) 0 0 no-repeat;
		}
		
#nav li.home a {
	background: #fff url(../images/nav_li_home.gif) 0 -62px no-repeat;
}
	#nav li.home a:hover {
		background: #fff url(../images/nav_li_home.gif) 0 -31px no-repeat;
	}
		#nav li.home a.selected {
			background: #fff url(../images/nav_li_home.gif) 0 0px no-repeat;
		}

#nav li ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav li ul li {
	list-style: none;
	font-size: 12px;
}

#nav li ul li a {
	display: block;
	height: 24px;
	width: 220px;
	line-height: 22px;
	padding: 0 10px 0 20px;
	color: #99AA63;
	background: #EEF2E6 /*url(../images/nav_sub_bg.gif) 0 0 no-repeat*/;
	border-bottom: 1px solid #C2CEA3;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 23px;
	width: 190px;
}

#nav li ul li a:hover {
	text-decoration: none;
	color: #6E7C43 ;
	background: #DEE5CE /*url(../images/nav_sub_bg.gif) 0 -23px no-repeat*/;
	border-bottom-color: #B1BF88;
}

#nav li ul li a.selected {
	text-decoration: none;
	color: #424B28;
	background: #C8D3AD /*url(../images/nav_sub_bg.gif) 0 -46px no-repeat*/;
	border-bottom-color: #B1BF88;
}

#callus {
	width: 200px;
	padding: 10px;
	margin: 0 40px 8px 40px;
	background: #E8E8DF url(../images/callus_bg.gif) top right no-repeat;
	border-bottom: 5px solid #CFCFC6;
}

#callus h2 {
	font-size: 21px;
	line-height: 21px;
	color: #727261;
	margin: 0 0 10px 0;
	font-weight: bold;
	letter-spacing: -1px;
}

#callus p {
	font-size: 13px;
	color: #727261;
	margin: 0 0 13px 0;
}

#callus p.nomargin {
	margin: 0;
}

#callus p a {
	font-size: 13px;
	font-weight: bold;
}

/*________________CCOL________________*/


#breadcrumb {
	height: 30px;
	width: 420px;
	margin: 0;
	padding: 0;
	line-height: 30px;
	list-style: none;
}

#breadcrumb li {
	float: left;
	margin: 0 5px 0 0;
	line-height: 30px;
	list-style: none;
	font-size: 10px;
	color: #b7b7b7;
}

#breadcrumb li a {
	margin: 0 5px 0 0;
	color: #8b8b8b;
}

#storyLink {
	width: 420px;
	list-style: none;
	margin: 0;
	padding: 10px 0 0 0;
}

#storyLink li, #storyLink li.right {
	font-size: 11px;
	float: left;
	list-style: none;
}

#storyLink li.right {
	float: right;
}

ul.testiList {
	margin: 0 0 25px 0;
	padding: 0;
	list-style: none;
}

ul.testiList li {
	margin: 0;
	padding: 0 0 0 48px;
	list-style: none;
}

ul.testiList li.name {
	color: #98A86A;
	font-weight: bold;
	padding: 0 0 17px 48px;
	border-bottom: 1px solid #EEF2E6;
}

#gmapHolder {
	width: 608px;
	height: 328px;
	margin: 0 0 18px 0;
	padding: 5px;
	border: 1px solid #E6E6E6;
	border-bottom: 5px solid #E6E6E6;
}

#gmap {
	width: 608px;
	height: 328px;
}

ul.siteList {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}

ul.siteList li {
	list-style: none;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

ul.siteList li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.siteList li ul li {
	list-style: none;
	font-weight: normal;
	margin: 0 0 2px 0;
	padding: 0 0 0 20px;
}

ul.pagination {
	float: right;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

ul.pagination li {
	list-style: none;
	float: left;
	margin: 0 10px 0 0;
}

ul.pagination li.last {
	margin: 0;
}

ul.pagination li a {

}

#info, #infoAlt {
	background: #fff url(../images/info_bg.gif) left bottom no-repeat; 	
	border: 1px solid #E6E6E6;
	border-bottom: 5px solid #E6E6E6;
}
	#info h4, #infoAlt h4 {
		color: #cc3300;
		border-bottom-color: #C0BFB5;
	}
	 #info p, #infoAlt p {
			color: #555;
		}
			#info p a, #infoAlt p a {
				color: #cc3300;
			}

ul.linkList {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.linkList li.web {
	list-style: none;
	padding: 0 0 0 24px;
	margin: 0;
	list-style: none;
	background: url(../images/i_page.gif) 0 0 no-repeat;
}

/*____________CCOL - WIDE_____________*/

#ccol.wide p, #ccol.wide ol, #ccol.wide ul  {
	width: 520px;
}

/*________________RCOL________________*/

#gifts {
	background: #8B8B7A url(../images/gifts_bg.gif) left bottom no-repeat; 	
	border-bottom-color: #727261;
}
	#gifts h4, #gifts p {
		color: #fff;
	}
		#gifts p a {
			color: #ECAF83;
		}

#findus {
	background: #454545 url(../images/findus_bg.gif) left bottom no-repeat; 	
	border-bottom-color: #2C2C2C;
}
	#findus h4, #findus p {
		color: #F4F4F2;
	}


/*________________GALLERY________________*/

#key {
	margin: 5px 24px 20px 24px;
	padding: 0;
	list-style: none;
}

#key li {
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
}

#key li.gallery {
	background: url(../images/i_gallery.gif) 0 60% no-repeat;
}

#key li.plus {
	background: url(../images/i_plus.gif) 0 60% no-repeat;
}

#key li.minus {
	background: url(../images/i_minus.gif) 0 60% no-repeat;
}

#key li.pause {
	background: url(../images/i_pause.gif) 0 60% no-repeat;
}

#key li.play {
	background: url(../images/i_play.gif) 0 60% no-repeat;
}


/*________________FOOTER________________*/


#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 620px;
}

#footer ul li, #footer ul li.right {
	float: left;
	list-style: none;
	font-size: 10px;
	color: #7a7a7a;
	margin: 0;
	padding: 0 5px 0 0;
}

#footer ul li.right {
	float: right;
}

#footer ul li a, #footer ul li.right a {
	font-size: 10px;
	color: #b7b7b7;
	margin: 0 5px 0 0;
	text-decoration: none;
}

#footer ul li.right a {
	margin: 0;
}

#footer ul li a:hover, #footer ul li.right a:hover {
	text-decoration: underline;
}


/*________________SPAN STUFF________________*/

.note {
	color: #cc3300;
	font-weight: bold;
}

.nomargin, p.nomargin {
	margin: 0;
}

p.disclaimer {
	font-size: 11px;
	color: #bbb;
}