html { min-height: 100%; margin-bottom: 1px; }

body, BODY
{
	background-color: #4A65BD;
	margin: 0px;
	font-family : Arial,Helvetica;
	font-size : 8pt;
	color: #ffffff;

}

A.pagelink:link { color : #A52A2A; text-decoration:underline}
A.pagelink:visited { color : #A52A2A; text-decoration: underline}
A.pagelink:active { color : #A52A2A; text-decoration: underline}
A.pagelink:hover {color:#DC5E29; text-decoration: underline}

.gold8  {
	
	color : #AD9B65; 
}
.white8  {
	
	font-weight : bold;
	color : #FAFAFA; 
}
 .white9  {
	font-size : 9pt;	
	font-weight : bold;
	color : #FAFAFA; 
}
 .grey9  {
	font-size : 9pt;	
	font-weight : bold;
	color : #434343; 
}
 .logoblue10  {
	font-size : 10pt;	
	color : #003895; 
}
 .logoblue9  {
	font-size : 10pt;
	font-family : Arial,Helvetica;
	color : #003895; 
}
 .ltblue10  {
	font-size : 10pt;	
	font-weight : bold;
	color : #B9D3FF; 
}
 .red10  {
	font-size : 10pt;	
	font-weight : bold;
	color : #951C00; 
}
 .drkgray10  {
	font-size : 10pt;	
	color : #00133A; 
}
 .drkgray16  {
	font-size : 16pt;	
	font-weight : bold;
	color : #585858; 
}
 .gray16  {
	font-size : 16pt;
	font-family : Arial,Helvetica;
	font-weight : bold;
	color : #D9DEE0; 
}
 .smalltxt  {
	font-size : 8pt;	
	color : #585858; 
}
 .white7  {
	font-size : 7pt;	
	color : #ECFEFF; 
}

.nav A:link { color : #FAFAFA; text-decoration: none}
.nav A:visited { color : #FAFAFA; text-decoration: none}
.nav A:active { color : #FAFAFA; text-decoration: none}
.nav A:hover {color: #B9D3FF; text-decoration: none}


div#content
{
	min-width: 800px;	
}

/*Nav bar styles*/
.nav
{		
	border-top: 1px solid #ffffff;	
	background-color: #6e6f70;
	background-image: url("/pics/map_control_bar.gif");
	position: absolute; 	
	left: 0px; 
	top: 108px;	
	height: 30px;
	width: 100%;		
	min-width: 900px;		
	padding: 0px;
}

.nav td.item
{	
	
	padding: 0px;
	padding-left: 4px;
	padding-right: 4px;	
	height: 30px;				
	font-weight : bold;	
}
.nav td#filters
{	
	text-align: right;	
}
div#loadcontainer
{
	position: absolute; 
	left: 0px; 
	top: 138px;
	width: 100%;
	height: 1000px;	
	color: #000000;	
	background-color: #ffffff;	
	z-index:99; 	
	padding: 100px;
	opacity: .7;
	filter: alpha(opacity=70);
	
}

div.message
{
	font-weight: bold;
	font-size: 14pt;	
	color: #000000;	
	background-color: #ffffff;		
	
	
}

div#mapcontainer
{
	position: absolute; 
	left: 0px;
	top: 138px;
}

div#selections
{		
	position: absolute; 
	right: 10px; 
	top: 148px;	
	width: 200px;	
	background-color: #6e6f70;	
	padding: 0px;
	z-index:3; 		
	border: 1px solid #000000;
	
}
div#selections .title
{				
	padding: 2px;
	padding-left: 5px;
	text-align: center;
}
div#selections .items
{			
	
	padding: 5px;	
}

div#selections A:link { color : #FAFAFA;}
div#selections A:visited { color : #FAFAFA;}
div#selections A:active { color : #FAFAFA;}
div#selections A:hover {color: #B9D3FF;}

div#center
{		
}
div#head
{
	background-image: url("../pics/up_right_bg.gif");
}
div#current
{
	position: absolute;
	left: 450px;
	top: 84px;
	z-index:2; 
	font-weight: bold;
	width: 250px;
}


div.spacer
{
	clear:both;
}


div.boatlist
{
	height: 175px;
	overflow: auto;
}

div.boatlist .boat
{
	font-weight: bold;
}

div.boatlist .boat a
{
	font-weight: bold;
	color: #ffffff;
}

span.Label
{
	width: 75px;
	text-align: right;
	font-weight: bold;
}

.title
{
	background-color: #000000;
	color: #ffffff;
}

.rule
{
	width: 800px;
}
div#ad_1
{
	position:absolute; 
	right:170px; 
	top: 0px;
	z-index:2; 
	visibility:visible;
}
div#ad_2
{
	position:absolute;
	right:10px; 
	top:0px; 
	z-index:2; 
	visibility:visible;
}
a.boat
{	
}
a.boat:hover
	{ 
	 
	}

div#detail
{ 
    display:block;	    
    position:absolute;  
	width: 300px;	
}



.boatinfo td
{
	border-bottom: 1px solid #79aaae;
}
.boatinfo .boatlabel
{	
	width: 50%;
	text-align: right;	
	vertical-align: top;
	font-weight: bold;		
	padding-right: 2px;
}

.boatinfo .boatvalue
{

}

.boatinfo#pointdetail
{
	background-color: #4A65BD;	
	border:none;    	
	color:#ffffff;    
	text-align: left;
	float: left;
	border-bottom: 1px solid #cccccc;
	width: 150px;
	height: 100px;
}

.boatinfo#pointdetail .boatlabel
{	
	width: 60px;	
	text-align: right;	
	vertical-align: top;
	font-weight: bold;		
	padding-right: 2px;
}
.boatinfo#pointdetail td
{
	border: none;
}
#toomanyvessels
{
	background-color: #999999;	
	border:none;    	
	color:#ffffff;    
	clear: both;
	text-align: center;
}

.colorblock
{
	width: 10px;	
}

div.contact
{
	padding-left: 20px;
}

div.contact
{
	padding-left: 20px;
}
div.contact ul
{
	padding: 0px;
	margin-top: 0px;
}
div.contact li
{
	list-style: none;
	padding: 0px;
	margin-top: 0px;
}

