/* global */
html{height: 100%;}
body{ font-family:arial, sans-serif;padding:0px;margin:0px;font-size:.78em;background:#dfded0;color:#555;}
p{margin: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 5px;padding-left: 0px;}
h1, h2, h3, h4{	font-family: tahoma, arial, sans-serif;font-size: 120%;letter-spacing: .1em;color: #4C2714;margin-top: 0px;margin-right: 0px;margin-bottom: 12px;margin-left: 10px;padding-top: 7px;padding-right: 0px;padding-bottom: 5px;padding-left: 0px;}
h4{font-family: arial, sans-serif; font-size: 110%;color: #555;}
img{ border: 0; margin: 0;padding: 0;text-decoration: none;}
a{outline: none; text-decoration:none;}
form{padding: 0; margin: 0;}

/* image positioning - left, right and center */
.left{ float: left;border-right: 18px solid;}
.right{ float: right;border-left: 18px solid;}
.center{ display: block;  text-align: center; margin: 0 auto;}
.left, .right{border-color: #FFF;}

#downloads{margin-top:10px;clear:both;width:490px;}
#downloads.full{margin-top:10px;clear:both;width:100%;}
/* unordered list */
ul{padding: 0px;margin-top: 2px;margin-right: 0px;margin-bottom: 10px;margin-left: 16px;}
ul li{ list-style-type: square; margin: 0px 0px 6px 0px;padding: 0px;}
/* ordered list */
ol{ margin: 8px 0px 0px 24px; padding: 0px;}
ol li{margin: 0px 0px 11px 0px;padding: 0px;}
/* margin lefts / margin rights - to centre content */
#main, #footer, #header, #menubar, #site_content{ margin-left: auto;margin-right: auto;}
/* MAIN CONTAINER */
#main{ width: 850px;background: url(/images/mainbg.jpg) repeat-y;color: #555;}
/* HEADER */
#header{ width: 850px; height: 306px;border-top: 1px solid #F2F2F0;color: #4C2714;z-index:1;}
.header_htext {font-size:90%;z-index:2;width:850px;margin-left:43px;margin-top:4px;position:absolute;}
.header_htext a{text-decoration:none;color:#4C2714;}
/* NAVIGATION */
#menubar{ background: url(/images/navbg.jpg) repeat; width: 850px; height: 33px; font-size:10px;} 
ul#menu{margin-top: 4px;margin-right: 0px;margin-bottom: 0px;margin-left: 43px;}
ul#menu li{ float: left;margin:0;padding:0;list-style: none;} 
ul#menu li a {font-family: verdana, sans-serif;display: block;float: left;height: 33px;text-decoration: none;padding: 5px 5px 0px 5px;	text-align: center;	background: transparent;color: #462a23;} 
ul#menu li a:hover, ul#menu li a.current, ul#menu li a.current:hover{background: transparent;color: #FFF;} 
/* main content */
#site_content{ width: 764px;overflow: hidden;margin-left:43px;margin-top:15px;} 
#site_content a{ background: transparent; color: #555;border-bottom: 1px dotted;}
#site_content h1{margin-top: 5px;margin-right: 10px;margin-bottom: 5px;margin-left: 0;font-size:150%;}
/* sidebar */
.sidebar{float: left;padding-top:0;padding-right:0;padding-bottom:10px;padding-left: 0;width:100%;}
/* sidebar items / links */
.box_1{ text-align: left; width: 248px; float: left; margin: 0;}
.box_1#inner{ width: 238px; float: left;}
.box_2{ text-align: left; width: 506px; float: left; margin: 0;}
.box_3{ text-align: left; width: 764px; float: left; margin: 0;}
.box_1 p, .box_2 p, .box_3 p{margin-top: 5px;margin-right: 10px;margin-bottom: 5px;margin-left: 10px;}
.box_1 h1, .box_1 h3, .box_2 h1, .box_2 h3, .box_3 h1, .box_3 h3 {margin-top:5px;margin-right:10px;margin-bottom:5px;margin-left:10px;}
#boxborder{border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #BAC990;	border-left-color: #BAC990;}

a.boxlinkurl{text-decoration:none;cursor:pointer;}
/* page content */
#content_container{	text-align: left;width: 764px;float: left;padding-top: 0px;padding-right: 0px;padding-bottom: 15px;padding-left: 0px;
line-height: 1.7em;}
#content_container p{line-height: 1.7em;}
#content_container a{ background: transparent; color: #555; border-bottom: 1px dotted;}
#content_container a.hidelink{text-decoration: none;border:0;background: transparent;}
.imgright{float:right;padding:3px;}
.imgleft{float:left;padding-right:6px;padding-bottom:3px;}
#content{text-align: left;float:left;width: 490px;margin:0;padding:8px;line-height: 1.5em;}
.firstpara{font-size:120%;font-weight:bold;}
#content.fullpage{width:764px;padding:0;}
#content a:hover{ background: transparent;  color: #A4A4A4;}
#content_right{ text-align: left;float:right;  width: 248px;  margin:0;  padding:0;}
#content_right a:hover{ background: transparent;  color: #A4A4A4;}
#content h1{font-size:115%;border-bottom-width: 3px;border-bottom-style: dotted;border-bottom-color:#BAC990;margin-bottom:10px;}
.notes{font-size:80%;font-style:italic;padding-top:10px;}
.notes a{text-decoration: none;}
.box_1, .box_2, .box_3, #content{background: #E2EECA;}

/* footer */
#footer{width: 764px;height: 250px;color: #AAA;background-image: url(/images/footer.jpg);background-repeat: no-repeat;background-position: center bottom;line-height:5px;	border-top-width: 2px;border-top-style: dotted;border-top-color: #000;padding-top:15px;	bottom:0;}
#footer_content{background: transparent;color: #AAA;height:95px;width:764px;clear:both;}
#copyright{ background: transparent;  color: #4C2714;  text-align: center;  width:754px;  padding:0;  padding-top:5px;  clear:both;}
#copyright a{ background: transparent;  color: #4C2714;}
#copyright a:hover{ background: transparent;  color: #FFFFFF;}
#footerlinks{margin:0;padding:0;margin-top:20px;}
#footerlinks p{float:right;text-align:right;padding-top:25px;}
#footerlinks img{margin:0;padding:0;}
#content a, #content a:hover, #footer a, #footer a:hover{text-decoration: none;}

/* Based on Nifty Corners: rounded corners without images */
/* By Alessandro Fulciniti */
/* http://www.html.it/articoli/nifty/index.html */
.rtop, .rbottom{display: block; background: #E2EECA;}
.rtop .r1, .rtop .r2, .rtop .r3, .rtop .r4,
.rbottom .r1, .rbottom .r2, .rbottom .r3, .rbottom .r4{ display: block;  height: 1px; overflow: hidden; background: #BAC990;}
.rtop_b, .rbottom_b{display:block;background:#E2EECA;margin:0;padding:0;}
.rtop_b .r1, .rtop_b .r2, .rtop_b .r3, .rtop_b .r4,
.rbottom_b .r1, .rbottom_b .r2, .rbottom_b .r3, .rbottom_b .r4{ display: block; height: 1px; overflow: hidden;  background: #4C2714;}
.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.rtop .r4, .rbottom .r4{ margin: 0 1px;  height: 2px;}
.rtop_b .r4, .rbottom_b .r4{ margin: 0 1px;  height: 2px;}

/* Based on Nifty Corners: rounded corners without images */
/* By Alessandro Fulciniti */
/* http://www.html.it/articoli/nifty/index.html */
.rtop_side, .rbottom_side{display: block; background: #E2EECA;}
.rtop_side .r1, .rtop_side .r2, .rtop_side .r3, .rtop_side .r4,
.rbottom_side .r1, .rbottom_side .r2, .rbottom_side .r3, .rbottom_side .r4{ display: block; height: 1px; overflow: hidden; background: #BAC990;}
.rtop_b_side, .rbottom_b_side{display: block; background: #E2EECA;}
.rtop_b_side .r1, .rtop_b_side .r2, .rtop_b_side .r3, .rtop_b_side .r4,
.rbottom_b_side .r1, .rbottom_b_side .r2, .rbottom_b_side .r3, .rbottom_b_side .r4{display: block;height:1px;overflow: hidden;background: #BAC990;}
.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.rtop_side .r4, .rbottom_side .r4{ margin: 0 1px; height: 2px;}
.rtop_b_side .r4, .rbottom_b_side .r4{ margin: 0 1px; height: 2px;}
/* sNews */
fieldset, .comment, .commentsbox{ margin-bottom: 10px;background: transparent; color: #444;}
fieldset{ border: 1px solid #D4D4D4; padding: 10px 8px;}
input{padding: 2px;}
textarea{ width: 95%;height: 200px; padding: 3px;}
.comment{ background: #F1F1F1; color: #444;}
.date{ border-top: 1px solid #D4D4D4; margin: 15px 0px 5px 0px;font-weight: bold;}
#bannerexchange{float:left;}
#awards{float:right;text-align:right;}
#newsletter form{padding:0;color:#555555;margin-left:10px;}
#newsletter input{width:130px;border:0;background-color:#FFFFFF;color:#462a23;height:15px;padding:1px;margin-bottom:3px;}
*html #newsletter input{color:#462a23;}
#newsletter input.button{	background-color:#462a23;color:#FFFFFF;font-size:110%;height:25px;padding:2px;width:75px;margin-top: 4px;	text-align:center;}

#polaroid{
width:115px;
float:left;
text-align:center;
}

#polaroid img{
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

#polaroid a{
padding:0;
margin:0;
}




#local_links  a{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

/* TARIFF */
#tariff{background-color:#BAC990;color:#015030;}
#tariff th{font-weight:bold;padding-left:2px;}
/* SEASON PLANNER */
#seasons{text-align:center;vertical-align:middle;}
#seasons th{font-weight:bold;}
#seasons td, #tariff td, #tariff th{border-width: 1px;border-style: solid;border-color: #E2EECA;}
#seasons td.low, #tariff td.low{background-color:#557C64;color:#FFFFFF;}
#seasons td.mid, #tariff td.mid{background-color:#FFF;color:#025332;}
#seasons td.high, #tariff td.high{background-color:#df9a99;color:#FFFFFF;}
#seasons td.peak, #tariff td.peak{background-color:#bf3533;color:#FFFFFF;}
#seasons td.bdrleft{border-left: 1px solid #000;}
#seasons td.bdrtop{border-top: 1px solid #000;}



#facilities_tariff{
color:#015030;
}

#awardstable td{
	border: 1px solid #666666;
}

.caravansearch{
}

.caravansearch td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2EECA;
}

#events{
}



#events td{
border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2EECA;
}

#events th{
border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color:#BAC990;
}
#events h1{
font-size:110%;
padding:0;
margin:0;
border:0;
color:#BAC990;
}


.tab{
		color: #BAC990;
		background-color: #E2EECA;
		border: 2px solid #BAC990;
		position:relative;
		margin:0;
		text-align: center;
		font: 16px Verdana,sans-serif;
		cursor: pointer;
		clear:both;
		padding:6px;
	}


.tab.sale{background-color: #F00;border: 2px solid #F00;}
#tab3 a,#tab3 a:visited,#tab3 a:active,#tab3 a:hover,#tab3 a:link{color: #FFF; text-decoration:none; border:none;}



.panel{
	position:absolute;
	margin:0;
	visibility: hidden;
	width: 506px;
top:6px;
	}
	
#searchbox{
	width: 496px;
	height:206px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #BAC990;
	border-right-color: #BAC990;
	border-bottom-color: #BAC990;
	border-left-color: #BAC990;
	margin:0;
	padding:0;
	background-image: url(../images/leafbg.jpg);
	background-repeat: no-repeat;
	background-position: top;	
}

#searchbox form{
padding:10px;
}



ul#sfm_gallery{
	margin:0;
}




ul#sfm_gallery li
{ float: left; 
  margin: 0; 
  padding: 0;
  list-style: none;
} 


ul#sfm_gallery li a 
{
	font-family: verdana, sans-serif;
	display: block;
	float: left;
	text-decoration: none;
	text-align: center;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
} 

ul#sfm_gallery li a:hover{
background-color: #BAC990;
border: #E2EECA;
padding-top: 11px;
	padding-right: 9px;
	padding-bottom: 19px;
	padding-left: 11px;
} 

.sfm_img{
background-repeat:no-repeat; 
background-position:center bottom;
width:120px;
height:120px;
cursor: pointer;
}


#searchresults{
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #BAC990;
	margin-bottom:10px;
	padding-bottom:5px;
	width:490px;
}

#searchresults h1{
font-size:14px;
background-color:#BAC990;
padding:5px;
width:480px;
}

#searchresults h2{
font-size:14px;
background-color:#BAC990;
padding:5px;
margin-left:0;
margin-top:10px;
}

#searchresults img{
	border: 1px dotted #BAC990;
	padding:5px;
	background-color:#FFFFFF;
	margin-right:5px;
	float:left;
}

#searchresults p{
	padding:3px;
	background-color:#CED9B0;
	width:100%;
	margin-top:2px;
}

#searchresults table{
margin-top:5px;
margin-bottom:5px;
width:100%;
}


#sfm_price{
font-size:16px;
}

#entertainmentbox{
margin-left:15px;
}

#entertainmentbox a{
color:#FFFFFF;
text-decoration:none;
}

/* block quote */
blockquote{
	margin: 20px 0px 20px 0px;
	padding: 10px 20px 0px 20px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 8px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #4D4D4D;
	border-right-color: #4D4D4D;
	border-bottom-color: #4D4D4D;
	border-left-color: #4D4D4D;
}

blockquote h1{
font-size:110%;
border:0;
}

img {
border:0;
}