body {

	margin: 0;
	padding: 0;

}

body,td {

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #00405a;

}

.alt {

	display: none;

}

.image {

	border: 1px solid #666;
	margin: 10px;

}

.left {

	float: left;

}

.right {

	float: right;

}

.columnFix {

	clear: both;

}

#page {

	display: block;

}

#layout {

	text-align: left;

}

.nav {

	list-style: none;
	margin: 0;
	padding: 0;

}

.nav a {

	text-decoration: none;

}

.horz li {

	float: left;

}

.vert li {

	display: inline;

}

.vert li a {

	display: block;

}

#miniNav {

	background: #004f70 url("art/topbar_bg.gif") bottom left repeat-x;
	height: 26px;

}

#miniNav ul {

	float: right;
	margin-top: 5px;

}

#miniNav ul li a {

	color: #fff;
	padding: 3px 10px;
	font-weight: bold;
	font-size: 10px;

}

#miniNav ul li a:hover {

	text-decoration: underline;

}

#leftSide {

	width: 35px;
	background: #fff url("art/left_bg.jpg") top left no-repeat;

}

#sideNav {

	width: 170px;
	background: #004f70 url("art/navbg.gif") top left repeat-x;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #fff;

}

#sideNav a {

	color: #fdb414;

}

#sideNav .container {

	padding: 0 5px;

}

#sideNav ul li a {

	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 15px;
	background: url("art/navdiv.gif") bottom center no-repeat;

}

#sideNav ul li a:hover {

	color: #fdb414;

}

#sideNav ul li a.hasSubLink {

	background: none !important;
	padding-bottom: 0 !important;
	margin-bottom: -15px;

}

#sideNav small a {

	font-size: 10px !important;
	background: url("art/navdiv.gif") bottom center no-repeat;
	padding: 0 15px 6px 15px !important;

}

#midBar {

	background: url("art/midbar_bg.gif") top left repeat-x;
	height: 138px;

}

#contactInfo {

	background: #00405a;
	height: 20px;
	text-align: right;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;

}

#contactInfo a {

	color: #fff;
	
}

#contactInfo strong {

	color: #fdb414;

}

#topIMG {

	height: 127px;
	background: url("art/header_img.jpg") top left repeat-x;

}

#onThisPage {
	
	height: 26px;
	background: #004f70 url("art/onthispage_bg.gif") top left repeat-y;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border-top: 1px solid #fff;

}

#onThisPage p {

	float: left;
	padding-right: 7px;
	margin-top: -10px;
	position: relative;
	top: 10px;

}

* html #onThisPage p {

	margin: 0;
	top: 0;

}

#onThisPage ul {

	float: right;

}

* html #onThisPage ul {

	float: none;

}

#onThisPage a {

	padding: 0 7px;
	color: #78c9ec;

}

#onThisPage a:hover {

	color: #fff;

}

#content {

	background: url("art/content_bg.gif") top left repeat-x;

}

#content .container {

	padding: 15px;

}

#attractions #content .container img.right,#facilities #content .container img.right {

	clear: right;

}

#attractions #content .container hr {

	clear: both;

}

#content .container p {

	margin: 0;
	padding: 7px 0;

}

#content .container a {

	color: #0177a9;

}

#content .container a img {

	border: none;

}

#content .container h3 {
	font-size: 22px;
}

#content .container h4 {

	clear: right;
	font-size: 20px;
	color: #fff;
	text-align: right;
	padding-right: 25px;
	background: #0177a9 url("art/header_bg.gif") top left repeat-y;
	margin: 0 -15px;

}

#content .container h5 {
	font-size: 16px;
	color: #0177A9;
	margin-bottom: 0;
}

#content .container h6 {
	font-size: 15px;
	color: #0177A9;
}

#content .container .styledTable {

	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;

}

#content .container .styledTable td {

	padding: 5px;
	color: #fff;
	text-align: left;
	background: #004f72 url("art/td_darkblue.gif") bottom left repeat-x;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;

}

#content .container .styledTable td.mainTitle {

	font-size: 16px;
	text-align: center;
	font-weight: bold;

}

#content .container .styledTable tr.odd td {

	background: #0077a9 url("art/td_lightblue.gif") bottom left repeat-x;

}

#content .container .styledTable td.orange {

	background: #efb436 url("art/td_orange.gif") bottom left repeat-x !important;
	color: #004f72;

}

#content .container .linkList {

	margin: 2px 10px 0 0;

}

#content .container .linkList ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

#content .container .linkList {

	width: 475px;

}

#content .container .linkList ul li {

	width: 228px;
	float: left;

}

#content .container .linkList ul li a {

	display: block;
	padding: 5px;
	color: #fff;
	text-align: left;
	background: #004f72 url("art/td_darkblue.gif") bottom left repeat-x;
	margin: 0 2px 2px 0;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;

}

#content .container .linkList ul li a:hover {

	background: #0077a9 url("art/td_lightblue.gif") bottom left repeat-x;

}

#content .container .linkList ul li a img {

	border: 1px solid #fff;

}

#infoRequest #content .container form {

	width: 450px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;

}

#infoRequest #content .container form strong {

	color: #a00;

}

#infoRequest #content .container form input, #infoRequest #content .container form select {

	float: right;
	position: relative;
	top: 2px;

}

#infoRequest #content .container form input.noFloat {

	float: none !important;

}

#infoRequest #content .container form span {

	float: left;
	position: relative;
	top: 3px;

}

#infoRequest #content .container form ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

#infoRequest #content .container form li {

	display: block;
	clear: left;
	min-height: 36px;
	border-bottom: 1px solid #004f70;
	padding-top: 2px;

}

* html #infoRequest #content .container form li {

	height: 36px;

}

#bottomContactInfo {

	background: #004f70;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	font-size: 14px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	padding-bottom: 15px;

}

#bottomContactInfo strong {

	color: #fdb414;
	font-size: 16px;

}

#bottomContactInfo a {

	color: #78c9ec;

}

#bottomNav {

	background: #004f70 url("art/onthispage_bg.gif") top left repeat-y;
	padding: 4px 0 0 15px;
	height: 26px !important;

}

#bottomNav a {

	font-size: 10px;
	color: #fff;
	padding: 2px 7px;

}

#bottomNav a:hover {

	text-decoration: underline;

}

#bottomLeft {

	background: url("art/leftblue.gif") top right repeat-y;

}

#copyright {

	text-align: right;
	font-size: 11px;
	padding: 5px;
	color: #000;

}

#copyright a {

	color: #000;

}