/*

	This first style specification (for iepngfix.htc) is a simple, effective way of making translucent PNG's work perfectly in IE6.

*/

td, h1, img, div, input { behavior: url("iepngfix.php"); }

body {

	margin: 0;
	padding: 0;
	background: #2b3e9e url("art/pagebg.jpg") top center repeat-x;

}

body,table tr td {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}

.alt {

	display: none;

}

.image {

	margin: 10px;

}

.left {

	float: left;

}

.right {

	float: right;

}

.columnFix {

	clear: both;

}

.nav ul {

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

}

#page {

	display: block;
	text-align: center;

}

#layout {

	margin-left: auto;
	margin-right: auto;
	width: 95%;
	text-align: left;

}

#layoutTable {

	clear: both;
	margin-top: 35px;

}

#miniNav {

	width: 335px;
	height: 21px;
	float: right;
	background: #d80f00 url("art/mininav_left.gif") top left no-repeat;
	padding-left: 10px;

}

#miniNav .container {

	height: 21px;
	padding-right: 11px;
	background: url("art/mininav_right.gif") top right no-repeat;

}

#miniNav ul li {

	float: left;

}

#miniNav ul li a {

	display: block;
	color: #fff;
	padding: 2px 10px;
	font-size: 11px;
	text-decoration: none;

}

#miniNav ul li a:hover {

	text-decoration: underline;

}

#headerCenter {

	background: url("art/clouds_extra.png") top center no-repeat;

}

#headerCenter h1 {

	position: absolute;
	width: 100%;
	margin-top: -77px;
	margin-left: -200px;

}

* html #headerCenter h1 {

	margin-left: 0;

}

#headerLeft {

	background: url("art/layout_1a.png") top left no-repeat;

}

#headerLeft .badge {

	width: 141px;
	height: 144px;

}

#headerLeft #wifiBadge {

	position: absolute;
	background: url("art/badge.png") top left no-repeat;
	margin-top: -85px;
	margin-left: 35px;

}

#headerCenter {

	background: url("art/layout_1b.png") top left repeat-x;

}

#headerCenter #contactInfo {

	text-align: center;

}

#headerCenter #contactInfo table {

	width: 400px;
	position: relative;
	top: 25px;

}

#headerCenter #contactInfo table td {

	width: 50%;
	font-size: 14px;
	color: #1c2883;
	line-height: 20px;
	font-weight: bold;

}

#headerRight {
	
	background: url("art/layout_1c.png") top right no-repeat;

}

#onThisPage h3 {

	font-size: 12px;
	margin: 0 0 3px 0;
	color: #fff;

}

#onThisPage {

	position: relative;
	left: 15px;
	top: 5px;

}

#onThisPage ul {

	margin-left: 15px;
	margin-top: 5px;

}

#onThisPage ul li a {

	font-weight: bold;
	color: #ffd37f;

}

#onThisPage ul li a:hover {

	color: #fff;

}

#sideBar {

	width: 155px;
	background: url("art/layout_navbg.png") top left repeat-y;
	color: #fff;
	font-weight: bold;

}

#sideBar h3 {

	font-size: 12px;
	color: #ffd37f;

}

#index #sideBar #topNav {

	background: url("art/nav_bg_welcome.gif") 0 0 no-repeat;

}

#features #sideBar #topNav {

	background: url("art/nav_bg_features.gif") 0 0 no-repeat;

}

#reserve #sideBar #topNav {

	background: url("art/nav_bg_reserve.gif") 0 0 no-repeat;

}


#photoGallery #sideBar #topNav {

	background: url("art/nav_bg_photogal.gif") 0 0 no-repeat;

}

#area #sideBar #topNav {

	background: url("art/nav_bg_area.gif") 0 0 no-repeat;

}

#travel #sideBar #topNav {

	background: url("art/nav_bg_travel.gif") 0 0 no-repeat;

}

#sideBar {

	padding-left: 20px;

}

#sideBar .container {

	width: 135px;

}

#sideBar .container hr {

	height: 1px;
	border-top: 1px solid #fff;
	width: 75%;
	text-align: center;
	margin: 5px auto;

}

* html #sideBar .container hr,* html #sideBar .container h3 {

	margin: 2px 0;

}

#sideBar .container h3 {

	text-align: center;

}

#sideBar .container p {

	padding: 0 0 0 10px;

}

#sideBar .container blockquote {

	margin: 0;
	padding: 0 10px;
	font-style: italic;
	font-size: 11px;

}

#sideBar .container .quoteAuthor {

	font-size: 10px;
	text-align: right;
	color: #ffd37f;
	padding-right: 6px;

}

#sideBar #smallContactInfo {

	text-align: center;
	font-size: 9px;
	color: #fff;
	position: relative;
	left: -5px;

}

#sideBar #smallContactInfo a {

	color: #ffd37f;

}

#sideBar ul li {

	display: inline;

}

#sideBar ul li a {

	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 0 3px 9px;

}

#sideBar ul li a.currentPage {

	color: #1c2883;

}

#sideBar ul li a:hover {

	color: #ffd37f;

}

#sideBar ul li a.currentPage:hover {

	color: #1c2883 !important;
	cursor: default;

}

#sideBar #affiliations ul {

	margin: 5px 0 0 5px;

}


* html #sideBar #affiliations ul {

	margin-top: 10px;

}

#sideBar #affiliations ul li a img {

	border: 1px solid #000;

}

#content {

	background: #fff;
	border-right: 1px solid #3d48a5;

}

* html #content {

	border: none;

}

#content .container {

	padding: 5px 15px 0 0;
	margin-bottom: -75px;
	position: relative;
	z-index: 100;

}

#content .container h2 {

	font-size: 14px;
	color: #fff;
	height: 37px;
	position: relative;
	left: -21px;
	margin: 0;
	padding: 0;
	background: url("art/h2_bg.gif") top left no-repeat;

}

#content .container h3 {

	font-size: 14px;
	color: #fff;
	height: 37px;
	position: relative;
	left: -21px;
	margin: 0;
	padding: 0;
	background: url("art/h3_bg.gif") top left no-repeat;

}

#content .container h2 span,#content .container h3 span {

	display: block;
	background: #1c2883 url("art/h2_bg2.gif") top right repeat-y;
	padding: 6px;
	margin: 0 0 0 50px;
	position: relative;
	top: 4px;

}

#content .container h4 {

	font-size: 14px;
	margin-bottom: 0;

}

#content .container tr td p {

	margin-top: 0;

}

#content .container #slogan {

	width: 374px;
	height: 71px;
	background: url("art/slogan.gif") top left no-repeat;

}

#content .container #slogan h2 {

	display: none;

}

#content .container .prettyTable {

	border-top: 2px solid #d60f00;
	border-left: 2px solid #d60f00;
	border-bottom: 2px solid #1c2883;
	border-right: 2px solid #1c2883;
	background: #fff url("art/gradient_whiteblue.gif") bottom left repeat-x;

}

#content .container .prettyTable td {

	padding: 10px;

}

#rightSide {

	background: url("art/layout_right.png") top left repeat-y;

}

#bottomNav {

	background: #fff;
	margin-top: 95px;
	height: 12px;

}

#bottomNav li {

	float: left;

}

#bottomNav li a {

	display: block;
	padding: 0 6px;
	color: #2b3d9d;
	font-size: 10px;
	text-decoration: none;
	position: relative;
	z-index: 100;

}

#bottomNav li a:hover {

	text-decoration: underline;

}

#footer1 {

	background: url("art/layout_footer_a.png") top left no-repeat;

}

#footer2 {

	background: url("art/layout_footer_b.png") top left repeat-x;

}

#footer3 {

	background: url("art/layout_footer_c.png") -1px 0px no-repeat;

}

* html #footer3 {

	background: url("art/layout_footer_c.png") top left no-repeat;

}

#copyright {

	color: #fff;
	text-align: right;
	font-size: 10px;
	position: relative;
	left: -75px;
	top: -25px;

}

#copyright a {

	color: #fff;

}
