@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Bernard MT';
    src: url('../fonts/bernard.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

*									{ margin:0; padding:0;}

body								{
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	background-color: #FFFFFF;
}
#wrapper							{ width:1024px; margin:0px auto 0; ;}
#wrapper #header					{ width:1024px; height:485px; float:left; text-align:center;}

/* #wrapper #header img					{ border:0; margin:10px 0; border:none;} */
#wrapper #menu							{
	width:1024px;
	height:35px;
	padding:5px 0px 0px 0px;
	float:left;
	text-align:center;
	background-color: #00237E;
	vertical-align: middle;
}
#wrapper #menu ul						{ width:1024px; margin:0 auto; float:left;}
#wrapper #menu ul li					{
	float:left;
	list-style:none;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 25px;
	font-weight: bold;
	font-variant: normal;
	color: #FFF;
	background-color: #00237E;
}
#wrapper #menu ul li a					{
	width:auto;
	float:left;
	height:34px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-color: #00237E;
}

#wrapper #menu ul li a:hover			{
	background:#FF9F00;
	color:#00237E;
	font-weight: bold;
}
#wrapper #menu ul li.active			{
	background:#FF9F00;
	color:#00237E;
	font-weight: bold;
}

#wrapper #menu ul li img				{ float:left; margin-top:4px;}

#wrapper #menu ul li.home a							{
	width:70px;
	height:34px;
	float:left;
	display:block;
	cursor:pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #FF9F00;

}
#wrapper #menu ul li.home a:hover					{
	width:70px;
	height:34px;
}


#wrapper #menu ul li.accommodation a							{
	width:120px;
	height:34px;
	float:left;
	display:block;
	cursor:pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #FF9F00;
}
#wrapper #menu ul li.accommodation a:hover						{
	width:120px;
	height:34px;
}

#wrapper #menu ul li.caravan a							{
	width:146px;
	height:34px;
	float:left;
	display:block;
	cursor:pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #FF9F00;
}
#wrapper #menu ul li.caravan a:hover						{
	width:146px;
	height:34px;
}

#wrapper #menu ul li.groups a							{
	width:165px;
	height:34px;
	float:left;
	display:block;
	cursor:pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #FF9F00;

}
#wrapper #menu ul li.groups a:hover					{
	width:165px;
	height:34px;
}

#wrapper #menu ul li.facilities a							{
	width:90px;
	height:34px;
	float:left;
	display:block;
	cursor:pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #FF9F00;

}
#wrapper #menu ul li.facilities a:hover					{
	width:90px;
	height:34px;
}

#wrapper #menu ul li.attraction a							{
	width:90px;
	height:34px;
	float:left;
	display:block;
	cursor:pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #FF9F00;

}
#wrapper #menu ul li.attraction a:hover					{
	width:90px;
	height:34px;
}

#wrapper #menu ul li.rates a							{
	width:140px;
	height:34px;
	float:left;
	display:block;
	cursor:pointer;
}
#wrapper #menu ul li.rates a:hover					{
	width:140px;
	height:34px;
}

#wrapper #menu ul li.booking a							{
	width:90px;
	height:34px;
	float:left;
	display:block;
	cursor:pointer;
}
#wrapper #menu ul li.booking a:hover					{
	width:90px;
	height:34px;
}

#wrapper #menu ul li.find_us a							{
	width:90px;
	height:34px;
	float:left;
	display:block;
	cursor:pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #FF9F00;

}
#wrapper #menu ul li.find_us a:hover					{
	width:90px;
	height:34px;
}
#wrapper #menu ul li.about_us a							{
	width:90px;
	height:34px;
	float:left;
	display:block;
	cursor:pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #FF9F00;

}
#wrapper #menu ul li.about_us a:hover					{
	width:90px;
	height:34px;
}
#wrapper #menu ul li.park_map a							{
	width:60px;
	height:34px;
	float:left;
	display:block;
	cursor:pointer;
}
#wrapper #menu ul li.park_map a:hover					{
	width:60px;
	height:34px;
}


#container										{
	width:976px;
	float:left;
	background:#F7EACF;
	padding-top: 5px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
}
#container #content								{ width:500px; float:left; padding:20px; }
div#container div#content.wideContent { width:936px; }
#container #content	h1							{
	width:500px;
	padding:10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 25px;
	font-weight: bold;
	color: #153B84;
}
#container #content	h2							{
	width:500px;
	padding:10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
}
#container #content	h3							{
	width:500px;
	padding:10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
}

#container #content	p							{ margin-top:10px; }

#container #content .content_left				{
	width:500px;
	float:left;
}
#container #content .content_right				{ width:305px; float:left; padding:0 10px; }

#container #sidebartop					{
	width:385px;
	float:left;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
#container #sidebar					{ width:385px; float:left; padding:0 20px }
#container #sidebar img			{
	margin:15px 0 0;
	float:left;
	border:medium solid #FFF
}

#my-slider {
		margin:15px 0 0;
	float:left;
	border:medium solid #FFF
}

#wrapper #footer					{
	background:#FF9F00;
	padding:10px;
	float:left;
	width:1004px;
}
#wrapper #footer .copyright			{
	width:auto;
	float:left;
	font:normal 10px/20px Arial, Helvetica, sans-serif;
	color:#331702;
	text-align:left;
	vertical-align: bottom;
}
#wrapper #footer .footer_logos		{ width:auto; float:right; font:normal 10px/20px Arial, Helvetica, sans-serif; color:#331702; text-align:left;}
#wrapper #footer .footer_logos img	{ margin:0 5px; border:none;}

/*----- Added by Marty -----*/
/*----- General -----*/
.mandatory { font-weight:bold; color:red; }

/*----- Find Us -----*/
#tblContactForm { margin-top:10px; border-collapse:collapse; }
#tblContactForm th,
#tblContactForm td { padding:5px; }
#tblContactForm tfoot td.buttons { text-align:center; }
#tblContactForm tfoot td.buttons input { margin:15px 20px; }
#tblContactForm tbody th { text-align:right; vertical-align:top; }