body
{
	margin:0;
	padding:0;
	background-color:#093933;
	text-align:center;

}

#container
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	font-family:Calibri,Arial, Helvetica, sans-serif;
	
}
#container #header
{
	background-color:#FFFFFF;
	height:100px;
	clear:both;
	padding-top:10px;
	text-align:left;
}
img.logo
{
	border:0px;
}
#container #footer
{
	text-align:center;
	background-color:#FFFFFF;
	clear:both;
	margin-bottom:15px;
	color:#093933;
	font-size:12pt;
	font-family:Calibri;
	font-style:normal;
	margin-top:50px;
}
span.copyrght
{
	font-size:11pt;
	font-weight:900;
}
#container #content
{
	margin-bottom:35px;
}

#content #col1
{
	text-align:right;
	width:956px;
}

#content #col2
{
	clear:both;
	margin-top:10px;
	height:95px;
}

p.center
{
	text-align:center;
}

div.smallertext
{
	font-size:smaller;
}

div.col2
{
	background: #093933 url('/images/Boatracs-Sub_15.png') no-repeat top left;
	z-index:1;
	display:block;
	position:relative;
}

div.fishing
{
	background: #093933 url('/images/fishingboat.jpg') no-repeat top left !important;
}

div.government
{
	background: #093933 url('/images/coastguard.jpg') no-repeat top left !important;
}

div.inland
{
	background: #093933 url('/images/tugboat.jpg') no-repeat top left !important;
}

div.offshore
{
	background: #093933 url('/images/oilrig.jpg') no-repeat top left !important;
}

div.col2_top_left
{
	background: url('/images/rounded_corner_top_left.png') no-repeat top left;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	height:8px;
	width:8px;
}

div.col2_top_right
{
	background: url('/images/rounded_corner_top_right.png') no-repeat top right;
	position:absolute;
	top:0;
	left:940px; /* bg image width is 964px. Need to subtract width of top left corner */
	z-index:2;
	height:8px;
	width:8px;
}


div.col2_bottom_left
{
	background: url('/images/rounded_corner_bottom_left.png') no-repeat top left;
	position:absolute;
	top:87px;
	left:0px; /* bg image width is 964px. Need to subtract width of top left corner */
	z-index:2;
	height:8px;
	width:8px;
}

div.col2_bottom_right
{
	background: url('/images/rounded_corner_bottom_right.png') no-repeat top right;
	position:absolute;
	top:87px;
	left:940px; /* bg image width is 964px. Need to subtract width of top left corner */
	z-index:2;
	height:8px;
	width:8px;
}

div.col2_inland
{
	background: #093933 url('/images/tugboat.jpg') no-repeat top left;
}

div.col2_offshore
{
	background: #093933 url('/images/oilrig.jpg') no-repeat top left;
}

div.col2_government
{
	background: #093933 url('/images/coastguard.jpg') no-repeat top left;
}

div.col2_fishing
{
	background: #093933 url('/images/fishingboat.jpg') no-repeat top left;
}

div.col2_text
{
	position:absolute;
	top:0;
	left:370px;
	font-size:12pt;
	font-family:Calibri;
	padding-left:2px;
	padding-right:4px;
	color:#FFFFFF;
	line-height:15px;
	letter-spacing:0px;
	margin-top:5px;
}

div.col2_text_authorname
{
	
	position:absolute;
	bottom:3px;
	left:595px;
	text-align:left;
	font-size:12pt;
	color:#FFFFFF;
}

#content #col3
{
	margin-top:15px;
	margin-bottom:15px;
	padding:15px;
	min-height:400px;
	background:url('/images/Boatracs-Sub_21.png');
	border:1px solid #CCCCCC;
	text-align:left;
}

div.form
{
	color:#FFFFFF;
	background-image:url('/images/form-background-green5.png');
	width:215px;
	height:300px;
	float:left;
	margin-right:20px;
	text-align:left;
	font-size:16px;
}
div.form p
{
	padding-left:8px;
	padding-right:8px;
}
div.form_heading
{
	padding-top:5px;
	margin-bottom:5px;
	margin-left:15px;
	font-family:Calibri;
	font-size:14pt; /******18********************/
	font-weight:bold;
	line-height:15pt;
}
div.mandatory_fields, 
div.mandatory_fields_error
{
	text-align:right;
	font-family:Calibri;
	font-size:10pt;
	margin-right:20px;
	margin-bottom:10px;
}
div.mandatory_fields_error
{
	font-weight:bold;
	color:#FF0000;
}
input.txt
{
	margin-left:10px;
	margin-bottom:7px;
	width:195px;
	height:25px;
	font-family:Calibri,Arial,Helvetica,sans-serif;
}
select.txt
{
	height:25px;
	font-family:Calibri,Arial,Helvetica,sans-serif;
}
input.hp	/* honeypot - this input exists to deter spam. It should be invisible to the user */
{
	display:none;
}
input.submit
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	color:#093933;
	font-weight:bold;
	padding:2px;
	font-family:Calibri,Arial,Helvetica,sans-serif;
}

td.form
{
	color:#FFFFFF;
	width:240px;
	font-size:14pt;
	vertical-align:top;
	position:relative;
}
td.col3_right
{
	vertical-align:top;
	position:relative;
}
div.related_links
{
	padding-left:0px;
	text-align:left;
	position:relative;
	top:-300px;
}
ul.related_links
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
a.related_links
{
}
span.related_sublinks
{
	display:block;
	margin-left:20px;
	font-size:11pt;
}
li.related_links
{
	margin:1px;
	padding:1px;
}
a.related_links
{
	width:207px;
	padding:5px;
	display:block;
	padding-left:25px;
}
a.related_links:link /* unvisited link */
{		
	color:#003933;	
	background-color:transparent;
} 
a.related_links:visited 
{
	color:#003933;	
	background-color:transparent;	
	
}  /* visited link */
a.related_links:hover  /* mouse over link */
{
	color:#FFFFFF;	
	background-color:#003933;
}  
a.related_links:active {color:#0000FF;}  /* selected link */
a.newsletter
{
	padding-left:2em;
}
div.col3_right
{
	margin-top:0px;
	padding-left:15px;
	min-height:400px;
}
div.col3_right_floatleft
{
	width:300px;
	position:relative;
	left:0;
	display:inline;
}
div.col3_right_floatright
{
	display:inline;
	width:200px;
	position:relative;
	left:190px;
}
div.center_text
{
	text-align:center;
}
div.submit_button
{
	margin-bottom:10px;
}
div.underln
{
	text-decoration:underline;
	font-weight:bold;
}
span.underline
{
	text-decoration:underline;
}
div.col3_right_email_us
{
	margin-left:auto;
	margin-right:auto;
}
div.col3_main_text
{
	font-family: Calibri,Arial, Helvetica, sans-serif;
	font-size:12pt; /******14**************/
	font-weight:normal;
	color:#000000;
	min-height:400px;
}
a.mail
{
	text-decoration:underline;
}
ul.col3
{
	list-style-type:disc;
}

div.table
{
	margin-top:10px;
	margin-bottom:20px;
}

ul.footer
{
	list-style-type:none;
	margin:0;
	padding:0;
}
li.footer
{
	display:inline;
	height:20px;
	margin-left:25px;
}
ul.horizontal_menu
{
	text-align:left;
	padding-left:0em;
	margin-left:0em;
}
li.horizontal_menu
{
	display:inline;
	background:url('/images/list_black_circle.png') no-repeat center left;
	margin-right:.5em;
	padding-left:1em;
}
li.horizontal_menu_first
{
	display:inline;
/*	background:url('/images/list_black_circle.png') no-repeat center left; */
	margin-right:.5em;
	padding-left:0em;
}
ul.small_text
{
	font-size: smaller;
	margin-left: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
}
div.dealer_note
{
	border-collapse:collapse;
	margin:.5em .5em;
	border:1px solid #CCCCCC;
	background-color:#C8E6DD;
}

div.dealer_note dl
{
	margin:0;
	padding:.5em;
}
div.dealer_note dt
{
	padding:0;
	margin:0;
	font-weight:bold;
	display:inline;
}
div.dealer_note dd
{
	margin-left:2em;
	display:inline;

}

a
{
	color:#003933;
	text-decoration:none;
	font-weight:bold;
}
a:link /* unvisited link */
{		
	color:#003933;	
} 
a:visited {color:#003933;}  /* visited link */
a:hover  /* mouse over link */
{
	color:#0000FF;
}  
a:active {color:#0000FF;}  /* selected link */
ul.list
{
	display:block;
	font-size:14pt;
	font-family:Calibri,Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 auto;
	padding:0;
	list-style-type:none;
	width:100%;
}

li.link 	/* list containg hyperlinks */
{
	display:inline;
	list-style-type:none;
	margin:0 0.5em;
	padding: 0;
	text-align:center;
	height:20px;
}

li.link a:hover 	/* list containg hyperlinks */
{
	background-color:#99C9C3; 
}

li.link.selected
{
	background-color:#99C9C3; 
}

.list a
{
	text-decoration:none;
	text-align:center;
	padding:0 0.5em;
}
.list a:link /* unvisited link */
{		
	color:#093933;
} 

.link.selected a:link
{
	color:#FFFFFF;
}

.list a:visited 
{
	color:#093933;
}

.link.selected a:visited 
{
	color:#FFFFFF;
}

.link.selected a:hover 
{
	color:#FFFFFF;
}

.link.selected a:active 
{
	color:#FFFFFF;
}

.list a:hover  /* mouse over link */
{
	color:#FFFFFF;
	background-color:#99C9C3; 
}  

.list.selected a:hover  /* mouse over link */
{
	color:#FFFFFF;
}  

.list a:active {color:#FFFFFF;}  /* selected link */
.list.selected a:active {color:#FFFFFF;}  /* selected link */

.quote_text, 
.testimony_text
{
	text-align: left;
	font-size:12pt;
	font-weight:bold;
	color:#FFFFFF;
	margin-right:8px;
	position:absolute;
	z-index:2;
	left: 400px;
	top: 8px;
}

.testimony_author
{
	font-family:Calibri,Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	text-align:left;
	padding-left:75px;
	padding-top:10px;
	float:none;
}

.testimony_jobtitle
{
	font-family:Calibri,Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#FFFFFF;
	float:left;
	text-align:left;
	padding-left:75px;
	float:none;
}

/*************************Round Corners**********************/

/*****************Backdrop*******************/
div.backdrop_box 
{
	background: #FFFFFF url(/images/backdrop_top_left.gif) no-repeat top left;
	margin: 1em 0em;
}
div.backdrop_top 
{
	background: url(/images/backdrop_top_right.gif) no-repeat top right;
}
div.backdrop_bottom 
{
	background: url(/images/backdrop_bottom_left.gif) no-repeat bottom left;
}
div.backdrop_bottom div 
{
	background: url(/images/backdrop_bottom_right.gif) no-repeat bottom right;
}
div.backdrop_content
{
	text-align:center;
	padding: 0em 1em;
}

div.backdrop_top div,div.backdrop_top,div.backdrop_bottom div,div.backdrop_bottom
 {
	width: 100%;
	height: 14px;
	font-size: 1px;
}
div.backdrop_content, div.backdrop_bottom 
{
	margin-top: 0px;
}

/*****************Heading*******************/
div.heading
{
	background: #093933 url(/images/heading_top_left.gif) no-repeat top left;
	margin: 1em 0em;
	color:#FFFFFF;
	text-align:center;
}
div.heading_top 
{
	background: url(/images/heading_top_right.gif) no-repeat top right;
}
div.heading_bottom 
{
	background: url(/images/heading_bottom_left.gif) no-repeat bottom left;
}
div.heading_bottom div 
{
	background: url(/images/heading_bottom_right.gif) no-repeat bottom right;
}
div.heading_content
{
	text-align:center;
	padding: 0em 1em;
}

div.heading_top div,div.heading_top,div.heading_bottom div,div.heading_bottom
 {
	width: 100%;
	height: 14px;
	font-size: 1px;
}
div.heading_content, div.heading_bottom 
{
	margin-top: 0px;
}

/***Footer ***/
div.footer_box 
{
	background: url(/images/footer_top_left.png) no-repeat top left;
}
div.footer_top 
{
	background: url(/images/footer_top_right.png) no-repeat top right;
}
div.footer_bottom 
{
	background: url(/images/footer_bottom_left.png) no-repeat bottom left;
}
div.footer_bottom div 
{
	background: url(/images/footer_bottom_right.png) no-repeat bottom right;
}
div.footer_content 
{
	background: url(/images/footer_right.png) top right repeat-y;
}

div.footer_top div,div.footer_top,div.footer_bottom div, div.footer_bottom 
{
	width: 100%;
	height: 8px;
	font-size: 1px;
}
div.footer_content, div.footer_bottom 
{
	margin-top: 0px;
}
div.roundedcornr_content_312516
{ 
	padding: 1px 1px; 
}


/*****************Menu*******************/

div.menu_box, div.menu_top, div.menu_content
{
	position:relative;
}

div.menu_box 
{
	background: url(/images/menu_left.gif) no-repeat top left;
	background-color:#99C9C3;
	width:946px;
	height:24px;
	bottom:1em;
	margin-top:0.5em;
	z-index:0;
	overflow:hidden;
	text-align:center;
}

div.menu_top 
{
	background: url(/images/menu_right.gif) no-repeat top right;
	width:100%;
	height:24px;
	z-index:1;
}

div.menu_content
{
	margin: 0 auto;
	top:-24px;
	height:24px;
	z-index:2;
}


/***************symbols***************************/
span.symbols
{
	font-family: Calibri,Arial, Helvetica, sans-serif;;
	font-size:14pt; /******14**************/
	font-weight:bold;
}

/*************Form-vms_eligibility.php*************/
table.form
{
	font-size:11pt;
}

.errorCaption
{
	font-weight:bold;
	color:red;
}

.confirmationText
{
	font-weight:bold;
	color:#003933;
	text-align:	center;
}
td.table_cell
{
	width:450px;
	border:1px ridge #000000;
	vertical-align:top;
	padding:0;
	margin-left:10px;
	
}
th
{
	border-bottom:1px ridge #000000;
	width:450px;
	max-width:450px;
	background-color:#093933;
	color:#FFFFFF;
}
table.inner_table
{
	border-collapse:collapse;
	padding-top:15px;
}
td.innertable_data
{
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
	
}
td.radio
{
	padding-left:50px;
}
input.vms_eligibility
{
	border:1px solid #000000;
	font-size:11pt;
}
select.vms_eligibility
{
	border:1px solid #000000;
	font-size:11pt;
}

.errorMessage
{
font-weight: bold;
color: red;
}
td.submit
{
	text-align:center;
}
td.customer_info
{
	padding-top:15px;
}
td.customer_info_bottom_row
{
	padding-bottom:15px;
}
td.dealer_caption
{
	width:150px;
	padding-left:20px;
}
/********************************************************/
/*********************Contact Us ************************/
div.col3_main
{
	margin-left:auto;
	margin-right:auto;
}
table.contact_table
{
	border:1px;
	border-collapse:collapse;
}
td.contact_table
{
	vertical-align:top;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:50%;
	padding: 0px 15px;
}
div.main_address
{
	margin-left:0px;
	margin-bottom:15px;
	/*border:1px ridge #000000;*/
}
div.street_address
{
	padding-top:0px;
	margin-top:0px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	border:1px ridge #000000;
	background-color:#F5F5F5;
}
div.other_contact
{
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	border:1px ridge #000000;
}


div.sales
{
	float:right;
	border:1px ridge #000000;
	margin-right:25px;
	margin-top:30px;
}
div.contact_column_subitem
{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	width:90%;
}

div.contact_info_item
{
	margin:0px auto;
	padding-top:0px;
	border:1px ridge #000000;
	background-color:#F5F5F5 !important;
}

div.customer_service
{
	margin-top:0px auto;
	padding-top:0px;
	border:1px ridge #000000;
	background-color:#F5F5F5;

}
div.technical_support
{
	margin:0px auto;
	padding-top:0px;
	border:1px ridge #000000;
	background-color:#F5F5F5;
}
div.text
{
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color:#F5F5F5;
}
span.contact
{
	font-size:14pt;
}
div.text2
{
	margin-left:auto;
	margin-right:auto;
}

div.main_heading
{
	text-align:center;
	margin-bottom:15px;
	padding:10px;
	border-bottom:1px ridge #000000;
	background-color:#093933;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14pt;
}
.bold
{
	font-weight:bold;
}
span.text, p.text
{
	color:#093933;
}
a.contact:link 
{ 
	color:#093933;
	text-decoration:underline;
	font-weight:normal;
}

a.contact:visited
{ 
	color:#093933;
	text-decoration:underline;
} 
a.contact:active
{ 
	color:#FF9933;
	text-decoration:underline;
}

/**********************success stories*************************/
q:before, q:after {
    content: ""; }

div.success_quote_container
{
	margin-bottom:2em;
}

div.success_quote_author
{
	font-weight:bold;
	margin-top:.5em;
	padding-left:1em;
}
div.success_quote_company
{
	padding-left:1em;
}

/*******************Partners*****************************/
a.partners_link
{
	text-decoration:underline;
}
a.contact:link 
{ 
	color:#093933;
	font-weight:normal;
}

a.contact:visited
{ 
	color:#093933;
} 
a.contact:active
{ 
	color:#FF9933;
}
/********************News & Upcoming Events****************/
ul.news
{
	list-style-type:none;
}
li.news
{
	margin-top:10px;
}
a.news
{
	font-weight:bold;
}
a.news:link 
{ 
	color:#FF9933;
	text-decoration:underline;
}

a.newst:visited
{ 
	color:#FF9933;
	text-decoration:underline;
} 
a.news:active
{ 
	color:#FF9933;
	text-decoration:underline;
}

span.fontstyle_italic
{
	font-style:italic;
}

td.col3_news_left_cell
{
	border-right:1px solid #CCCCCC;
}
td.col3_news_right_cell
{
	padding-left:15px;
}
td.col3_news
{
	vertical-align:top;
	max-width:500px;
}

div.col3_news_bottom_row_left_col
{
	width:400px;
}
td.col3_news_bottom_row_left_col
{
	vertical-align:top;
	width:473x;
}
td.col3_news_bottom_row_right_col
{
	vertical-align:top;
	width:465px;
}
div.col3_news_bottom_row_right_col
{
	width:465px;
}
div.col3_bottom_row_center
{
	clear:both;
}
/***********************************************************/
/*********************Map Locator**************************/
div.col3_right_noform
{
	margin-top:-19px;
}
img.map_locator
{
	display	:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	border: 0px;
}

/*** DEALER LIST dealerlist.php ***/
body.dealerlist
{
	font-family:Calibri,Verdana,Arial;
	margin-left:1em;
	margin-right:1em;
	text-align:left;
	background-color:#FFFFFF;
}

a.dealerState, a.dealerState:link, a.dealerState:visited, a.dealerState:hover
{
	display:block;
	padding-top:1em;
	padding-bottom:1em;
	font-size:larger;
	color:#003933;
}

.dealer
{
	padding-top:1em;
	padding-bottom:1em;
}

.dealerName
{
	font-weight:bold;
	color:#003933;
}

.dealerAddress
{
}

.dealerPhone
{
}
/*** END DEALER LIST dealerlist.php ***/

table.thinBorder
{
	border-collapse:collapse;
	border:1px solid #003933;
}

.cellShaded
{
	background-color:#FFFFFF;
	padding:0 .6em;
}

.header, a.header, a.header:link, a.header:visited, a.header:hover
{
	background-color:#003933;
	color:white;
	text-align:center;
	padding:0 .6em;
}
