			/* CSS Document */

			body {margin:0; padding:0; background:url(../images/background.gif) repeat-x top left #FFF; color:#666; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

			/* ------------ Layout ------------- */

			#wrapper {width:820px; margin: 0px auto; padding:0;}
			.form {margin:0; padding:0;}
			.clear {clear:both; margin:0; padding:0; font-size:0px;}
			#maincolumn {width:750px; margin:15px 0 0 0; padding:40px 43px 0 27px; background:url(../images/maincontentbg.gif) no-repeat top left; height:auto; font-size:12px;}
			#maincolumn p {margin:0 0 15px 0; padding:0;}


			/* ------------ Header ------------- */

			#header {width:800px; height:99px; margin:0; padding:0 10px 0 10px; position:relative;}
			#awards { width:520px; height:33px; margin:0; padding:66px 0 0 0; float:right; background:url(../images/awards_logos.gif) no-repeat bottom right; text-align:left;}

			ul#headercontact {margin:0; padding:0; list-style:none; width:520px;}
			ul#headercontact li {float:left; margin:0; padding:0 24px 0 0;}

			#header #watch_vid {
				background:url(../images/btn_watchvid.jpg) 0 0 no-repeat;
				border:none;
				display:block;
				height:25px;
				outline:none;
				position:absolute;
				top:10px;
				left:495px;
				text-decoration:none;
				text-indent:-9000em;
				width:140px;
			}
			#header #watch_vid:hover {
				background-position: 0 -25px;
			}

			/* ------------ H Tags ------------- */

			h1 {padding:0; margin:0;}
			h1#whitehillpark a {display:block; background:url(../images/whitehill_park_logo.gif) no-repeat top left; height:99px; width:280px; text-indent: -900em; margin:0; padding:0; float:left;}

			h2 {padding:0; margin:0 0 25px 0;}
			h2#welcome {display:block; background:url(../images/titles/welcome_title.gif) no-repeat top left; height:23px; width:452px; text-indent: -900em;}
			h2#caravans {display:block; background:url(../images/titles/caravans_title.gif) no-repeat top left; height:23px; width:452px; text-indent: -900em;}
			h2#touring {display:block; background:url(../images/titles/touring_title.gif) no-repeat top left; height:23px; width:452px; text-indent: -900em;}
			h2#lodges {display:block; background:url(../images/titles/lodges_title.gif) no-repeat top left; height:23px; width:452px; text-indent: -900em;}
			h2#localarea {display:block; background:url(../images/titles/localarea_title.gif) no-repeat top left; height:23px; width:452px; text-indent: -900em;}
			h2#facilities {display:block; background:url(../images/titles/facilities_title.gif) no-repeat top left; height:23px; width:452px; text-indent: -900em;}
			h2#tariff {display:block; background:url(../images/titles/tariff_title.gif) no-repeat top left; height:23px; width:452px; text-indent: -900em;}
			h2#contact {display:block; background:url(../images/titles/contact_title.gif) no-repeat top left; height:23px; width:452px; text-indent: -900em;}
			h2#offers {display:block; background:url(../images/titles/offers_title.gif) no-repeat top left; height:23px; width:452px; text-indent: -900em;}
			h2#news {display:block; background:url(../images/titles/news_title.gif) no-repeat top left; height:23px; width:452px; text-indent: -900em;}
			h2#attractions {display:block; background:url(../images/titles/attractions_titles.gif) no-repeat top left; height:23px; width:452px; text-indent: -900em; margin:15px 0 15px 0;}
			h2#attractions2 {display:block; background:url(../images/titles/attractions_titles.gif) no-repeat top left; height:23px; width:452px; text-indent: -900em; margin:15px 0 15px 0;}
			h2#whatson {display:block; background:url(../images/titles/whatson_titles.gif) no-repeat top left; height:23px; width:452px; text-indent: -900em; margin:15px 0 15px 0;}
			h2#booknow {display:block; background:url(../images/titles/booknow.gif) no-repeat top left; height:23px; width:452px; text-indent: -900em;}
			h2#payBalance {display:block; background:url(../images/titles/baybalance.gif) no-repeat top left; height:23px; width:452px; text-indent: -900em;}
			
			
			h2#lux_lodges {
	display:block;
	height:23px;
	width:452px;
	text-indent: -900em;
	background-image: url(../images/titles/gallery.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
			h2#tent_pods {display:block; background:url(../images/titles/tent_pods.gif) no-repeat top left; height:23px; width:452px; text-indent: -900em;}
h2 {
	background-image: url(../images/titles/gallery.gif);
}




			h3 { margin:0 0 10px 0; padding:0; font-size:20px; font-weight:100;}
			h3#lightgreen {color:#8CA41C;}
			h3#lightgreen2 {color:#8CA41C;}
			h3#lightgreen3 {color:#8CA41C;}
			h3#lightgreen4 {color:#8CA41C;}
			h3#darkgreen {color:#006875;}
			h3#darkgreen2 {color:#006875;}

			h4 {font-size:12px; font-weight:bold; margin:5px 0 0 0; padding:0; color:#8CA41C;}
			h4#attractions {font-size:12px; font-weight:bold; margin:0; padding:0; color:#8CA41C;}
			h4#attractions2 {font-size:12px; font-weight:bold; margin:0; padding:0; color:#8CA41C;}


			/* ------------ Promo Banner ------------- */

			#promobanner {width:820px; height:203px; margin:0; padding:0;}

			/* ------------ Navigation ------------- */

			#navigation {margin:0; padding:0 10px 0 10px; color:#FFF; width:800px; font-size:13px; font-weight:100; text-align:center;}

			#navigation a:link { color:#FFF; text-decoration:none;}
			#navigation a:visited { color:#FFF; text-decoration:none;}
			#navigation a:active { color:#FFF; text-decoration:none;}
			#navigation a:hover { color:#FFF; text-decoration:underline;}

			/* ------------ Footer ------------- */

			#footer {margin:15px 0 0 0; padding:15px 10px 0 10px; color:#FFF; width:800px; font-size:10px; background:url(../images/footer_bg.gif) repeat-x top; height:14px;}
			.createanet {width:250px; float:right; margin:0; padding:0; text-align:right;}
			.copryright { width:550px; float:left; margin:0; padding:0;}

			#footer a:link { color:#FFF; text-decoration:none;}
			#footer a:visited { color:#FFF; text-decoration:none;}
			#footer a:active { color:#FFF; text-decoration:none;}
			#footer a:hover { color:#FFF; text-decoration:underline;}

			/* ------------ Right Column ------------- */

			#rightcolumn {width:452px; margin:0; padding:0; float:right; font-size:12px; line-height:18px;}
			#rightcolumn p {margin:0 0 15px 0; padding:0;}

			#lodgespanel {width:220px; float:right; background-color:#659b41; margin:15px 0 0 0; padding:0; color:#FFFFFF;}
			#accommodationpanel {width:220px; float:left; background-color:#659b41; margin:15px 0 0 0; padding:0; color:#FFFFFF;}
			.titleheaders {height:21px; margin:0; padding:4px 0 0 7px;}
			.bottompanel {margin:0; padding:7px; font-size:11px; line-height:normal; height:110px;}

			ul.bottompanellist {margin:0; padding:0; list-style:none; font-weight:bold;}
			ul.bottompanellist li {margin:0 0 5px 0; padding:0 0 0 13px; background:url(../images/point_drkgreen.gif) no-repeat top left;}

			ul.bottompanellist2 {margin:0; padding:0; list-style:none; font-weight:bold;}
			ul.bottompanellist2 li {margin:0 0 5px 0; padding:0 0 0 13px; background:url(../images/point_lightgreen.gif) no-repeat top left;}

			.bottompanellist a:link { color:#FFF; text-decoration:none;}
			.bottompanellist a:visited { color:#FFF; text-decoration:none;}
			.bottompanellist a:active { color:#FFF; text-decoration:none;}
			.bottompanellist a:hover { color:#FFF; text-decoration:underline;}

			.bottompanellist2 a:link { color:#FFF; text-decoration:none;}
			.bottompanellist2 a:visited { color:#FFF; text-decoration:none;}
			.bottompanellist2 a:active { color:#FFF; text-decoration:none;}
			.bottompanellist2 a:hover { color:#FFF; text-decoration:underline;}


			/* ------------ Left Column ------------- */

			#leftcolumn {width:271px; margin:0; padding:0; float:left;}
			#leftcolumn p { margin:0 0 10px 0; padding:0;}

			#tariffpromo {width:174px; float:right; margin:0 0 25px 0; padding:0 0 0 10px;}

			#tariffpromo a:link { color:#8CA41C; text-decoration:none; font-weight:bold;}
			#tariffpromo a:visited { color:#8CA41C; text-decoration:none;}
			#tariffpromo a:active { color:#8CA41C; text-decoration:none;}
			#tariffpromo a:hover { color:#8CA41C; text-decoration:underline;}

			#directionspromo {width:174px; float:right; margin:0 0 25px 0; padding:0 0 0 10px;}

			#directionspromo a:link { color:#006875; text-decoration:none; font-weight:bold;}
			#directionspromo a:visited { color:#006875; text-decoration:none;}
			#directionspromo a:active { color:#006875; text-decoration:none;}
			#directionspromo a:hover { color:#006875; text-decoration:underline;}
			
			#directionspromo2 {width:174px; float:right; margin:0 0 25px 0; padding:0 0 0 10px;}
			
			#directionspromo2 a:link { color:#006875; text-decoration:none; font-weight:bold;}
			#directionspromo2 a:visited { color:#006875; text-decoration:none;}
			#directionspromo2 a:active { color:#006875; text-decoration:none;}
			#directionspromo2 a:hover { color:#006875; text-decoration:underline;}


			.sidepictures { margin:0 0 30px 0; padding:0;}
			.promoleafs {width:87px; float:left; margin:0; padding:0;}

			/* ------------ Enquiries ------------- */

			.form {margin:0; padding:0;}

			ul.error { margin:0 0 7px 0; padding:0; list-style:none; }
			ul.error li { margin:0; padding:0 0 0 16px; background:url(../images/error.gif) no-repeat 0px 2px; }

			ul.success {margin:0 0 15px 0; padding:0; list-style:none;}
			ul.success li {margin:0; padding:0; color:#0B8F16;}

			.enquirytable {text-align:left;width:452px; margin:0;}
			.enquirytable  td {text-align:left; padding:0 0 3px 0;}
			.enquirytable  .col1 {width:130px;}
			.enquirytable  .col2 {width:322px;}

			.enquirytable input, select, textarea {text-align:left; width:312px; font-size:12px;}
			.checkboxwidth {width:auto;}
			.form input, .form select { width: 100%; }

			/* ------------ Directions ------------- */

			.directions {width:251px; margin:0; padding:12px; color:#FFF; background-color:#8CA41C; clear:both;}

			ul.mapdetails {margin:0 0 7px 0; padding:0; list-style:none;}
			ul.mapdetails li {float:left; margin:0 0 20px 0; padding:6px 0 0 27px; background:url(../images/small_leaf.jpg) no-repeat top left; height:21px;}

			.mapdetails a:link, a:visited {
	color:#666;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
			.mapdetails a:active { color:#666; text-decoration:none;}
			.mapdetails a:hover { color:#666; text-decoration:underline;}


			/* ------------ Special Offers ------------- */

			.offerspic {float:left; width:116px; margin:0; padding:15px 0 0 17px; background:url(../images/offers_bg.gif) no-repeat top left; height:126px; }
			.offersdescription {width:309px; float:right; padding:0; margin:0 0 20px 0;}
			.offerswrapper {width:452px; margin:0; padding:0; background:url(../images/splitline.gif) repeat-x bottom left;}

			.offersdescription a:link  { color:#006875; text-decoration:none; font-weight:bold;}
			.offersdescription a:visited { color:#006875; text-decoration:none;}
			.offersdescription a:active { color:#006875; text-decoration:none;}
			.offersdescription a:hover { color:#006875; text-decoration:underline;}

			/* ------------ Latest News ------------- */

			.date {font-size:11px; font-weight:bold; margin:0; padding:0;}

			.paging {font-size:11px; font-weight:bold; margin:0; padding:0; text-align:right;}
			.paging a:link, .paging a:visited, .paging a:active { color:#666; text-decoration:none; font-weight:bold;}
			.paging a:hover { color:#006875; text-decoration:underline;}

			/* ------------ Attractions ------------- */


			.attractionswrapper {width:452px; margin:0; padding:10px 0 0 0; background:url(../images/splitline.gif) repeat-x bottom left;}

			.attractionspic {float:left; width:75px; margin:0; padding:0;}
			.attractionsdecrip {width:357px; float:right; padding:0; margin:0 0 10px 0;}

			.attractionsdecrip p {font-size:11px;}

			.attractionsdecrip a:link  { color:#006875; text-decoration:none; font-size:11px;}
			.attractionsdecrip a:visited { color:#006875; text-decoration:none;}
			.attractionsdecrip a:active { color:#006875; text-decoration:none;}
			.attractionsdecrip a:hover { color:#006875; text-decoration:underline;}


			ul.list2{ list-style:none; margin:0 0 10px 0; padding:0; border-bottom:1px dashed #666; }
			ul.list2 li{
			margin:0 0 5px 0;
			padding:0;
			font-family:Arial, Helvetica, sans-serif;
			color:#666;
			font-size:12px;
			}
			ul.list2 li a{ color:#8A7534; }
			ul.list2 li a:hover{ text-decoration:none; }


			/* ------------ Caravan Table ------------- */

			.caravantable {text-align:left;width:750px; margin:10px 0 15px 0; clear:both; font-size:12px;}
			.caravantable  td {
	text-align:center;
	padding:4px 0 4px 0;
	color: #999;
}
			.caravantable  .col1 {width:146px; background-color:#006875; color:#FFF; padding-left:3px; border-right: solid 1px #FFF; border-bottom: solid 1px #FFF; text-align:left;  height:15px;}
			.caravantable  .col2 {
	width:75px;
	background-color:#006875;
	color:#FFF;
	padding-left:3px;
	text-align:center;
	border-right: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	height:18px;
}
			.caravantable  .col3 {width:146px; text-align:left}


			/* ------------ Facitilies List ------------- */

			.facilitieslist {margin:0; padding:0; list-style:none;}
			.facilitieslist li { background:url(../images/bullet_point.gif) no-repeat top left; margin:0; padding:0 0 0 15px;}

			/* ------------ PDF Downloads ------------- */

			.pdflist {margin:0; padding:0; list-style:none;}
			.pdflist li { background:url(../images/pdf_icon.gif) no-repeat top left; margin:0; padding:4px 0 0 25px; height:20px;}
			.pdflist li a {color:#006875;text-decoration:none; }
			.pdflist li a:hover {color:#006875; text-decoration:underline; }


			/* ------------ Tariff Table ------------- */

			.tarifftable {text-align:left;width:750px; margin:10px 0 15px 0;}
			.tarifftable  td {
	text-align:center;
	padding:4px 0 4px 0;
}
			.tarifftable  .col1 {width:146px; background-color:#006875; color:#FFF; padding-left:3px; border-right: solid 1px #FFF; border-bottom: solid 1px #FFF; text-align:left;  height:15px;}
			.tarifftable  .col2 {width:71px; background-color:#006875; color:#FFF; padding-left:3px; text-align:center; border-right: solid 1px #FFF; border-bottom: solid 1px #FFF;  height:18px;}
			.tarifftable  .col3 {
	width:146px;
	text-align:left;
	color: #FFF;
}


			/* ------------ Touring Table ------------- */

			.touringtable {text-align:left;width:750px; margin:10px 0 15px 0;}
			.touringtable  td {text-align:center; padding:4px 0 4px 0;}
			.touringtable .col1 {width:182px; background-color:#006875; color:#FFF; padding-left:3px; border-right: solid 1px #FFF; border-bottom: solid 1px #FFF;  height:15px;}
			.touringtable  .col2 {width:204px; background-color:#006875; color:#FFF; padding-left:3px; border-right: solid 1px #FFF; border-bottom: solid 1px #FFF;  height:18px;}
			.touringtable  .col3 {width:146px; text-align:left}

			/* ---------------- Homepage availability and book  ----------------------- */

			.availability_book {
				background: url(../images/bg_avail_panel.png) 0 0 no-repeat;	
				height: 132px;
				position: absolute;
				font-family: Arial, Helvetica, sans-serif;
				top: 25px;
				right:30px;
				margin: 0;
				padding: 8px;
				width: 404px;
			}
			#promobanner:hover .availability_book {
				background-position: 0 -148px;
			}
			.availability_book form {
				display:block;
				margin: 0;
				padding: 0;
			}
			.availability_book fieldset {
				border: none;
				/*border-right: 1px dashed #666;*/
				display:inline-block;
				float:left;
				margin: 0 5px 0 0;
				outline:none;
				padding: 0 5px 0 0;
				width:195px;
			}
			.availability_book h3 {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:13px;
				font-weight: bold;
				color: #8A7534;
				margin: 0 0 8px 0;
				^margin: 0 0 2px 0;
				padding: 0;
			}
			.availability_book .subtitle {
				color: #666;
				font-family: Arial, Helvetica, sans-serif;
				font-size:11px;
				margin: 2px 0 0 0;
				padding: 0;
			}
			.availability_book ul {
				display:block;
				margin: 5px 0 0 0;
				padding: 0;
			}
			.availability_book li {
				display:block;
				height:21px;
				margin: 0 0 5px 0;
				padding: 0;
			}
			.availability_book .when li {
				margin: 0 0 3px 0;
			}
			.availability_book .how_many li {
				display: inline-block;
				float: left;
				width: 97px;
			}
			.availability_book label {
				display: inline-block;
				float: left;
				font-size: 11px;
				height: 19px;
				line-height:19px;
				margin: 0;
				padding: 0;
				width: 73px;
			}
			.availability_book select {
				display: inline-block;
				float: left;
				font-size:11px;
				height: 19px;
				line-height:19px;
				margin: 0 3px 0 0;
				padding: 0;
				width:110px;
			}
			.availability_book .how_many select {
				font-size:11px;
				line-height:1.2em;
				width:40px;
			}
			.availability_book .how_many select option {
				font-size:11px!important;
				line-height:1.2em!important;
			}
			.availability_book .how_many span {
				display: inline-block;
				float: left;
				font-size:10px;
				margin: 0;
				padding: 2px 0 0 0;
				line-height:1.2em;
				width:50px;
			}
			.availability_book input {
				display: inline-block;
				float: left;
				font-size:11px;
				height: 16px;
				line-height:16px;
				margin: 0;
				padding: 0;
				width:90px;
			}
			
			
			/*
			.availability_book table {
				border: none;
				font-size: 11px;
				padding: 0;
				margin: 0 0 5px 0;
				height:185px;
			}
			.availability_book table tr {
				padding: 0;
				margin: 0;
			}
			.availability_book table td {
				border: none;
				font-size: 11px;
				line-height:20px;
				padding: 0;
				margin: 0;
			}
			.availability_book label {
				margin: 0;
				padding: 0;
				display: inline-block;
				float: left;
				font-size:11px;
				width: 72px;
			}
			.availability_book .selectlarge {
				width: 110px;
			}
			.availability_book select, .availability_book input {
				font-size:12px;
				margin: 0 5px 5px 0;
			}
			.availability_book #fromDate {
				margin: 0 0 5px 0;
				width:70px;
			}
			.availability_book #fromDate_button {
				margin: 0 0 5px 0;
				width:30px;
			}
			.availability_book fieldset {
				border: none;
				padding: 7px;
				margin: 0;
			}
			.availability_book fieldset p {
				margin: 5px 0 0 0;
				padding: 0;
				font-size: 14px;
			}
			.availability_book span {
				display:inline-block;
				line-height:1em;
				width:53px;
			}
			
			.availability_book select {
				width: 40px;
			}
			*/
			
			.check_availability_btn {
				background: url(../images/btn_sprite_check_av.jpg) 0 0 no-repeat;
				color:#8A7534;
				display: block;
				height:25px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				font-weight:bold;
				line-height:24px;
				margin: 0;
				padding: 0;
				text-align:center;
				text-decoration: none;
				width:134px;
				position: absolute;
				bottom: 7px;
				right: 10px;
			}
			.check_availability_btn:hover {
				background-position: 0 -25px;
			}

			/************* clearfix */

			.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
			.clearfix { display:inline-block; }

			html[xmlns] .clearfix { display:block; }
			* html .clearfix { height:1%; }

#promobanner {
	position: relative;
	margin-top: 2px;
	padding: 0px;
	width: 829px;
	height: 201px;
	background-image: url(/images/header_banner.png);
}
