/* CSS Document */

body {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:12px;
	 margin:15px 0;
	 background: url(../img/generic/beach_background.jpg) top left no-repeat #DFD0BC;
}

img { border:none; }
a  { line-height:16px; color:#FFFFFF; }
p, li, h5 { font-size:12px; line-height:16px; color:#FFFFFF; }
h1 {  font-size:18px; line-height:20px; color:#FFFFFF; font-weight:lighter; }
h2 {  font-size:14px; line-height:20px; color:#FFD73F; font-weight:lighter;  }
h3 { font-size:14px; line-height:20px; color:#FFD73F; font-weight:lighter; margin:0; padding:0;}
h4 { font-size:18px; line-height:20px; color:#FFD73F; font-weight:lighter; margin:5px 0; padding:5px 0; }

a { text-decoration:none; }
a:hover { text-decoration:underline; color:#FFD73F; }

#spacing {padding-top: 86px;}

#container { 
	 margin: 0 auto;
	 width: 835px;
	 background:#0099FF;}
	
#bottomArea { 	
	width:835px;
	height:9px;
	background:#0099FF;
	clear:both;
	float:left; }
	
#bottomAreaTwo { 	
	width:835px;
	height:109px;
	background:#0099FF;
	clear:both;
	float:left; }	
	
#bannerArea {
	width:817px;
	margin:0 9px;}
	
	
	
/*TOP AREA STYLES POSITION RELATIVE THROUGHOUT TOP AREA*/	

#topArea { background: #FF0000;
	}
	
#logo { 
	position:relative;
	top:45px;
	left:9px;
	width:170px;
	height:170px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/generic/g_logo.png');
	z-index:90;
	}	
	
#logo img {margin-top:-20px;}	
	

#topNav 	{ width:475px; height:42px; float:left; }
#search 	{ width:350px; height:42px; color:#FFFFFF; text-align:right; text-transform:uppercase;font-size:11px;font-weight:bold; float:right; margin-right:9px;}


#view 		{ float:right; height:30px; color:#FFFFFF; text-transform:uppercase;font-size:11px; overflow:visible; margin:30px 141px 0 0;}

#nav 		{ float:right; width:681px; height:28px; text-align:right; background: url(../img/generic/g_nav_end.jpg) top right no-repeat #FFFFFF; margin:2px 9px 0 0; z-index:99;}
#navGallery	{ float:right; width:690px; height:80px; margin-top:9px; padding-bottom:9px;}
#audio 		{ float:right; width:100px; height:30px; margin:25px 9px 0 0; }











/* SEARCH NAV */
	
#search ul { margin:0; list-style:none; padding:10px 0; }
#search li {margin:0 3px; display:inline; padding:0; text-align:right;}
#search a { color:#FFFF00; text-decoration:none; text-transform:uppercase; }

/* TOP NAV STYLES */

#topNav ul { margin:0; list-style:none; padding-top:10px; padding:14px;}
#topNav li { margin:0; display:inline; padding:0;}
	
#topNav a {
	font-size:11px;
	padding:0 5px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	border-left: #FFFFFF solid 1px; 
	}	
	
#topNav a:hover, #search a:hover { color:#FFFF00; }

#topNav a.end { border-left:none; }

#topNav li.flag a {
	border-left: 0px !important;
}	
/* SUBNAV STYLES */

#subnav {
	width:835px;
	background:#FFCC33;
	height: 28px;
	float:left;
	text-align:center;
	margin-top:9px;}

#subnav ul { margin:0; padding:0; list-style:none;}
#subnav li { margin:0; padding:0; display:inline;}
	
#subnav a {
	line-height:26px;
	font-size:11px;
	padding:0 11px;
	color:#5E3A18;
	text-decoration:none;
	border-left: #5E3A18 solid 1px; 
	}	
	
#subnav a:hover { color:#000099; }
#subnav a.end { margin-left: 5px; border-left:none; }

#subnavGallery	{ width:835px; height:80px; background:#666666; overflow:hidden; float:left; margin-top:9px; }






/* FOOTER NAV STYLES */

#footernav {
	width:835px;
	background:#FFFFFF;
	/*height: 28px;*/
	margin-top:9px;
	text-align:center;
	margin: 0 auto;
	clear:both;}

#footernav ul { margin:0; padding:0; list-style:none;}
#footernav li { margin:0; padding:0; display:inline;}
	
#footernav a {
	line-height:28px;
	font-size:11px;
	padding:0 10px;
	color:#000099;
	text-decoration:none;
	border-left: #000099 solid 1px;
	text-transform:uppercase; 
	}	
	
#footernav a:hover { color:#0099FF; }
#footernav a.end { margin-left: 5px; border-left:none; }






/*  HOMEPAGE ONLY STYLES  */

#homeBottom {  width: 835px; float:left;background:#0099FF; padding-top:9px;}

#leftcolumn {  	margin:0 9px; width:170px; float:left; }
#leftmiddle { }
#middle 	{ }
#rightmiddle { }
#rightcolumn { 	width:170px; float:left; }

#mainMiddle {width:459px; height:199px;  float:left; margin-right:9px;}
#eventsBanner {width:459px; height:73px; float:left;}

#leftmiddle, #middle { margin-right:9px; width:147px; float:left; margin-bottom:9px; height:117px; }
#rightmiddle { width:147px; float:left; margin-bottom:9px; height:117px; }

#leftmiddle p, #middle p, #rightmiddle p { padding:3px; }
#leftmiddle a, #middle a, #rightmiddle a { color:#000066;}

#yellowBtn { background:url(../img/home/g_home_btn.jpg); width:170px; height:95px; margin-bottom:9px; font-weight:bold;}
#yellowBtn a {color:#000066; font-weight:bold;}







#day, #night, #thrill { padding:8px 7px 8px 35px;font-size:11px; height:25px; overflow:visible;}

#day	{background:url(../img/generic/g_day_icon.jpg) 0.5em 0.2em no-repeat;}
#night	{background:url(../img/generic/g_night_icon.jpg) 0.5em 0.2em no-repeat;}
#thrill	{background:url(../img/generic/g_thrill_icon.jpg) 0.5em 0.2em no-repeat;}

.news 			{ margin:10px 0 0 38px; }
.signup 		{ margin:10px 0 0 10px; }
.interactive	{ margin:15px 0 0 8px; }
.weather 		{ margin:20px 0 0 12px; }

.newsSnippet {padding:0 7px; color:#13007D; text-align:center;}
#div1 a:hover { text-decoration:none; font-weight:bold;}


div.sitemap_menu ul.sitemap_top_level li {
	width: 48%;
	padding-bottom: 30px;
	min-height: 220px;
	float: left;
}

div.sitemap_menu ul li ul li {
	float: none !important;
	width: auto !important;
	padding: 0 !important;
	min-height: 0 !important;
}
