body {

	margin: 0;
	padding: 0;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	background: #3f420e url("images/pagebg.jpg") top center no-repeat;

}

.alt {

	display: none;

}

#page {

	display: block;
	text-align: center;

}

#layout {

	width: 900px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: url("images/headerbg.png") top left repeat-x;
	border-left: 1px solid #000;
	border-right: 1px solid #000;

}

#header {

	height: 75px;

}

#logo {

	position: absolute;
	margin-left: 95px;
	margin-top: 10px;

}

.nav ul {

	list-style: none;
	margin: 0;
	padding: 0;
	width: 510px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 10px;

}

.nav ul li {

	float: left;
	display: inline;

}

.nav ul li a {

	display: block;

}

.nav ul li span,.nav ul li a {

	background-image: url("images/nav.png");
	background-repeat: no-repeat;
	margin: 0 10px;

}

#topNav {
	
	background: url("images/navbg.png") top left repeat-x;
	height: 56px;
	text-align: center;
	margin-top: -3px;

}

.nav .leftDivider {

	display: block;
	width: 11px;
	height: 34px;
	background-position: 0px 0px;

}

.nav .homeLink {

	display: block;
	width: 80px;
	height: 34px;
	background-position: -25px 0px;

}

.nav .homeLink:hover{

	background-position: -25px -34px;

}

.nav .findLink {

	display: block;
	width: 153px;
	height: 34px;
	background-position: -139px 0px;

}

.nav .findLink:hover{

	background-position: -139px -34px;

}

.nav .contactLink {

	display: block;
	width: 152px;
	height: 34px;
	background-position: -325px 0px;

}

.nav .contactLink:hover {

	background-position: -325px -34px;

}

.nav .rightDivider {

	display: block;
	width: 12px;
	height: 34px;
	background-position: -488px 0px;

}

#content {

	clear: both;
	background: url("images/bodybg.png") top left;

}

#content .container {

	background: url("images/bodybg_top.png") top left repeat-x;
	padding: 2% 8%;

}

#content #oneLastBG {

	background: url("images/bodybg_bottom.png") bottom left repeat-x;

}

#content #pageBody {

	background: #fff;
	padding: 15px;
	font-size: 14px;
	line-height: 18px;

}

#content #pageBody #mainTable tr td {

	padding: 10px;

}

#content h3,#content h4 {

	font-size: 24px;
	color: #9a672a;
	margin: 0;
	text-align: center;
	line-height: 28px;

}

#content h4 {

	font-size: 16px;
	text-align: left;
	line-height: 16px;

}

#content #contactInfo {

	text-align: center;

}

#content #pageBody hr {

	border: none;
	border-top: 1px solid #000;
	width: 50%;
	margin-top: 15px;
	margin-bottom: 15px;

}

#content #pageBody #parkContact {

	clear: left;

}

#content #pageBody #parkContact form {

	margin: 15px 0;

}

#content #pageBody #parkContact ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

#content #pageBody #parkContact ul li label {

	display: block;
	font-size: 11px;
	font-weight: bold;

}

#content #pageBody #parkContact ul li .inputText,#content #pageBody #parkContact ul li .inputTextArea {

	background: url("images/inputbg.png") top left no-repeat;
	width: 302px;
	height: 29px;
	border: 1px solid #4e5211;
	font-size: 18px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	padding: 0 5px;

}

#content #pageBody #parkContact ul li .inputTextArea {

	height: 105px;

}

#content #pageBody #parkContact ul li .inputSubmit {

	float: right;
	margin: 10px 0;
	width: 145px;
	height: 45px;
	position: relative;
	left: -15px;

}

#content .container table tr td #theMap {

	width: 100%;
	height: 250px;
	border: 1px solid #000;
	margin: 10px 0 45px 0;

}

#content .container #areaAttractions {

	border: 1px solid #444;
	margin-top: 25px;

}

#content .container #areaAttractions ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

#content .container #areaAttractions ul li {

	padding: 3px 6px;
	border-top: 1px solid #b6b698;
	background: #fff;
	font-size: 12px;

}

#content .container #areaAttractions ul li strong,#content .container #areaAttractions ul li a {

	color: #666b18;
	font-weight: bold;

}

#content .container #areaAttractions h4 {

	color: #fff;
	background: #bd9404;
	margin: 0;
	padding: 3px 6px 6px 6px;

}

#content .container #areaAttractions ul li.odd {

	background: #ecebe5 !important;

}

#footer {

	background: url("images/footerbg.png") top left repeat-x;
	height: 130px;

}

#footer #contactInfoBox {

	clear: left;
	width: 445px;
	height: 81px;
	background: url("images/paperbg.png") top left no-repeat;
	position: relative;
	top: 15px;

}

#footer #contactInfoBox table {

	position: relative;
	left: 70px;
	top: 30px;

}

#footer #contactInfoBox table td {

	font-size: 11px;
	padding: 0 10px;
	text-align: center;

}

#footer #contactInfoBox table td p {

	margin: 0;
	padding: 0;

}

#footer #copyright {

	float: right;
	margin-top: -50px;
	font-size: 10px;
	padding: 10px;
	
}

/* Temp declarations */

#projectsNav {

	background: #000;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 200px;
	height: 75px;
	color: #fff;
	text-align: center;
	display: none;
	font-weight: bold;

}

#projectsNav ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

#projectsNav ul li {

	float: left;

}

#projectsNav ul li a {

	display: block;
	color: #fa0;
	padding: 3px 12px;

}

#topIMG {

	width: 900px;
	height: 203px;

}

#topIMG ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

#parkPhotoBig img {

	width: 320px !important;

}
