body  {
	margin: 0px;
	height: auto;
	margin:0px;
	padding: 0px;
	border: 0px;
	font-size: 1em;
	font-style: normal;
	color: #000000;
/*	font-family: Lucida,Geneva, Arial, Helvetica,sans-serif;
	font-size:100%;
*/
font-family:Georgia,Arial,Helvetica,sans-serif;
text-align:center;

/*
background-image:url(../images/bg4.jpg);
background-color:#6b702b;
background-position: top center;
background-image:url(../images/bg0c.jpg);
background-repeat:repeat-x;
background-repeat:no-repeat;*/
}

img {
border:0px;
}
#logodiv {
float:right;
border:0px;
margin:0px;
padding-top:0px;
padding-bottom:10px;
} 

#logo {
/*
width:372px;
height:202px;
*/
border:0px;
padding-top:10px;
padding-bottom:10px;
padding-right:130px;
margin:0px;
border:0px;
} 

#wrapper {
	position: relative;
	overflow: visible;
	height:auto;
	width:960px;
	left:0px;
	border: 0px;
	padding-bottom: 20px;
	padding-top: 20px;
	margin: auto auto;
}


#contenttop {
width:960px;
height:220px;
text-align:center;
padding:0px;
margin:0px;
background-color:#ffffff;
}



#content {
width:960px;
text-align:center;
padding-bottom:20px;
margin:0px;
BORDER-RIGHT: #6b702b 1px solid; 
BORDER-TOP: #6b702b 1px solid; 
BORDER-BOTTOM: #6b702b 1px solid; 
BORDER-LEFT: #6b702b 1px solid;
background-position: top center;
background-image:url(../images/bg3.png);
background-repeat:no-repeat;
background-color:#ffffff;
height:auto;
}


#righttop {
height:auto;
padding:0px;
margin:0px;
background-color:#ffffff;
}

#righttopundertextpages{
width:705px;
margin:0px;
padding-bottom:20px;
border:0px;
}

#righttopundertextpages h5 {
color:#009EA0;
font-size:1.1em;
font-weight:bold;
margin:0px;
padding:0px;
}




h1 {
color:#a18410;
font-size:1.380em;
font-style:normal;
font-weight:normal;
margin:0px;
padding-top:40px;
}

h2 {
color:#000000;
font-size:1.0em;
margin:0px;
padding:0px;
}

h3 {
color:#a18410;
margin:0px;
padding:0px;
font-weight:normal;
}


#bottomcontent {
float:left;
text-align:left;
height:auto;
margin:0px;
padding-top:20px;
}


.shape{
clear:left;
float:left;
border:0px;
padding-right:6px;
padding-bottom:10px;
}


.shape2{
clear:left;
float:left;
border:0px;
padding-right:6px;
padding-bottom:10px;
}


#bottomcontent ul {
list-style: none;
margin:0px;
padding:0px;
}


#leftcontent {
padding-left:20px;
margin:0px;
width:264px;
float:left;
/*
background-color:#F6FBC5;
margin-right:4px;
*/
}

#leftcontentgallery {
padding-left:20px;
margin:0px;
width:210px;
float:left;
/*
background-color:#F6FBC5;
margin-right:4px;
*/
}




#leftimg{
float:left;
}

#rightimg{
float:left;
width:270px;
}


.img1{
float:left;
padding-bottom:6px;
}
.img2{
clear:left;
float:left;
padding-right:6px;
}
.img3{
float:left;
}
.img4{
padding-top:6px;
clear:left;
float:left;
}

.img5{
padding-top:6px;
float:left;
}


#contactdiv {
padding-top:5px;
clear:left;
float:left;
}


.displace {
	position: absolute;
	left: -5000px;
	}


a.leftroll-1 {
	display: block;
	width: 230px;
	height: 35px;
	text-decoration: none;
	background: url("../images/left-btn-contact.gif");
	background-repeat:no-repeat;
	}

a.leftroll-1:hover {
	background-position: -230px 0;
	}



a.leftrollgallery-1 {
	display: block;
	width: 210px;
	height: 35px;
	text-decoration: none;
	background: url("../images/left-btn-contact.gif");
	background-repeat:no-repeat;
	}

a.leftrollgallery-1:hover {
	background-position: -230px 0;
	}











a.leftroll-2 {
	display: block;
	width: 230px;
	height: 99px;
	text-decoration: none;
	background: url("../images/left-btn-camping.gif");
	background-repeat:no-repeat;
	}

a.leftroll-3:hover {
	background-position: -230px 0;
	}


a.leftroll-3 {
	display: block;
	width: 230px;
	height: 132px;
	text-decoration: none;
	background: url("../images/left-btn-preserves.gif");
	background-repeat:no-repeat;
	}

a.leftroll-2:hover {
	background-position: -230px 0;
	}


a.leftroll-4 {
	display: block;
	width: 230px;
	height: 118px;
	text-decoration: none;
	background: url("../images/left-btn-days-out.gif");
	background-repeat:no-repeat;
	}

a.leftroll-4:hover {
	background-position: -230px 0;
	}




#contactinfo{
color:#9fa53a;
margin-top:10px;
clear:left;
float:left;
}


#contactinfo p{
margin:0px;
padding:0px;
font-size:0.95em;
font-weight:normal;
}


#contactinfo a{
font-family:Arial,Helvetica,sans-serif;
text-decoration:none;
font-size:0.75em;
font-weight:normal;
color:#9fa53a;
}


#contactinfo a:hover{
text-decoration:underline;
}




#contact{
color:#9fa53a;
padding-top:6px;
padding-bottom:6px;
margin-top:25px;
margin-bottom:45px;
text-align:center;
clear:left;
float:left;
}


#contact p{
margin:0px;
padding:0px;
font-size:0.785em;
}


#contact a{
text-decoration:none;
font-size:0.8em;
color:#9fa53a;
}


#contact a:hover{
text-decoration:underline;
}


#righttop{
margin:0px;
padding-left:10px;
padding-right:10px;
float:left;
text-align:left;
}

#leftgallery{
float:left;
text-align:center;
padding-top:200px;
width:100%;
margin:auto auto;
}

#goleft{
float:left;
padding-left:45px;
}
#goright{
float:left;
}
#gomid{
float:left;
padding-top:7px;
}

#righttopgallery{
margin:0px;
padding-left:65px;
float:left;
text-align:left;
}


#catsdogs{
float:left;
border:0px;
padding:0px;
}

#righttoptext{
float:left;
width:360px;
border:0px;
}

#righttop a{
color:#a18410;
text-decoration:none;
font-weight:normal;
}


#righttop a:hover{
color:#B9BD9E;
text-decoration:underline;
font-weight:normal;
}


#dogs{
float:left;
border:0px;
}


#righttopundertext{
clear:left;
float:left;
width:600px;
margin:0px;
padding-bottom:20px;
border:0px;
}


.tel {
font-family:Arial,Helvetica,sans-serif;
font-weight:normal;
font-size:0.975em;
}



#farright{
float:right;
text-align:center;
padding:0px;
margin:0px;
}

#farright h4 {
margin:0px;
padding-top:10px;
color:#ffffff;
}

#news{
float:right;
text-align:center;
margin-right:15px;
width:196px;
background-color:#cdf5f6;
}

#news p{
color:#009EA0;
padding:0px;
margin:6px;
}

#news a {text-align:left; color:#009EA0;}
#news a:hover {text-decoration:underline;color:#009EA0;}

#righttopundertext a{font-weight:bold;text-decoration:underline;color:#333333;}
#righttopundertext a:hover {font-weight:bold;text-decoration:underline;color:#999900;}




#mission{
float:right;
text-align:center;
padding:0px;
margin-right:15px;
margin-top:25px;
width:196px;
}

#mission p{
color:#009EA0;
padding:0px;
margin:6px;
}

#mission a {text-align:left; color:#009EA0;}
#mission a:hover {text-decoration:underline;color:#009EA0;}

#headermenu{
background-color:#ffffff;
background-image:url(../images/btn-line.gif);
background-repeat:repeat-x;
/*
width:932px; 
margin-top:170px;
margin-left:10px;
*/
width:830px;
height:25px;
float:left;
margin-left:30px;
padding-left:0px;
border:0px;
text-align:center;
}



#headermenucamp{
background-color:#ffffff;
background-image:url(../images/btn-line-camp.gif);
background-repeat:repeat-x;
width:850px;
height:25px;
float:left;
margin-left:30px;
padding-left:0px;
border:0px;
text-align:center;
}


#headermenupreserves{
background-color:#ffffff;
background-image:url(../images/btn-line-preserves.gif);
background-repeat:repeat-x;
width:830px;
height:25px;
float:left;
margin-left:30px;
padding-left:0px;
border:0px;
text-align:center;
}


#headermenudays{
background-color:#ffffff;
background-image:url(../images/btn-line-days.gif);
background-repeat:repeat-x;
width:830px;
height:25px;
float:left;
margin-left:30px;
padding-left:0px;
border:0px;
text-align:center;
}



/* Menu CSS */
#menu {
	padding-left:240px;
	margin:0;
	list-style:none;
	font-size:0.75em;
	font-weight:normal;
font-family:Arial,Helvetica,sans-serif;

}


#menu table {border-collapse:collapse; height:0; width:0; margin:0 -4px -1px 0;}



#menu li {float:left; margin:0 0px;}

/* to adjust menu width - padding-right line-height:35px;*/
#menu li a {display:block; float:left;height:30px;line-height:normal; color:#ffffff; text-decoration:none; border:0px solid #fff; margin:0px;padding:0px;}


#menu li a.current {font-style:italic; color:#ffffff; border-bottom:0px solid #aaa; cursor:text;}
 
#menu li:hover {position:relative; z-index:110;}
#menu li a:hover {color: #fbf479; position:relative; z-index:110; border-bottom:0px solid #aaa;}
#menu li:hover > a {color: #fbf479; border-bottom:0px solid #aaa;}


#menu .menutitlestart {
font-size:1.25em;
padding:0px;
margin:0px;
border:0px;
}



a.rollover1 {
	display: block;
	width: 117px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-home-2.gif");
	}
a.rollover1:hover {
	background-position: -117px 0;
	}
a.rollover2 {
	display: block;
	width: 124px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-prog-2.gif");
	}
a.rollover2:hover {
	background-position: -124px 0;
	}
a.rollover3 {
	display: block;
	width: 114px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-about-2.gif");
	}
a.rollover3:hover {
	background-position: -114px 0;
	}
a.rollover4 {
	display: block;
	width: 116px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-tickets-2.gif");
	}
a.rollover4:hover {
	background-position: -116px 0;
	}
a.rollover5 {
	display: block;
	width: 114px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-gallery-2.gif");
	}
a.rollover5:hover {
	background-position: -114px 0;
	}





a.rollover-camp1 {
	display: block;
	width: 117px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-camp-home-2.gif");
	}
a.rollover-camp1:hover {
	background-position: -117px 0;
	}
a.rollover-camp2 {
	display: block;
	width: 122px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-camp-diary-2.gif");
	}
a.rollover-camp2:hover {
	background-position: -122px 0;
	}
a.rollover-camp3 {
	display: block;
	width: 136px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-camp-accom-2.gif");
	}
a.rollover-camp3:hover {
	background-position: -136px 0;
	}
a.rollover-camp4 {
	display: block;
	width: 110px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-camp-about-2.gif");
	}
a.rollover-camp4:hover {
	background-position: -110px 0;
	}
a.rollover-camp5 {
	display: block;
	width: 106px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-camp-bookings-2.gif");
	}
a.rollover-camp5:hover {
	background-position: -106px 0;
	}




a.rollover-preserves1 {
	display: block;
	width: 117px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-preserves-home-2.gif");
	}
a.rollover-preserves1:hover {
	background-position: -117px 0;
	}
a.rollover-preserves2 {
	display: block;
	width: 125px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-preserves-diary-2.gif");
	}
a.rollover-preserves2:hover {
	background-position: -125px 0;
	}
a.rollover-preserves3 {
	display: block;
	width: 111px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-preserves-preserves-2.gif");
	}
a.rollover-preserves3:hover {
	background-position: -111px 0;
	}
a.rollover-preserves4 {
	display: block;
	width: 116px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-preserves-about-2.gif");
	}
a.rollover-preserves4:hover {
	background-position: -116px 0;
	}
a.rollover-preserves5 {
	display: block;
	width: 113px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-preserves-stockists-2.gif");
	}
a.rollover-preserves5:hover {
	background-position: -113px 0;
	}





a.rollover-days1 {
	display: block;
	width: 117px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-days-home-2.gif");
	}
a.rollover-days1:hover {
	background-position: -117px 0;
	}
a.rollover-days2 {
	display: block;
	width: 126px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-days-diary-2.gif");
	}
a.rollover-days2:hover {
	background-position: -126px 0;
	}
a.rollover-days3 {
	display: block;
	width: 113px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-days-preserves-2.gif");
	}
a.rollover-days3:hover {
	background-position: -113px 0;
	}
a.rollover-days4 {
	display: block;
	width: 117px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-days-about-2.gif");
	}
a.rollover-days4:hover {
	background-position: -117px 0;
	}
a.rollover-days5 {
	display: block;
	width: 114px;
	height: 30px;
	text-decoration: none;
	background: url("../images/btn-days-stockists-2.gif");
	}
a.rollover-days5:hover {
	background-position: -114px 0;
	}













#menu ul {

	


	position:absolute;
	left:-9999px;
	top:38px;
	border:0px;
	margin:0px;
	padding:0;
	margin:0px;
	list-style:none;
	/*
	width:210px;	
	background:url(trans.gif);
BORDER-RIGHT: #999900 0px solid; 
BORDER-TOP: #999900 1px solid; 
BORDER-BOTTOM: #999900 1px solid; 
BORDER-LEFT: #999900 1px solid;
background-color:#fbf479;
/*background-image:url(../images/dropbg.jpg);
background-position: bottom center;
background-repeat:repeat-x;*/

}


	/**/
#menu ul li {margin:0;padding:0px;}


#menu ul li a {line-height:normal;height:30px;font-size:12px;border:0;text-align:left;padding:0px;margin:0px;color:#636035;}
#menu ul li a:hover {border:0;text-decoration:underline;color:#009EA0;}
#menu ul li:hover > a {border:0;}
 

#menu ul ul {position:absolute; margin-left:100%; top:0; padding:0; margin:0; list-style:none;}
 
#menu :hover ul {
	left:0px;
	right:auto;
}

#menu :hover ul ul {left:-9999px;  padding-left:0px;}
 
#menu li ul :hover ul {left: 110px; right:auto;}
#menu li ul li ul li a {text-align:left; color:#009EA0;}
#menu li ul li ul li a:hover {text-decoration:underline;color:#009EA0;}
 
/* Menu CSS ENDS */






#bottomcontact {
clear:both;
float:left;
text-align:left;
width:185px;
padding-left:10px;
font-size:0.75em;
font-weight:normal;
font-family:Arial,Helvetica,sans-serif;
color:#6b702b;
}


#bottomcontact  a{
font-family:Arial,Helvetica,sans-serif;
text-decoration:none;
font-size:0.95em;
color:#6b702b;
font-weight:normal;
}

#bottomcontact a:hover{
text-decoration:underline;
color:#009EA0;
}



#footer{
clear:both;
width:100%;
text-align:center;
padding-bottom:10px;
padding-left:80px;
margin:0px;
}

#footer h5 {
color:#aeacac;
font-size:1.175em;
font-weight:bold;
margin:0px;
padding-bottom:10px;
padding-top:10px;
text-align:center;
}



#footer p {
font-size:0.785em;
padding:0px;
margin:0px;
}


#footer a {
text-decoration:none; 
color:#000000;
}
#footer a:hover {text-decoration:none;color:#000000;}

#nav{
float:left;
text-align:center;
padding-top:200px;
width:100%;
margin:auto auto;
}
/*
#nav {width:372px; height:48px; margin:0 auto;}
#gomid
*/



#nav img {display:block; float:left; margin:0 5px; display:inline;}
/*
#nav h2 {background:url(trees/image.gif); width:130px; height:48px; line-height:45px; text-align:center; font-family:georgia, serif; color:#000; font-size:18px; font-weight:normal; padding:0; margin:0 5px; float:left; display:inline;}
#slideshow {width:600px; margin-top:10px; border:1px solid #aaa; position:absolute; background:#f8f8f8; padding-bottom:10px;}
#slideshow .entry {width:580px; position:absolute; top:10px; left:10px; display:none;}
#slideshow .entry h1 {background:#f8f8f8; font-size:18px; width:372px; margin:10px auto;}
#slideshow .entry h1 {background:#f8f8f8; font-size:18px; width:372px; margin:auto auto;padding:0px;}
#slideshow .entry p {background:#f8f8f8; width:372px; margin:0 auto; padding:0; line-height:1.4em;}
*/

#slideshow {width:520px; margin-top:0px; border:0px solid #aaa; position:absolute; padding-bottom:10px;}
#slideshow .entry {width:520px; position:absolute; top:0px; left:0px; display:none;}
#slideshow img {display:block; margin:0 auto;}
#slideshow .entry h1 {font-size:18px; margin:auto auto;padding:0px;}
#slideshow .entry p {margin:auto auto; padding:0px; line-height:1.4em;}

#formnotes {
clear:left;float:left;padding-right:80px;
}

#formnotes p {
font-size:18px;font-weight:normal;

}

.formleft {
clear:left;
float:left;
width:200px;
padding-top:5px;
}

.formright {
float:left;
width:400px;
padding-top:5px;
}

p.red {
color:#FF0000;
}

.req {
color:#FF0000;
}