body {

	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;

}

.alt {

	display: none;

}

.image {

	margin: 10px;
	border: 1px solid #344a93;

}

.right {

	float: right;

}

.left {

	float: left;

}

a img {

	border: none;

}

.columnFix {

	clear: both;

}

#page {

	display: block;
	text-align: center;
	background: url("images/headerbg.gif") top left repeat-x;

}

#layout {

	display: block;
	text-align: left;

}

#header {

	width: 90%;
	margin-left: auto;
	margin-right: auto;
	height: 64px;
	text-align: center;

}

#header #logo {

	width: 195px;
	height: 131px;
	background: url("images/logo.png") top left no-repeat;
	float: left;
	margin: 10px;
	position: absolute;
	z-index: 5;
	*position: relative;

}

#topNav {

	position: relative;
	top: 17px;
	left: 3em;
	z-index: 2;

}

#topNav .container {

	*position: relative;
	*left: 15px;

}

#topNav a {

	font-size: 20px;
	color: #fcffa6;
	padding: 8px;
	height: 64px;

}

#flashBox {

	height: 152px;
	text-align: center;
	background: url("images/bgpattern.gif");
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;

}

#home #flashBox {

	height: 350px;
	
}

#flashBox #flashMovie {

	width: 780px;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;

}

#body {

	clear: left;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-top: 1px solid #fff;

}

#content {

	background: url("images/contentbg_bottom.gif") bottom left repeat-x;

}
	
#content .container {

	background: url("images/content.gif") top left repeat-x;
	padding: 20px;
	font-size: 14px;
	line-height: 20px;

}

#content .container h3 {

	font-size: 36px;
	color: #344a93;
	margin: 0 0 20px 0;

}

#bottomNav {

	text-align: center;
	clear: both;

}

#bottomNav a {

	color: #a25e14;
	font-weight: bold;
	padding: 10px;

}

#bottomNav .container {

	background: none !important;

}

#sidebar {

	width: 254px;
	background: #a25e14 url("images/sidebarbg.gif") top left repeat-x;
	padding: 20px;
	text-align: center;
	font-size: 16px;
	color: #fff;

}

#find #sidebar {

	display: none;

}

#sidebar .image {

	margin: 0 10px;
	border: 3px solid #fff;

}

#searchButtons {

	width: 296px;
	text-align: center;
	float: right;
	margin: 10px;

}

#searchButtons a {

	display: block;
	float: left;
	width: 128px;
	height: 128px;
	padding: 10px;

}

#find iframe {

	width: 100%;
	border: 1px solid #000;

}

#find .listing_table td {

	padding: 7px !important;	
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;

}

#find .thumbnailIMG {

	background-repeat: no-repeat;
	background-position: center;
	width: 75px;
	height: 75px;
	margin: 3px;
	float: left;
	text-align:center;

}

#find .thumbnailAnchor {

	display: block;
	padding: 3px;

}

#find .contactInfo {

	font-size: 14px;

}

#find .parkName {

	font-size: 24px !important;
	margin: 0 0 6px 0;

}

/* Search listings CSS */

.listingTable {

	margin: 5px 0;
	border-bottom: 1px solid #ddd;

}

.listingTable td {

	padding: 10px;

}

.listingTable .photoTD img {

	border: 1px solid #666;

}

.listingTable .dataTD {

	font-size: 14px;
	color: #333;

}

.listingTable .dataTD a {

	color: #22a;

}

.listingTable .dataTD h3 {

	margin: 0;
	font-size: 18px !important;

}

.listingTable .dataTD p {

	margin: 0;
	padding: 3px 0;

}

#footer {

	width: 90%;
	text-align: right;
	font-size: 10px;
	padding: 10px 0;

}

#footer .container p {

	margin: 0;

}

#footer .container a {

	color: #339 !important;
	text-decoration: none;

}

#footer .container a:hover {

	text-decoration: underline;

}