/* css for basic items ------------------------------------------------------------------------------------------ */
html,body	{
 	width: 100%;
 	}
body {
    padding: 0;
    margin: 0;
 	min-width: 1152px;
	font-family: arial, helvetica, verdana;
	font-size: 13px;
	line-height: 18px;
	color: #50372d;
	background: #5c3c2f url(../images/bg-fade.jpg) top repeat-x;
 	}
img {
	margin: 0;
    padding: 0;
	}
a,  a:visited, a:active {
	color: #9c3305;
    outline: none;
	text-decoration: none;
	}
a:hover { 
	color: #33616f;
    outline: none;
	text-decoration: none;
	}
ul {
    padding: 0;
    margin: 0;
    list-style: none;
    }
ul li {
    padding: 0;
    margin: 0;
    float: left;
    }
p {
	padding: 0 0 12px 0;
	margin: 0;
	clear: both;
	}
form {
	padding: 0;
	margin: 0;
	}
h1 {
	padding: 10px 0 4px 0;
	margin: 0;
	font-size: 18px;
	line-height: 19px;
	color: #0c394a;
	}
h1 a, h1 a:visited, h1 a:active {
	color: #0c394a;
	}
h1 a:hover {
	color: #9c3305;
	}
h2 {
	padding: 0 0 0 0;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	color: #387099;
	}
h3 {
	padding: 0 0 12px 0;
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	color: #387099;
	font-weight: normal;
	}
h4 {
	padding: 55px 0 30px 0;
	margin: 0;
	font-size: 19px;
	line-height: 20px;
	color: #a73723;
	font-weight: bold;
	}
hr {
	padding: 0;
	margin: 0 0 14px 0;
	color: #8dcbdc;
	background: #8dcbdc;
	border: none;
	border-top: 1px solid #33616f;
	clear: both;
	font-size: 0;
	line-height: 0;
	}


/* css for site structure --------------------------------------------------------------------------------------- */
#outer {
	width: 100%;
	display: table;
	vertical-align: middle;
 	}
#inner {
	position: relative;
	margin: 0px auto 0 auto;
	width: 1152px;
	min-height: 792px;
    }


/* css for icons ------------------------------------------------------------------------------------------------ */
#icons {
	position: absolute;
	top: 257px;
	left: 1040px;
	}
	#icons ul li {
		float: none;
		}
	#icons ul li a, #icons ul li a:visited, #icons ul li a:active {
		width: 80px;
		display: block;
		color: #b4e0e8;
		}
	#icons ul li a:hover {
		color: #fff;
		}		
	#icons ul li a.tour, #icons ul li a.tour:visited, #icons ul li a.tour:active {
		padding: 15px 0 15px 40px;
		height: 17px;
		background: url(../images/icon-tour.gif) no-repeat;
		}
	#icons ul li a.tour:hover {
		background: url(../images/icon-tour-on.gif) no-repeat;
		}		
	#icons ul li a#tour-on {
		background: url(../images/icon-tour-on.gif) no-repeat;
		color: #fff;
		}		
	#icons ul li a.events, #icons ul li a.events:visited, #icons ul li a.events:active {
		padding: 11px 0 15px 40px;
		height: 21px;
		background: url(../images/icon-events.gif) no-repeat;
		}
	#icons ul li a.events:hover {
		background: url(../images/icon-events-on.gif) no-repeat;
		}		
	#icons ul li a#events-on {
		background: url(../images/icon-events-on.gif) no-repeat;
		color: #fff;
		}		
	#icons ul li a.packages, #icons ul li a.packages:visited, #icons ul li a.packages:active {
		padding: 11px 0 15px 40px;
		height: 21px;
		background: url(../images/icon-packages.gif) no-repeat;
		}
	#icons ul li a.packages:hover {
		background: url(../images/icon-packages-on.gif) no-repeat;
		}		
	#icons ul li a#packages-on {
		background: url(../images/icon-packages-on.gif) no-repeat;
		color: #fff;
		}		
	#icons ul li a.gift-cards, #icons ul li a.gift-cards:visited, #icons ul li a.gift-cards:active {
		padding: 8px 0 15px 40px;
		height: 24px;
		background: url(../images/icon-gift-cards.gif) no-repeat;
		}
	#icons ul li a.gift-cards:hover {
		background: url(../images/icon-gift-cards-on.gif) no-repeat;
		}		
	#icons ul li a#gift-cards-on {
		background: url(../images/icon-gift-cards-on.gif) no-repeat;
		color: #fff;
		}		
	#icons ul li a.weather, #icons ul li a.weather:visited, #icons ul li a.weather:active {
		padding: 8px 0 15px 40px;
		height: 24px;
		background: url(../images/icon-weather.gif) no-repeat;
		}
	#icons ul li a.weather:hover {
		background: url(../images/icon-weather-on.gif) no-repeat;
		}		
	#icons ul li a#weather-on {
		background: url(../images/icon-weather-on.gif) no-repeat;
		color: #fff;
		}		
	#icons ul li a.enews, #icons ul li a.enews:visited, #icons ul li a.enews:active {
		padding: 9px 0 15px 40px;
		height: 23px;
		background: url(../images/icon-enews.gif) no-repeat;
		}
	#icons ul li a.enews:hover {
		background: url(../images/icon-enews-on.gif) no-repeat;
		}		
	#icons ul li a#enews-on {
		background: url(../images/icon-enews-on.gif) no-repeat;
		color: #fff;
		}		
	#icons ul li a.facebook, #icons ul li a.facebook:visited, #icons ul li a.facebook:active {
		margin: 4px 0 0 0;
		padding: 9px 0 15px 40px;
		height: 29px;
		background: url(../images/icon-facebook.gif) no-repeat;
		}
	#icons ul li a.facebook:hover {
		background: url(../images/icon-facebook.gif) no-repeat;
		}		


/* css for footer ----------------------------------------------------------------------------------------------- */
#footer {
	position: relative;
	padding: 10px 140px 0 135px;
	width: 877px;
	height: 50px;
	clear: both;
	font-size: 11px;
	color: #c6ebf6;
	}
	.copyright {
		float: right;
		}
	#footer a, #footer a:visited, #footer a:active {
		color: #c6ebf6;
		text-decoration: none;
		}
	#footer a:hover {
		color: #fff;
		text-decoration: none;
		}
			
		
/* css for misc ------------------------------------------------------------------------------------------------- */
/* divs */
.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	}


/* text and links */
.text14 {
	font-size: 14px;
	}	
.text11 {
	font-size: 11px;
	}	
.text23 {
	padding: 0 0 0 9px;
	font-size: 23px;
	}	
.blue,
.blue a, .blue a:visited, .blue a:active {
	color: #33616f;
	}
.blue a:hover {
	color: #33616f;
	text-decoration: underline;
	}	
.orange {
	color: #a83511;
	font-weight: bold;
	}	


/* lists */
ul.links li {
	padding: 0 0 3px 0;
	float: none;
	}
ul.bullets {
	padding: 0 0 0 15px;
	clear: both;
	}
ul.bullets li {
	padding: 0 0 8px 0;
	float: none;
	list-style: disc;
	}	
ul.bullets2 {
	padding: 0 0 10px 15px;
	clear: both;
	}
ul.bullets2 li {
	padding: 0 0 3px 0;
	float: none;
	list-style: disc;
	}	
ul.chart-narrow	{
	width: 300px;
	}
ul.chart-narrow li {
	width: 150px;
	}

		