

/*	HTML ELEMENTS	
-------------------------------*/

	html {
		background-color: #fdf9e8;
		background-image: url(../images/grad-background.jpg);
		background-position: top left;
		background-repeat: repeat-x;	
		background-color: #e5eab2;
		font-size: 13px;
		font-family: Arial, Verdana;
		color: #586328;
		margin: 0px;
		padding: 0px;
	}
	
	body {
		background-image: url(../images/tree-background.png);
		background-position: bottom center;
		background-repeat: no-repeat;
		background-color: transparent;
		font-family: Arial, Verdana;
		font-size: 13px;
		line-height: 19px;
		color: #586328;
		margin: 0px;
		padding: 0px;
	}
	
	body p {
		margin: 0px 0px 10px 0px;
	}	
	
/*	LINKS			
-------------------------------*/

	a {
		color: #000000;
		text-decoration: none;
		cursor: pointer;
		margin: 0px;
		padding: 0px;
	}
	
	a:hover {
		color: #dc941a;
		text-decoration: none;
		cursor: pointer;
		margin: 0px;
		padding: 0px;
	}

	

/*	HEADINGS		
-------------------------------*/

	h1	
	{
		font-family: Georgia, Times New Roman;
		font-size: 21px;
		line-height: 28px;
		letter-spacing: -1px;
		color: #586328;
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 12px 0px;
		font-weight: bold;
		border-bottom: #586328;
		border-width: 0 0 1px 0;
		border-style: none none dashed none;
	}
	
	h1 span { 
		font-family: Georgia, Times New Roman;
		font-size: 21px;
		line-height: 28px;
		letter-spacing: -1px;
		color: #586328;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		font-weight: normal;
	}
	
	h2 { 
		font-family: Georgia, Times New Roman;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: -1px;
		color: #586328;
		margin: 0px 0px 8px 0px;
		padding: 0px 0px 6px 0px;
		font-weight: normal;
	}
	
	h3 { 
		font-size: 15px;
		line-height: 16px;
		letter-spacing: -1px;
		font-family: Georgia, Times New Roman;
		color: #586328;
		margin: 18px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
	}
	
		h4	
	{
		font-family: Georgia, Times New Roman;
		font-size: 21px;
		line-height: 28px;
		letter-spacing: -1px;
		color: #586328;
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 12px 0px;
		font-weight: bold;
		border-bottom: #586328;
		border-width: 0 0 1px 0;
		border-style: none none dashed none;
	}
	
		h5	
	{
		font-family: Georgia, Times New Roman;
		font-size: 13px;
		line-height: 14px;
		letter-spacing: -1px;
		color: #586328;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
	}
	
			h6	{

		background-image: url(../images/tree-background.png);
		background-position: bottom center;
		background-repeat: no-repeat;
		background-color: transparent;
		font-family: Arial, Verdana;
		font-size: 15px;
		line-height: 20px;
		color: #586328;
		margin: 0px;
		margin: 10px 0px 10px 0px;
	
	}
	
	
	/*	PAGE CONSTRUCTION	
-------------------------------*/
	
	#page-container {
		width: 959px;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
	}	

	#header-container {
		width: 959px;
		height: 117px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	#logoclick	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		cursor: pointer;
		border: 0px;
		float: left;
	}
	
	#tools-container{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		cursor: pointer;
		border: 0px;
		float: right;

	}	
	
	#top-image-container	
	{
		width: 764px;
		height: 353px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#top-image-container-home	
	{
		width: 764px;
		height: 353px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#top-features-container {
		width: 223px;
		height: 353px;
		margin: 0px 0px 0px 5px;
		padding: 0px 0px 0px 0px;
		float: right;
	}	
	
	#content-container {
		width: 764px;
		margin: 0px 0px 0px 35px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	
	#left-column {
		width: 523px;
		margin: 0px 0px 30px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	
	#right-column {
		width: 223px;
		margin: 0px 0px 30px 18px;
		padding: 0px 0px 0px 0px;
		float: left;
		
	}
	

	
	#full-column {
		width: 764px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		
	}
	
	#right-column-map-flash
	{
		width: 223px;
		height: 183px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 5000;
		top: 0px;
		right: 100px;
		position: absolute;
	}	
	
	
	#footer-grass {
		background-image: url(../images/grass-tile.png);
		background-position: top left;
		background-repeat: repeat-x;
		height: 48px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#footer-bottom {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
		background-color: #586328;
		display: block;
	}	
	
	#footer-content {
		width: 959px;
		height: 115px;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
	}
	
	#footer-text-area {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
		float: left;
	}
	
	#footer-text-area a {
		color: #e6eab1;
		text-decoration: none;
		cursor: pointer;
	}

	#footer-text-area a:hover {
		color: #dc941a;
		text-decoration: none;
		cursor: pointer;
	}

	#footer-badges-area {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
		float: right;
	}
	
	.footer-link-text {
		font-size: 13px;
		line-height: 23px;
		font-family: Arial, Verdana;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.footer-text {
		font-size: 13px;
		line-height: 23px;
		color: #e6eab1;
		font-family: Arial, Verdana;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.footer-link-text span {
		color: #e5eab2;
		margin: 0px 10px 0px 10px;
		padding: 0px 0px 0px 0px;
	}
	
	.footer-credit-text {
		font-size: 10px;
		line-height: 23px;
		font-family: Arial, Verdana;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}	
	
	
			/* feature boxes
-------------------------------*/

	#feature-box-container-offers {
		font-family: Arial, Verdana;
		font-size: 13px;
		line-height: 17px;
		color: #ffffff;
		width: 223px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	#feature-top-offers	{
		background-image: url(../images/feature-top-offers.png);
		background-position: top left;
		background-repeat: no-repeat;
		font-size: 13px;
		line-height: 17px;
		width: 223px;
		height: 55px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: transparent;
	}	
	#feature-bot-offers	{
		background-image: url(../images/feature-bot-offers.png);
		background-position: bottom left;
		background-repeat: no-repeat;
		font-size: 13px;
		line-height: 17px;
		width: 223px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
		background-color: transparent;
	}	


	#feature-box-container-book {
		font-family: Arial, Verdana;
		font-size: 13px;
		line-height: 17px;
		color: #ffffff;
		width: 223px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	#feature-top-book	{
		background-image: url(../images/feature-top-book.png);
		background-position: top left;
		background-repeat: no-repeat;
		font-size: 13px;
		line-height: 17px;
		width: 223px;
		height: 55px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: transparent;
	}	
	#feature-bot-book	{
		background-image: url(../images/feature-bot-book.png);
		background-position: bottom left;
		background-repeat: no-repeat;
		font-size: 13px;
		line-height: 17px;
		width: 223px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 40px 0px;
		background-color: transparent;
	}	



		
	#feature-box-container-events {
		font-family: Arial, Verdana;
		font-size: 13px;
		line-height: 17px;
		color: #ffffff;
		width: 223px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
	}
	
	#feature-top-events	{
		background-image: url(../images/feature-top-events.png);
		background-position: top left;
		background-repeat: no-repeat;
		font-size: 13px;
		line-height: 17px;
		width: 223px;
		height: 55px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: transparent;
	}	
	#feature-bot-events	{
		background-image: url(../images/feature-bot-events.png);
		background-position: bottom left;
		background-repeat: no-repeat;
		font-size: 13px;
		line-height: 17px;
		width: 223px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
		background-color: transparent;
	}		
	
	
	#feature-box-container-tweets {
		font-family: Arial, Verdana;
		font-size: 13px;
		line-height: 17px;
		color: #ffffff;
		width: 223px;
		height: 120px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	#feature-top-tweets	{
		background-image: url(../images/feature-top-tweets.png);
		background-position: top left;
		background-repeat: no-repeat;
		font-size: 13px;
		line-height: 17px;
		width: 223px;
		height: 55px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: transparent;
	}	
	#feature-bot-tweets	{
		background-image: url(../images/feature-bot-tweets.png);
		background-position: bottom left;
		background-repeat: no-repeat;
		font-size: 13px;
		line-height: 17px;
		width: 223px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 55px 0px;
		background-color: transparent;
	}		
		
		
	#feature-bot-offers	p {
		font-family: Arial, Verdana;
		font-size: 13px;
		line-height: 17px;
		color: #FFF;
		margin: 0px 0px 0px 0px;
		padding: 5px 20px 5px 20px;
	}	

	#feature-bot-book	p {
		font-family: Arial, Verdana;
		font-size: 13px;
		line-height: 17px;
		color: #FFF;
		margin: 0px 0px 0px 0px;
		padding: 5px 20px 5px 20px;
	}	
	
	#feature-bot-events	p {
		font-family: Arial, Verdana;
		font-size: 13px;
		line-height: 17px;
		color: #FFF;
		margin: 0px 0px 0px 0px;
		padding: 5px 20px 5px 20px;
	}	
	
	#feature-bot-tweets	p {
		font-family: Arial, Verdana;
		font-size: 13px;
		line-height: 17px;
		color: #FFF;
		margin: 0px 0px 0px 0px;
		padding: 5px 20px 5px 20px;
	}
	
	
	#feature-top-offers	h5 {
		font-family: Arial, Verdana;
		font-size: 24px;
		line-height: 19px;
		color: #FFF;
		margin: 0px 0px 0px 0px;
		padding: 18px 0px 0px 20px;
		font-weight: normal;
	}	

	#feature-top-book	h5 {
		font-family: Arial, Verdana;
		font-size: 24px;
		line-height: 19px;
		color: #FFF;
		margin: 0px 0px 0px 0px;
		padding: 18px 0px 0px 20px;
		font-weight: normal;
	}	
	
	#feature-top-events	h5 {
		font-family: Arial, Verdana;
		font-size: 24px;
		line-height: 19px;
		color: #FFF;
		margin: 0px 0px 0px 0px;
		padding: 18px 0px 0px 20px;
		font-weight: normal;
	}	
	
	#feature-top-tweets	h5 {
		font-family: Arial, Verdana;
		font-size: 24px;
		line-height: 19px;
		color: #FFF;
		margin: 0px 0px 0px 0px;
		padding: 18px 0px 0px 20px;
		font-weight: normal;
	}	
	
	
		/* spacers
-------------------------------*/

	.spacer {
		clear: both;
	}
	
	.spacer-with-height {
		height: 20px;
		clear: both;
	}
	
	.spacer-with-padding {
		padding: 0px 0px 20px 0px;
		clear: both;
	}
	
	.spacer-more-padding {
		padding: 0px 0px 40px 0px;
		clear: both;
	}
	
	
	/*	NAVIGATION CONSTRUCTION	
-------------------------------*/

	#navigation-container {
		width: 160px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	
	#navigation-container ul {
		font-size: 13px;
		line-height: 14px;
		color: #586328;
		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}	
	
	#navigation-container ul li {
		height: 25px;
display: block;
		margin: 0px 0px 2px 0px;
		padding: 0px 0px 0px 0px;
	}	
	
	#navigation-container ul li a {
		display: block;
		color: #586328;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 8px 15px;
	}	
	
	#navigation-container ul li a:hover {
		color: #ffffff;
		background-image: url(../images/nav-button-on.png);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	#navigation-container ul li .active {
		color: #ffffff;
		background-image: url(../images/nav-button-on.png);
		background-position: top left;
		background-repeat: no-repeat;	
	}

	#navigation .sub_on {
		color: #ffffff;
		background-image: url(../images/nav-button-on-with-sub.png) !important;
		background-position: top left;
		background-repeat: no-repeat;	
margin-bottom: 0px !important;
	}

			/* sub-navigation
-------------------------------*/


	#navigation-container ul.sub_nav_list {
	}
	
	#navigation-container ul .sub_nav_list li {
	}
	
	#navigation-container ul li.sub_nav a {
		font-family: Georgia, Times New Roman;
		padding: 5px 0px 8px 15px;
		display: block;
		font-style: italic;
		background-image: url(../images/sub-nav-bg-mid.png);
		background-position: top left;
		background-repeat: repeat-y;
	}	
		
	#navigation-container ul li.sub_nav a:hover {
		color: #ffffff;
		background-image: url(../images/sub-nav-bg-mid-on.png);
		background-position: top left;
		background-repeat: repeat-y;
	}
	
	#navigation-container ul li.sub_nav .active {
		color: #ffffff;
		background-image: url(../images/sub-nav-bg-mid-on.png);
		background-position: top left;
		background-repeat: no-repeat;	
	}	
	
			/* sub-navigation drop down
-------------------------------*/


	#navigation-container ul li.sub_nav_bot {
		height: 25px;
		margin: 0px 0px 15px 0px;
	}
	
	#navigation-container ul li.sub_nav_bot a {
		height: 31px;
		font-family: Georgia, Times New Roman;
		padding: 5px 0px 8px 15px;
		font-style: italic;
		background-image: url(../images/sub-nav-bg-bot.png);
		background-position: top left;
		background-repeat: no-repeat;
		}	
		
	#navigation-container ul li.sub_nav_bot a:hover {
		color: #ffffff;
		background-image: url(../images/sub-nav-bg-bot-on.png);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	#navigation-container ul li.sub_nav_bot .active {
		color: #ffffff;
		background-image: url(../images/sub-nav-bg-bot-on.png);
		background-position: top left;
		background-repeat: no-repeat;	
	}
	

	
/*	Slides show on home page 
-------------------------------*/

				
		#first_slideshow {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			width: 523px;
			height: 535px;
		}
		
		#first_slideshow li  {
			padding: 0px;
			padding: 0px;
		}
	
	/*	-------------------- */	
				
				
				
/*	Carousel */

		#feature_container {
			width: 523px;
			height: 353px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;	
		}

		.slide_title_container {
			width: 523px !important;
			height: 353px !important;
		}
	
		#feature_control {
			margin-right: 10px;
			margin-bottom: 2px;
		}
		
	/* --------------------*/
	
	/*	Tools */


		#tool-container-email {
			width: 27px;
			height: 31px;
			margin: 42px 0px 0px 6px;
			padding: 0px 0px 0px 0px;	
			float: left;
		}
		
		#tool-container-facebook {
			width: 27px;
			height: 31px;
			margin: 42px 0px 0px 6px;
			padding: 0px 0px 0px 0px;	
			float: left;
	}
		
		#tool-container-twitter {
			width: 27px;
			height: 31px;
			margin: 42px 0px 0px 6px;
			padding: 0px 0px 0px 0px;	
			float: left;
	}
		
		#tool-container-book {
			width: 94px;
			height: 94px;
			margin: 10px 0px 0px 12px;
			padding: 0px 0px 0px 0px;	
			float: left;
		}
			
	
/*	SEARCH BOX ELEMENTS	
-------------------------------*/

	#tool-container-search	
	{
		width: 143px;
		height: 31px;
		background-image: url(../images/search-background.png);
		background-position: top left;
		background-repeat: no-repeat;
		background-color: transparent;
		margin: 42px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
		
	#tool-container-search .search_field	
	{
		width: 88px;
		height: 31px;
		background: none;
		border: none;
		color: #000000;
		font-size: 11px;
		padding: 0px 4px 0px 10px;
		float: left;
		color: #ffffff;
		
	}

	#tool-container-search .search_button {
		width: 29px;
		height: 31px;
		background: none;
		border: none;
		cursor: pointer;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: right;
	}


/*	SEARCH BOX ELEMENTS	
-------------------------------*/

	#youtube-box {
		background-image: url(../images/home-video-background.png);
		background-position: top left;
		background-repeat: no-repeat;
		width: 277px;
		height: 213px;
		background-color: transparent;
		margin: 6px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		float: right;
	}
	
	

	/*	Park Layout Map	
-------------------------------*/

	#park-map-container {
		width: 759px;
		height: 538px;
		background-image: url(../images/park-site-plan-bg.jpg);
		background-position: top left;
		background-repeat: no-repeat;
	}

	#park-map-plan-container {
		width: 521px;
		height: 536px;
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 0px 1px;
		float: left;
	}

	.park-map-pop-up-box {
		width: 191px;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		position: absolute;
		top: 250px;
	}

	#map-pop-up-top	{
		width: 191px;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 5px 0px;
		background-image: url(../images/map-pop-top-orange-bg.jpg);
		background-position: bottom left;
		background-repeat: repeat-x;
		background-color: #DC931A;
		border-bottom: #e5eab2;
		border-width: 0 0 1px 0;
		border-style: none none dashed none;
	}

	#map-pop-up-sleeps-block {
		width: 191px;
		margin: 0px 0px 0px 0px;
		padding: 12px 0px 8px 0px;
		background-color: #586328;
	}
	
	
	#map-pop-up-pic-block {
		width: 191px;
		height: 126px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #586328;
	}
	
	#map-pop-up-description {
		width: 191px;
		margin: 0px 0px 0px 0px;
		padding: 12px 0px 8px 0px;
		background-color: #586328;
	}
				
	#map-pop-up-bot	{
		width: 191px;
		height: 55px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url(../images/map-pop-bot.png);
		background-position: bottom left;
		background-repeat: no-repeat;
		display: block;
	}
		
	.park-map-pop-up-box p {
		font-size: 13px;
		line-height: 16px;
		width: 191px;
		margin: 0px 0px 0px 0px;
		padding: 0px 15px 5px 15px;
		color: #ffffff;
	}
	
	.park-map-pop-up-box p.header {
		font-family: Georgia, Times New Roman;
		font-size: 21px;
		line-height: 16px;
		margin: 0px 0px 0px 0px;
		padding: 20px 15px 10px 15px;
		color: #ffffff;
		font-weight: bold;
	}
	
			
	.park-map-pop-up-box p.info {
		font-size: 13px;
		margin: 0px 0px 0px 0px;
		padding: 6px 0px 0px 27px;
	}
	
		.park-map-pop-up-box p.info	a {
		font-size: 13px;
		color: #586328;
		font-weight: bold;
	}
	
		/*	NAVIGATION for interactive plan	
-------------------------------*/

	#park-map-navigation-box {
		width: 169px;
		margin: 48px 37px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: right;
	}
	
	#park-map-navigation-box ul	{
		font-family: Georgia, Times New Roman;
		font-size: 21px;
		line-height: 34px;
		color: #586328;
		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-style: italic;
	}	
	
	#park-map-navigation-box ul li {
		height: 32px;
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
		border: none !important;
	}	
	
	#park-map-navigation-box ul li a {
		display: block;
		color: #586328;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 15px;
	}	
	
	#park-map-navigation-box ul li a:hover {
		color: #ffffff;
		background-image: url(../images/map-nav-roll.png);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	#park-map-navigation-box ul li .active {
		color: #ffffff;
		background-image: url(../images/map-nav-roll.png);
		background-position: top left;
		background-repeat: no-repeat;	
	}
	
	
	#park-map-navigation-box h3	{
		font-family: Georgia, Times New Roman;
		font-size: 21px;
		line-height: 28px;
		color: #586328;
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 12px 0px;
		font-weight: bold;
		border-bottom: #586328;
		border-width: 0 0 1px 0;
		border-style: none none dashed none;
	}

	
	/*	Park Layout Map POP UP	
-------------------------------*/

	/*	Tariff Table	
-------------------------------*/
	#full-column.tariff table {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #e5eab2 !important;
	}
	
	#full-column.tariff table td {
		font-family: Arial, Verdana;
		font-size: 11px;
		line-height: 14px;
		color: #586328;
		background-color: #ffffff !important;
		padding: 4px 5px 4px 5px;
	}
	
	
	#full-column.tariff table th {
		font-family: Arial, Verdana;
		font-size: 11px;
		line-height: 14px;
		color: #586328;
		background-color: #d0d796 !important;
		padding: 4px 5px 4px 5px;
	}	
	
		#full-column.tariff table td.col_head {
		background-color: #586328 !important;
		color: #ffffff !important;
	}

	
		#full-column.tariff table td.top_left {
		background-color: #6f7d2e !important;
		color: #ffffff !important;
	}
		#full-column.tariff table td.left {
		background-color: #b9c08d !important;
		color: #586328 !important;
	}
	

	
	/*	contact forms	
-------------------------------*/		
	
		.required {
		color: #C2551E;
	}

	
	.thank_you_contact { 
		width: 523px;
		font-family: Arial, Verdana;
		font-size: 20px;
		line-height: 22px;
		letter-spacing: -1px;
		color: #586328;
		font-weight: normal;
		padding: 0px 0px 15px 0px;
		margin: 0px 0px 0px 0px;
	}

	#error_container {
		width: 523px;
		text-decoration: none;

		margin: 0px 0px 0px 0px;
		padding: 0px;
	}
	
	#error_container ul {
		text-decoration: none;
		list-style-type: none;
		font-size: 18px;
		line-height: 22px;
		color: #C03;
		font-weight: normal;
		text-decoration: none;
		margin: 0px 0px 20px 0px;
		padding: 5px 0px 5px 0px;
	}


	/*	Caravan page	
-------------------------------*/		

	#caravan-container {
		width: 759px;
		margin: 0px 0px 0px 0px;
		padding: 15px 0px 0px 0px;
	}
	
	
	#caravan-navigation-container {
		width: 210px;
		margin: 0px 0px 0px 0px;
		padding: 15px 0px 0px 13px;
		float: left;
		background-image: url(../images/caravan-nav-bg.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	
	#featured-caravan-container	{
		width: 536px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: right;
		background-image: url(../images/caravan-feature-bg.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	
	.caravan-header-container {
		width: 536px;
		height: 175px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	
	.caravan-header-cont-inset-l {
		width: 267px;
		height: 175px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	
	.caravan-header-cont-inset-r {
		width: 269px;
		height: 175px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}

	.caravan-body-container	{
		width: 541px;
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 20px 20px;
	}

	.caravan-body-container p {
		width: 500px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		color: #ffffff;
	}
	
	.feature-caravan {
		font-family: Georgia, Times New Roman;
		color: #FFF;
		font-size: 21px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 20px;
		font-weight: bold;
	}
	
	.caravan-more-info {
		font-family: Georgia, Times New Roman;
		color: #FFF;
		font-size: 21px;
		margin: 0px 0px 0px 0px;
		padding: 17px 0px 0px 20px;
	}
	
	.caravan-sleeps {
		color: #FFF;
		font-size: 13px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 2px 20px;
		font-weight: bold;
	}
	
	.caravan-title-box {
		height: 30px;
		background-image: url(../images/caravan-title-bg.jpg);
		background-position: bottom right;
		background-repeat: repeat-x;
		color: #FFF;
		font-size: 21px;
		margin: 0px 0px 0px 0px;
		padding: 50px 0px 5px 0px;
		background-color: #DC931A;
		display: block;
	}
	
	.caravan-sleeps-box	{
		color: #FFF;
		font-size: 21px;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 5px 0px;
		background-color: #586328;
		display: block;
	}
	
	.caravan-more-info-box {
		height: 53px;
		background-image: url(../images/more-info-bg.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		color: #FFF;
		font-size: 21px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #cb730e;
		display: block;
	}	
	
	
	
		/*	caravan navigation	
-------------------------------*/		
	
	#caravan-navigation-container ul {
		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}	
	
	#caravan-navigation-container ul li	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-style: none !important;
	}	
	
	#caravan-navigation-container ul li a {
		height: 40px;
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url(../images/caravan-nav-roll-off.jpg);
		background-position: top left;
		background-repeat: no-repeat;	}	
	
	#caravan-navigation-container ul li a:hover	{
		background-image: url(../images/caravan-nav-roll-on.jpg);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	#caravan-navigation-container ul li .active	{
		height: 40px;
		background-image: url(../images/caravan-nav-roll-on.jpg);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	.caravan-nav-text {
		font-family: Georgia, Times New Roman;
		color: #ffffff;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 20px;
		font-size: 18px;
	}
	
	
	
	/*	general body list	
-------------------------------*/	

	#left-column ul {
		list-style-type: none;
		font-size: 13px;
		line-height: 23px;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		text-decoration: none;
	}
	
	#left-column ul li {
		border-bottom: 1px solid #ffffff;
		padding: 3px 0px 3px 10px;
	}	
	
	#left-column ul a {
		color: #35441e;
	}
	
	#left-column ul a:hover {
		color: #dc941a;
	}

	#full-column ul {
		list-style-type: none;
		font-size: 13px;
		line-height: 23px;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		text-decoration: none;
	}
	
	#full-column ul li {
		border-bottom: 1px solid #ffffff;
		padding: 3px 0px 3px 10px;
	}	
	
	#full-column ul a {
		color: #35441e;
	}
	
	#full-column ul a:hover {
		color: #dc941a;
	}
	
	
	/*	page list	
-------------------------------*/	

	ul #page-list {	
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
		
	ul li.list-break {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
		
	ul li.page-list-normal {	
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
		
	ul li.page-list-sub {	
		margin: 0px 0px 0px 30px;
		padding: 0px 0px 0px 0px;
		}
		

/*	CMS Elements 
-------------------------------*/

	.cms_table {
		width: 750px;
	}

	.cms_table th {
		background-color: #586328;
		color: #ffffff;
		font-size: 10px;
		text-transform: uppercase;
		text-align: left;
		padding: 3px;
	}

	.cms_table td {
		padding: 4px 3px 4px 3px;
		border-bottom: 1px solid #586328;
	}
	
	.cms_table .row_odd td {
		background-color: #e7e2cd;
	}

	.cms_table .row_overdue td {
		color: #cc0000 !important;
	}
	
	.cms_table .row_over td {
		background-color: #b99c97;
		cursor: pointer;
		color: #fff;
	}

	.field_button, .field_button_over {
		background-color: transparent;
		border: none;
		font-size: 20px;
		padding: 0px;
		margin: 20px 10px 20px 0px;
		color: #859734;
		font-weight: bold;
		width: auto !important;
	}

	.field_button:hover, .field_button_over:hover {
		cursor: pointer;
		color: #000000;
		background-color: transparent;
		border: none;
		font-size: 20px;
		padding: 0px;
		margin: 20px 10px 20px 0px;
		font-weight: bold;
		width: auto !important;
	}
	
	
	#gallery_table .middle_cell {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#gallery_table td {
		vertical-align: top;
	}
	

	/*	Old booking form styling			
-------------------------------*/



 	.drag_cell { width: 25px; background-image: url(../images/drag.gif); background-position: bottom left; 	background-repeat: no-repeat; cursor: move; }
	.message_positive, .message_negative { border: 1px solid #b99c97; width: 300px; color: #000000; background-color: #ffffff; background-position: 10px 10px; background-repeat: no-repeat; padding: 10px 0px 10px 40px; margin: 0px 0px 20px 0px; font-weight: bold; }
	.message_positive { background-image: url(../images/msg_tick.png); }
	.message_negative { background-image: url(../images/msg_cross.png); }
	input[type=text] {
		border: 1px solid #859734;
		padding: 2px;
		margin: 4px;
		width: 400px;
	}    
	textarea {
		border: 1px solid #859734;
		padding: 2px;
		margin: 4px;
		width: 400px;
		height: 100px;
	}    
     
     
     #tblDetails {
        width: 100%;
     }
     
     #tblDetails td {
     }
     
     #tblDetails input {
        background-color: #ffffff;
        border: 0px;
        width: 100%;
     }
     
     #chkFerryCrossingRoute {
     }
     
     #chkFerryCrossingRoute label {
        float: left;
        width: 250px;
     }

     #chkFerryCrossingRoute input {
        float: left;
     }
     
     #chkFerryOutwardPrefer input,
     
     #chkFerryReturnPrefer input {
        float: left;
        width: auto;
     }
     
     #chkFerryOutwardPrefer label,
     
     #chkFerryReturnPrefer label {
        width: auto;
        text-align: right;
        margin-right: 10px;
        padding-top: 5px;
     }
     
     #drpExtra input {
        float: left;
        width: auto;
     }

	#drpExtra label {
        float: left;
        width: auto;
     }
     
   .borderBox {
     }


	.form-section-tint {
		width: 759px;
	}

	.form-section-tint table {
	}

	.form-section-tint h2 {
		border-bottom: 1px solid #b9c08d;
	}
	
	.form-section-tint td {
		padding-left: 3px;
		padding-right: 3px;
	}

	.form-section-tint table hr {
		border: none;
		border-top: 20px solid #e5eab2;
		margin: 0px -3px 0px -3px;
	}

	.form-section-tint table input[type=text] {
		border: 1px solid #859734;
		padding: 2px;
		margin: 4px;
		width: 200px;
	}

	.form-section-tint table select {
		border: 1px solid #859734;
		padding: 2px;
		margin: 4px;
		width: 206px;
	}

	.form-section-tint label {
		margin: 4px;
		padding: 2px;
	}
	
	.form-section-tint .party_details {
		width: 100%;
	}

	.form-section-tint .party_details input {
		width: 520px !important;
	}

	.form-section-tint table .small {
		width: 75px !important;
	}
	
	.form-section-tint table .long {
		width: 100% !important;
	}
	
	.form-section-tint input[type=submit] {
		background-color: transparent;
		border: none;
		font-size: 20px;
		padding: 0px;
		margin: 20px 0px 20px 0px;
		color: #859734;
		font-weight: bold;
	}

	.form-section-tint input[type=submit]:hover {
		cursor: pointer;
		color: #000000;
	}
	
	.form-section-tint td.sub_table, .form-section-tint .sub_table td {
	}
	

	.form-header-tint { background-color: #859734; padding: 10px; }
	
	
	 .borderBox-message	 
	 {
		background-color: #ffffff;
	 	padding: 10px;
	 	margin: 0px 0px 10px 0px;
		border: #000000; border-width: 1px; border-style: solid;
	 	display: block;
	 }


	.form-section-tint-message	
	{
		background-color: #ffffff;
		padding: 10px 10px 10px 10px;
		margin: 0px 0px 20px 0px;
		border: #000000; border-width: 1px; border-style: solid;
		display: block;
	}



#category_list {
	float: right;
	width: 150px;
	font-size: 11px;
}

#category_list h4 {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	border: none;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	letter-spacing: normal;
	line-height: normal;
}

#tag_title {
	font-size: 16px;
	font-weight: bold;
}

hr {
	border: none;
	border-top: 1px solid #9aa850;
}

#event_calendar {
	width: 520px;
}

#event_calendar h2 {
	margin-top: 10px;
}

#event_calendar .event_row td {
	border-bottom: 1px solid #fff;
	padding-top: 3px;
	padding-bottom: 3px;
}

#guestbook_table {
	margin-top: 20px;
}

#guestbook_table .divider {
	margin-top: 7px;
	margin-bottom: 7px;
	border-top: 1px solid #9aa850;
}

#guestbook_table .entrant {
	font-weight: bold;
}


#search_results_content label {
	font-weight: bold;
}



	
	#map_pic_container {
			width: 523px;
			height: 362px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			display: block;
			background-color: #ffffff;
		
		}
		
		
.download-a-sitemap {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
}


		#ie-seven-off { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
		#ie-seven-on { display: none;}
		
		
		