/*body {background: url("/img/bar.jpg") center top; 
	margin: 0px; font-family: Verdana,Arial,Sans-Serif; 
	background-repeat: repeat-x;
	background-color: #0078bd;}*/
	
/* Force vertical scrollbar in Gecko browsers */		
#mozscroll { position: absolute; top: 0px; bottom: -1px; visibility: hidden } 

input, textarea {font-family: Verdana,Arial,Sans-Serif; font-size: 12px;}
td, div {font-family:Verdana,Arial,Sans-Serif; margin:0px; font-size: 12px; color: #005282; text-decoration: none;}
form {margin:0px; display: inline;}

.top
{
	width:827px;
	height:115px;
	padding:0px 0px 0px 0px;
	margin:auto;
	border:1px solid #000000;
	background-image:url(img/offshore-map-01.jpg);
}

.foot
{
	width:827px;
	margin:0px auto;
	border-top: none;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;	
	border-left: 1px solid #000000;
	background-color:#005282;
}

.foot-link {font-size:11px;color:#ffff66;text-decoration:none;margin:2px 0px 2px 0px;}
.foot-link a:hover {text-decoration:underline;color:#cccccc;}
.copyright {font-family:Verdana,Arial,Sans-Serif; font-size: 9px; color:#006ba9; margin:0px auto; padding:7px 0px 3px 0px; text-decoration:none;}
.copyright a:hover {color:#cccccc; text-decoration:underline;}
/*  Home page control  */

.carousel-table { height:212px; width:568px; border:0px; padding:0px; }

#main_table {
	width:827px;
	padding:0px;
	margin:0px auto;
	height:auto;
	vertical-align:top;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: none;	
	border-left: 1px solid #000000;
}

#main_table_blu {
	width:827px;
	padding:0px;
	margin:0px auto;
	height:auto;
	vertical-align:top;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: none;	
	border-left: 1px solid #000000;
	background-color:#005282;
}

#main-content { 
	width:589px;
	margin:0px auto; 
	padding:0px;
	float:left;
	background-color: #e5e5e5;
	border:0px;
	height:auto;
}

#main-contentProduct { 
	width:589px;
	margin:0px auto; 
	padding:0px;
	float:left;
	background-color: #e5e5e5;
	border:0px;
	background-image:url(img/product-back.gif);
	background-repeat: repeat;
}

h1.red { font-size:19px;
	color:#990000;
	font-weight:bold;
	text-align:center; 
	line-height:20px;
	margin:2px 0px 3px 0px;
	}

h1.yellow { font-size:18px;
	color:#ffff66;
	font-weight:bold;
	text-align:center; 
	line-height:20px;
	margin:2px 0px 3px 0px;
	}
	
.yellow_15a { font-size:15px;
	color:#ffff66;
	font-weight:bold;
	text-align:center; 
	/*line-height:20px;*/
	padding:8px 0px 0px 0px;
	text-decoration:none; 
	width:300px; margin:auto;
	}
	
.yellow_15a:hover { 
	color:#ffffff;
	text-decoration:underline;
	}			

td.mainCont1  { 
	font-size:18px; font-weight:bold;
	text-align:center;
	color:#990000;
	background-color:#CCCCCC;
	border-bottom:1px solid #000000;
	padding:5px 0px 2px 0px;
	}

td.mainCont2  {
	font-size:12px;
	color:#005282;
	padding:8px 0px 0px 10px;
	text-align:left;
	}

td.mainCont3  {
	font-size:12px;
	color:#005282;
	padding:8px;
	text-align:left;
	
	 }

td.mainCont4  {
	height:254px;
	color:#005282;
	text-align:left; border:none;
	 }

td.mainCont5  {
	font-size:12px;
	color:#005282;
	padding:8px 0px 0px 10px;
	float:left;
	}
	
.background  {
	height:254px;
	color:#005282;
	text-align:left; border:none;
	background-image:url(/img/fishing-maps-04.jpg); }	

.googleBox {padding:5px 5px 10px 20px; border:1px solid #000000; position:center;}
.ImageBox {margin:5px 5px 10px 5px; border:1px solid #000000;}
.ImageBox_center {margin:5px 5px 5px 5px; border:1px solid #000000;}
.ImageBox_nm {border:1px solid #000000;}
.trImageBox {width:210px; height:50px; margin:5px 5px 10px 5px; border:1px solid #000000;}
.trImageBox:hover {width:210px; height:50px; margin:5px 5px 10px 5px; border:1px solid #efee34;}
.trImageBoxRandom {width:210px; height:50px; margin:5px 5px 10px 5px; border:1px solid #000000;}
.trImageBoxRandom:hover {width:210px; height:50px; margin:5px 5px 10px 5px; border:1px solid #efee34;}
.trProductImageBox { border:1px solid #000000; float:auto; margin-bottom:8px; }
.HomeText {color:#efee34; font-size:17px; margin:5px 8px 10px 8px; padding:5px 1px 5px 1px;}
.HomeText_left {color:#efee34; font-size:13px; margin:5px 8px 10px 18px; padding:5px 1px 5px 1px; text-align:left;}
.imageRtCharter { margin:5px 2px 0px 0px; float:right; width:260px; border:1px solid #000000; height:325px;}
.textCharterLg {width:540px; color:#005282; font-size:14px; font-weight:bold; margin:2px 8px 8px 8px; padding:0px 1px 5px 1px; text-decoration:none; text-align:left;}
.textCharter {width:300px; color:#005282; font-size:13px; margin:5px 2px 8px 8px; padding:0px 1px 0px 1px; text-decoration:none; text-align:left; float:left;}
.textres {width:250px; color:#005282; font-size:13px; margin:5px 2px 8px 8px; padding:0px 1px 0px 1px; text-decoration:none; text-align:left; float:left;}
.linksresSM {width:350px; color:#005282; font-size:13px; margin:2px 8px 15px 10px; padding:0px 1px 5px 10px; text-decoration:none;}
.linksRes {width:225px; color:#005282; font-size:13px; font-weight:bold;
margin:0px 8px 0px 2px; padding:0px 1px 0px 15px; text-decoration:none;}
.linksRes:hover {color:#990000; font-size:13px; text-decoration:underline;}
.rt-picres {width:32px; margin:5px 140px 2px 2px; float:right; border:1px solid #000000;}
.res {padding:10px;}
.linksCharter {width:440px; color:#005282; font-size:17px; font-weight:bold;
margin:5px 8px 5px 10px; padding:0px 1px 0px 1px; text-decoration:none;}
.linksCharter:hover {color:#990000; font-size:17px; text-decoration:underline;}

.linksText {font-size:13px; font-weight:bold; color:#990000;
margin:5px 8px 5px 10px; padding:0px 1px 0px 1px; text-decoration:none;}
.linksText:hover {font-size:13px; color:#990000; text-decoration:underline;}

.linksTextSM {width:540px; color:#005282; font-size:12px; margin:2px 8px 15px 10px; padding:0px 1px 5px 10px; text-decoration:none; text-align:left;}
.linksText-MA {color:#990000; font-size:13px; font-weight:bold;
margin:5px 8px 5px 10px; padding:0px 1px 0px 1px; text-decoration:none;}
.linksText-MA:hover {color:#990000; text-decoration:underline;}

.linksText-MA-ts {color:#990000; font-size:13px; font-weight:bold;
margin:5px 8px 5px 10px; padding:0px 1px 0px 1px; text-decoration:none; text-align:center;}
/*.linksText-MA-ts:hover {color:#990000; text-decoration:underline;}*/

.linksTextSM-MA {width:420px; color:#005282; font-size:12px; margin:2px 8px 15px 10px; padding:0px 1px 5px 10px; text-decoration:none; text-align:left;}
.policyText {width:280px; color:#005282; font-size:16px; margin:5px 8px 5px 20px; padding:0px 1px 0px 1px; text-decoration:none; text-align:left;}
.policyTextSM {width:525px; color:#005282; font-size:13px; margin:2px 8px 28px 20px; padding:0px 1px 5px 10px; text-decoration:none; text-align:left;}
.linksImage {width:210px; height:50px; margin:1px 20px 18px 20px; border:1px solid #000000;}
.linksImage:hover {width:210px; height:50px; margin:1px 20px 18px 20px; border:1px solid #efee34;}
.PageText {color:#005282; font-size:14px; margin:2px 1px 5px 8px; padding:1px 1px 1px 5px; text-align:left;}
.SelectText {color:#005282; width:250px; font-size:12px; text-align:center; margin:0px auto; padding:0px 1px 5px 1px;}
.SelectText1 {color:#005282; width:250px; font-size:12px; text-align:center; margin:0px auto; padding:0px 1px 0px 1px;}
.BuyBotton {color:#005282; font-size:12px; text-align:center; margin:0px auto; padding:5px 1px 5px 1px;}
.selectForm {font-family:Verdana,Arial,Sans-Serif; font-size: 12px; color: #005282; text-decoration: none; padding:2px 2px 4px 2px; text-align:center;}
.selectForm-1 {background-color:#FFFFcc; color:#005282;}

.lt-menu-ssl {
	background-color:#005282;
	width:116px;
	margin:10px 2px 0px 0px;
	padding:6px 0px 6px 0px;
	float:left;
}
	
.lt-menu-ssl:hover {
	background-color:#ffffcc;
}	

.lt-menu-creditCard {
	width:116px;
	margin:2px 2px 0px 0px;
	padding:1px 0px 6px 0px;
	background-color:#005282;
	float:left;
}

.rt-menu-recon img{
	width:116px;
	margin:2px 0px 2px 2px;
	float:right;
}

.lt-menu {
	background-color:#ffffcc;
	color:#005282;
	width:116px;
	height:15px;
	margin:0px 2px 2px 0px;
	padding:3px 0px 3px 0px;
	text-decoration:none;
	text-align:center;
	float:left;
}
	
.lt-menu:hover {
	background-color:#ffffff;
	color:#990000;}
	
.link-box {
	background-color:#FFFFcc;
	color: #005282;
	width:250px;
	height:15px;
	margin:2px 8px 4px 2px;
	padding:3px 0px 3px 0px;
	text-decoration:none;
	text-align:center;
	float:left;
	border:#000000 solid 1px;
}
	
.link-box:hover {
	background-color:#ffffff;
	color:#990000;
}	

.link-box-center {
	width:250px;
	height:15px;
	margin:2px 8px 4px 2px;
	padding:3px 0px 3px 0px;
	color: #005282;
	background-color:#FFFFcc;
	text-decoration:none;
	text-align:center;
	float:left;
	border:#000000 solid 1px;
}
	
.link-box-center:hover {
	background-color:#ffffff;
	color:#990000;
}	

.link-box-short {
	width:120px;
	height:15px;
	margin:0px 0px 4px 0px;
	padding:1px 0px 3px 0px;
	color: #005282;
	background-color:#FFFFcc;
	text-decoration:none;
	text-align:center;
	float:left;
	border:#000000 solid 1px;
}
	
.link-box-short:hover {
	background-color:#ffffff;
	color:#990000;
}	

.link-box-pad-r {
	width:250px;
	height:15px;
	margin:2px 8px 4px 165px;
	padding:3px 0px 3px 0px;
	color: #005282;
	background-color:#FFFFcc;
	text-decoration:none;
	text-align:center;
	float:left;
	border:#000000 solid 1px;
}
	
.link-box-pad-r:hover {
	background-color:#ffffff;
	color:#990000;
}	

.rt-menu {
	width:110px;
	height:15px;
	margin:0px 0px 2px 2px;
	padding:3px 3px 3px 3px;
	background-color:#ffffff;
	color: #005282;
	text-align:center;
	text-decoration:none;
	float:right;
}
	
.rt-menu:hover {
	color:#006666;
	background-color:#FFFFcc;
}
	
.rt-pic img{
	width:116px;
	margin:0px 0px 2px 2px;
	float:right;
}
.lf-rt-td {background-color:#005282;}
.center {background-color:#ffffff;}	
.date
{ 
	width:825px;
	text-align:left; 
	margin:auto;
	padding: 10px 0px 0px 0px;
	font-size:10px; color:#FFFF66; 
}

.date-center
{ 
	width:225px;
	text-align:center;
	margin:auto; 
	font-size:12px; color:#FFFF66; background-color: #999999;
	padding:2px;
	border:1px solid #000000; 
}

.td-smCart{width:220px;}
	
/* Clear the margins for all forms used by OSM */
	#osm-pcMain form {
		margin: 0;
		}
		
	.osm-pcForms input {
		border: 1px solid #FFFFcc; border:inset 1px;
		background-color: #2173a3;
		font-size: 12px; font-weight:bold;
		color: #FFFF00;
		padding: 2px 3px 2px 3px;
	}
	
	.osm-pcForms input:focus {
		border: 1px solid #999999;
		background-color: #2173a3;
	}
	
	.osm-pcForms textarea {
		border: 1px solid #CCCCCC;
		background-color: #2173a3;
		font-size: 11px;
		color: #0174b7;
		padding: 2px 3px 2px 3px;
	}
	
	.osm-form {
		background:#2173a3;
		
		font-size:13px;
		color:#FFFFFF;
	}
	
	.osm-pcForms textarea:focus {
		border: 1px solid #999999;
		background-color: #2173a3;
	}
	
	/* Style drop-down menus */
	.osm-pcForms select {
		font-size: 10px;
		color: #333333;
		background-color: #F5F5F5;
		border: 1px solid #CCCCCC;
	}
	
	/* Style submit image button */
	#submit-osm {
		border: 0;
		background-color: transparent;
		padding: 0px;
	}
	/* Style submit image button */
	#osm-pcMain .submit {
		border: 0;
		background-color: transparent;
		padding: 0px;
	}