body
{
background: #99ccff none repeat scroll 0%;
margin: 0px;
}

#main {
	width: 800px;
	height: 100%;
	margin: 0pt auto; 
	padding: 0pt; 
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff none repeat scroll 0%;
}


#header
{
background:black;
}

#top_nav, ul#top_nav
{
background:#000000 none repeat scroll 0%;
clear:both;
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
overflow:hidden;
padding:0pt;
width:100%;
}

#top_nav
{
color:#FFFFFF;
display:inline;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:8pt;
line-height:20px;
width: 100%;
}

#top_nav li
{
display:inline;
float:left;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:8pt;
font-weight:bold;
text-transform: uppercase;
}

#top_nav li a:hover, #top_nav li a.current
{
color: #000000;
background-color:#00CCFF;
}

#top_nav li a
{
color:#FFFFFF;
padding: 8px 8px 9px;
text-decoration:none;
}

/* sub nav */ 
.nav_titles
{
float: left;
padding: 4px 11px 4px 4px;
margin-left: 35px;
background: #000000; 
color:#00ccff;
font-weight: bold;
font-size:13px;
}

#sub_nav, ul#sub_nav
{
background:#ddf6ff none repeat scroll 0%;
clear:both;
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
overflow:hidden;
padding:0pt;
width:100%;
}

#sub_nav
{
color:#FFFFFF;
display:inline;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:8pt;
 
width: 100%
}

#sub_nav li
{
display:inline;
float:left;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:8pt;
font-weight:bold;
text-transform: uppercase;
padding-top: 6px;
}
#sub_nav li a
{
color:#006699;
padding: 8px 8px 9px;
text-decoration:none;
}

#sub_nav li a:hover
{
 
text-decoration:underline;
}



#banner
{
padding-bottom: 20px;
}
#copy_home {
	font-size: 9pt;
	width: 250px;
	float: left;
	padding-right: 18px;
}
#page
{
	padding: 20px 35px 20px 35px;
}
#news
{
	background: #ddf6ff none repeat scroll 0%;
	width: 145px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 8px;
}
.news_copy
{
font-size: 8pt;
margin: 0pt;
}
.heading
{
	background: #ffcc00 none repeat scroll 0%; 
	padding: 4px; 
	margin: 0px;
	font-size: 9pt;
	color: #0066cc;
}
.heading2
{
	padding: 0px; 
	margin: 10px 0px 0px 0px;
	text-transform: uppercase;
}
table td
{
vertical-align: top;
}
table#home 
{
margin: 0pt;
padding: 0pt;
width: 100%;
border: 0pt none;
}

#featured
{
float: left;
margin-right: 16px;
}

#ad_long
{
margin-left: 20px;
}

.left
{
width: 430px;
}

.right
{
padding-left: 20px;
}

#footer
{
color:#FFFFFF;
display:inline;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:13px;
line-height:17px;
width:100%;
}

#footer, ul#footer 
{
background:#000000 none repeat scroll 0% 50%;
clear:both;
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
overflow:hidden;
padding:0pt;
width:100%;
}
 
#footer li
{
display:inline;
float:left;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:8pt;
font-weight:bold;
padding-left: 35px;
text-transform: uppercase;
}

#footer a:link, #footer a:active, #footer a:visited
{
text-decoration: none;
color:#ffffff;
}

.terms, a.terms:link
{
background: #DDF6FF;
line-height: 20px; 
display:block;
padding-left: 35px; 
font-size:7pt;
text-decoration: none;
color: black;
}

img
{
border:0px;
}

a:link, a:visited,  span.tour_desc a, span.tour_desc a 
{
color:#C1252B;
}

.extra_links a
{
color: #999999;
}

#marinelist
{
padding-left: 20px;
}