/* Basic Form */
html {min-height:100%
}

divs{
	border: thin solid gray;
}
body {
	background-color: black;
	margin: 0;
	padding: 0;
	color: #000;
	font: normal normal 16px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
}
p {
	color: black;
	text-decoration: none;
	font: normal normal normal 1em/1.2em "Lucida Grande", Lucida, Verdana, sans-serif;
}
table {
	color: black;
	text-decoration: none;
	font: normal normal normal 11px/normal "Lucida Grande", Lucida, Verdana, sans-serif;
}
.onPage1{
	background-color:black;
	background-image:none; 
	color:white;
}

.logoButton_marine a{
	position: absolute;
	left: 190px;
	top: 0px;
	height: 90px;
	width: 200px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../images/logoButtons_marine.png) no-repeat -5px 2px;	
	border:none;
	text-align: center;
	text-decoration: none;
	color: #5e5e5e;
	font: italic bold 1.25em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;


}
.logoButton_marine a:hover{
	color: red;
	background: url(../images/logoButtons_marine.png) no-repeat -5px -88px;	
}
.logoButton_marine a:active{
	color: black;
	background: url(../images/logoButtons_marine.png) no-repeat -5px -178px;	
}

.logoButton3_marine a{
	position: absolute;
	left: 145px;
	top: 0px;
	height: 68px;
	width: 150px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../images/logoButtons4a-sprite-marine.png) no-repeat -5px 2px;	
	border:none;
	text-align: center;
	text-decoration: none;
	color: #5e5e5e;
	font: italic bold 1.25em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.logoButton3_marine a:hover{
	color: red;
	background: url(../images/logoButtons4a-sprite-marine.png) no-repeat -5px -68px;	
}
.logoButton3_marine a:active{
	color: black;
	background: url(../images/logoButtons4a-sprite-marine.png) no-repeat -5px -136px;	
}

h1{
	color: #ad0808;
	font: bold 18px/normal "Lucida Grande", Lucida, Verdana, sans-serif;}
h2{
	color: maroon;
	font: bold 16px/normal "Lucida Grande", Lucida, Verdana, sans-serif;
}
.ind_link {
	font: normal bold 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: gray;
	text-decoration: none;
}

.dhtmlgoodies_answer_content a:link,.dhtmlgoodies_answer_content a:visited{	/* Content that is slided down */
	height:25px;
	display:block;
	margin: 0;
	padding:0 0 0 10px;
	color: gray;
	text-decoration: none;
	text-align: left;
	border: 1pt solid red;
	vertical-align: middle;
	font: normal normal .8em/1em Verdana;
}
.dhtmlgoodies_answer_content a:hover{
	background-color: #424242;
	color: white;
}
.dhtmlgoodies_answer_content a:active{
	background-color: black;
	color: white;
}

h3{
	font: italic 12px/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 2px 0;
	padding: 0;
	color: black;
}
h3.title, h3.title a, h3.title a:visited{
	font: italic bold 13px/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 2px 0;
	padding: 0;
	color: blue;
}

h4{
	color: #1e38f6;
	font: italic 13px/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 2px 0;
	padding: 0;
	}
.list {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}

.list li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}
.list:link, .list:visited {
	font: normal bold 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: gray;
	text-decoration: none;
}
.list:hover {
	color: red;
	text-decoration: underline;
}
.list:active {
	color: black;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.arrow600 {
	background: url(../images/arrow_600x10.gif) no-repeat;
	width: 600px;
	height: 10px;
	display: block;
	margin: 1px 0 0 -5px;
	padding: 0;
}
.arrow500 {
	background: url(../images/arrow500.gif) no-repeat;
	width: 500px;
	height: 10px;
	display: block;
	margin: 1px 0 0 -5px;
	padding: 0;
}
.side_address {
	position: relative;
	top: 0;
	left: 0;
	margin:15px 0 0 -10px;
	padding:0 0 0 10px;
	height: 224px;
	width: 180px;
	font: normal normal 10px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
	color: gray;
}
.side_address ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	}

#frame_header {
	display: block;
	float:left;
	height:100px;
	width:100%;
	margin:0;
	padding:0;
	min-width: 1075px;
	}
#frame_header_contents {
	position: relative;
	top: -100px;
	left: 0;
	display: block;
	width:1054px;
	height:100px;
	margin:0 auto;
	padding:0;
	
	}
#frame_navigation {
	display: block;
	float:left;
	height:33px;
	width:100%;
	margin:0;
	padding:0;
	background-color: black;
	border-bottom:2pt solid red;
	}
#frame_navigation_contents {
	height: 30px;
	display: block;
	width:1054px;
	margin:0 auto;
	padding:0;
	background-color: #999;
	}
#frame_information {
	background: #212121 url(../images/bg_1x1000.jpg) repeat-x fixed 0 0;
	display: block;
	float:left;
	height:auto;
	width:100%;
	margin:0px 0;
	padding:0;
	border-top: 5px solid #0a4a8d;
}
	
#feature_nav {
	width: 100%;
	height:37px;
	float: left;
	margin: -6px 0 0 0;
	padding: 3px 0 0 0;
	list-style: none;
	background-color: #f2f2f2;
	border-bottom: 1px solid #ccc; 
	border-top: 2px solid red; 
	}
#feature_nav li {
	margin: 0;
	padding: 0;
	float: left;
	vertical-align: top;
	}
#feature_nav li a {
	display: block;
	padding: 8px 15px;
	text-decoration: none;
	font-weight: bold;
	color: #069;
	border-right: 1px solid #ccc; 
	}
#feature_nav li a:hover {
	color: #c00;
	background-color: #fff; 
	}
#frame_information_contents {
	position: relative;
	display: block;
	width:1034px;
	margin:0 auto;
	padding:10px;
	background-color: #e0e0e0 ;
	-moz-box-shadow:3px 0px 5px #797979;
	-webkit-box-shadow:3px 0px 5px #797979;
}
/* dhtmlgoodies Navigation selector */
.ad{
	position:absolute;
	top:10px;
	right:10px;
}

.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	color:white;
	width:165px;
	margin: 0;
	padding:4px 0;
	height:20px;
	-moz-box-shadow:3px 3px 5px #797979;
	-webkit-box-shadow:3px 3px 5px #797979;
	z-index: 2000;
	border-top: 1pt solid white;
	border-bottom: 1pt solid white;

	/* End layout CSS */
	overflow:hidden;
	cursor:pointer;
	text-align: center;
	text-decoration: none;
	font: normal 13px Verdana;
	background-color: black;
	vertical-align: middle;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	width:165px;
	margin: 0;
	padding: 0;
	-moz-box-shadow:3px 3px 5px #797979;
	-webkit-box-shadow:3px 3px 5px #797979;
	/* End layout CSS */
	background: gray url(../images/contents_bkgrnd.jpg) repeat-x fixed 0 0;	visibility:hidden;
	
	overflow:hidden;
	position:relative;
	text-align: left;
	text-decoration: none;
	z-index: 1000;
	

	}
.dhtmlgoodies_answer ul{
	margin: 0;
	padding: 0;
	width: 165px;
	
}	
.dhtmlgoodies_answer li {
	margin: 0;
	padding:0;
	list-style-type: none;
		}
.product a:link, .product a:visited{
	color: gray;
	font: normal normal 1em/normal Verdana;
	text-decoration: none;
	width: 100px;
}
.product a:hover{
	background-color: #424242;
	color: white;
}
.product a:active{
	background-color: black;
	color: white;
}
.dhtmlgoodies_footer_content a:link,.dhtmlgoodies_footer_content a:visited{	/* Content that is slided down */
	height:15px;
	display:block;
	margin: 0;
	padding:0 5px;
	color: gray;
	text-decoration: none;
	text-align: left;
	border: none;
	vertical-align: middle;
	font: normal normal 1.1em/1.8em Verdana;
}
.dhtmlgoodies_footer_content a:hover{
	background-color: #424242;
	color: white;
}
.dhtmlgoodies_footer_content a:active{
	background-color: black;
	color: white;
}
.logoText {
	text-align: center;
	text-decoration: none;
	color: #5e5e5e;
	font: italic bold 1.25em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 20px;
	width: 200px;
	display: block;
	margin: -7px 0 0 0;
	padding: 0;
	border:none;
}
.logoImage {
	position:absolute; 
	top: 10px; 
	left: 200px;
	height: 105px;
	width: 200px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	border:none;
	z-index: 100;
}

.logoButton3_beede a{
	position: absolute;
	left: 435px;
	top: 0px;
	height: 68px;
	width: 150px;
	display: block;
	font: italic bold 1.25em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../images/logoButtons4a-sprite-beede.png) no-repeat -5px 2px;	
	text-align: center;
	text-decoration: none;
	color: #5e5e5e;	
}
.logoButton3_beede a:hover{
	color: red;
	background: url(../images/logoButtons4a-sprite-beede.png) no-repeat -5px -68px;	
}
.logoButton3_beede a:active{
	color: black;
	background: url(../images/logoButtons4a-sprite-beede.png) no-repeat -5px -136px;	
}
.logo_ind {
	height: 85px;
	width: 200px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../images/fi_200x85.png) no-repeat ;	
	border:none;
}

.logoButton3_ind a{
	position: absolute;
	left: 0px;
	top: 0;
	height: 68px;
	width: 150px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../images/logoButtons4a-sprite-industrial.png) no-repeat -5px 2px;	
	border:none;
	text-align: center;
	text-decoration: none;
	color: #5e5e5e;
	font: italic bold 1.25em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}
.logoButton3_ind a:hover{
	color: red;
	background: url(../images/logoButtons4a-sprite-industrial.png) no-repeat -5px -68px;	
}
.logoButton3_ind a:active{
	color: black;
	background: url(../images/logoButtons4a-sprite-industrial.png) no-repeat -5px -136px;	
}

.logoButton_ind a{
	position: absolute;
	left: 0px;
	top: 0;
	height: 105px;
	width: 200px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../images/logoButtons_industrial.png) no-repeat -5px 2px;	
	border:none;
	text-align: center;
	text-decoration: none;
	color: #5e5e5e;
	font: italic bold 1.25em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}
.logoButton_ind a:hover{
	color: red;
	background: url(../images/logoButtons_industrial.png) no-repeat -5px -88px;	
}
.logoButton_ind a:active{
	color: black;
	background: url(../images/logoButtons_industrial.png) no-repeat -5px -178px;	
}
.logo_mil {
	height: 85px;
	width: 200px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../images/fmil_200x85.png) no-repeat;
	border:none;
	
}

.logoButton3_mil a{
	position: absolute;
	left: 290px;
	top: 0;
	height: 68px;
	width: 150px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../images/logoButtons4a-sprite-military.png) no-repeat -5px 2px;
	border:none;
	text-align: center;
	text-decoration: none;
	color: #5e5e5e;
	font: italic bold 1.25em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	
}
.logoButton3_mil a:hover{
	color: red;
	background: url(../images/logoButtons4a-sprite-military.png) no-repeat -5px -68px;	
}
.logoButton3_mil a:active{
	color: black;
	background: url(../images/logoButtons4a-sprite-military.png) no-repeat -5px -136px;	
}

.logoButton_mil a{
	position: absolute;
	left: 380px;
	top: 0;
	height: 105px;
	width: 200px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../images/logoButtons_military.png) no-repeat -5px 2px;
	border:none;
	text-align: center;
	text-decoration: none;
	color: #5e5e5e;
	font: italic bold 1.25em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	
}
.logoButton_mil a:hover{
	color: red;
	background: url(../images/logoButtons_military.png) no-repeat -5px -88px;	
}
.logoButton_mil a:active{
	color: black;
	background: url(../images/logoButtons_military.png) no-repeat -5px -178px;	
}

.prodWindow{
    position:relative;
    width:700px;
    border:none;
}
.prod {
    width:470px;
	margin-left:220px;
	text-align: justify;
	font: italic normal 1em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: black;

}
.prodText {

}
.product-image {
    position:absolute;
    top:-10px;
    left:0;
	margin:0;  
	padding:0; 
	display:block; 
	height:200px; 
	width:200px; 
	border:none;
}

.products_graphic {
	height:466px;
	width:690px;
	display: block;
	background: url(../images/products_page_graphic-690x466.png) no-repeat center top;
}
.tag{
	color: #0c1c8d;
	font: italic bold 16px/normal "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 600px;
}

/* Selector Gauges */
.contents_open_w_selector {
	width: 500px;
	margin: 0;
	padding:0;
	color: black;
	text-decoration: none;
	text-align: justify;
	font: 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: black;
}

.contents_w_selector {
	width: 690px;
	margin: 0 0 0 200px;
	padding: 5px;
}
.contents_w_selector p {
	text-decoration: none;
	text-align: justify;
	font: italic normal .75em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: black;
}
.contents_w_selector_hl {
	text-decoration: none;
	text-align: justify;
	font: italic bold .8em/1.75em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: black;
}

#b-frame_selector_side_contents{
position: absolute;
	top: 0;
	bottom:0;
	right:0px;
	width: 130px;
	margin:0;
	padding:0;
background-image: -webkit-gradient(
	linear,
	left top,
	right bottom,
	color-stop(0.25, rgb(0, 0, 204)),
	color-stop(1, rgb(159, 159, 159))
);
background-image: -o-linear-gradient(right bottom, rgb(0, 0, 204) 25%, rgb(159, 159, 159) 100%);
background-image: -moz-linear-gradient(right bottom, rgb(0, 0, 204) 25%, rgb(159, 159, 159) 100%);
background-image: -webkit-linear-gradient(right bottom, rgb(0, 0, 204) 25%, rgb(159, 159, 159) 100%);
background-image: -ms-linear-gradient(right bottom, rgb(0, 0, 204) 25%, rgb(159, 159, 159) 100%);
background-image: linear-gradient(to right bottom, rgb(0, 0, 204) 25%, rgb(159, 159, 159) 100%);
text-align: center;
	line-height: normal;

}
#o-frame_selector_side_contents{
	position: absolute;
	top: 0;
	bottom:0;
	right:0px;
	width: 130px;
	margin:0;
	padding:0;
	background: black url(../images/holes-background10x1232.jpg) repeat fixed center bottom;
	overflow:hidden;
	border-left: medium solid black;
	border-right: thin solid black;
text-align: center;
	line-height: normal;
}
#frame_selector_side_contents{
	position: absolute;
	top: 0;
	right: 0;
	width: 130px;
	height:100%;
	margin:0;
	padding:0;
	background: black url(../images/gray-background-selector.jpg) repeat-y;
	text-align: center;
	line-height: normal;
}

#frame_selector_side_contents a:link, #frame_selector_side_contents a:visited {
	font: bold 12px/11px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
	color: #424242;
	
}
#frame_selector_side_contents a:hover {
	color: #0064ac;
	text-shadow: #797979 2px 2px 3px;
}
#frame_selector_side_contents a:active {
	color: gray;
	
}
.o-selector  {
	display: block;
	padding: 3px;
	margin: 0;
	background-color:black;
	}
.selector  {
	display: block;
	padding:8px 0;
	margin: 0 0 0 -2px;
	border: none;
	width: 128px;
	background: transparent url(../images/selector_gray.jpg) no-repeat left top;
	overflow:hidden;
	text-align: center;
}
.selection1-side{
	position: absolute;
	top: 2px;
	left:2px;
	margin:0;
	padding: 0;
	width: 130px;
	height: 125px;
}
.selection2-side{
	position: absolute;
	top: 140px;
	left:2px;
	margin:0;
	padding: 0;
	width: 130px;
	height: 125px;
	
}
.selection3-side{
	position: absolute;
	top: 280px;
	left:2px;
	margin:0;
	padding: 0;
	width: 130px;
	height: 125px;
}
.selection4-side{
	position: absolute;
	top:420px;
	left:2px;
	margin:0;
	padding: 0;
	width: 130px;
	height: 125px;
}
.selection5-side{
	position: absolute;
	top:560px;
	left:2px;
	margin:0;
	padding: 0;
	width: 130px;
	height: 125px;
}
.selection6-side{
	position: absolute;
	top: 705px;
	left:2px;
	margin:0;
	padding: 0;
	width: 130px;
	height: 125px;
}
.selection7-side{
	position: absolute;
	top:850px;
	left:2px;
	margin:0;
	padding: 0;
	width: 130px;
	height: 125px;
}
.selection8-side{
	position: absolute;
	top: 885;
	left:2px;
	margin: 5px 0 0 0;
	padding: 0;
	width: 130px;
	height: 125px;
}
.selection9-side{
	position: absolute;
	top: 905;
	left:2px;
	margin: 5px 0 0 0;
	padding: 0;
	width: 100px;
	height: 125px;
}
.selection10-side{
	position: absolute;
	top: 2;
	left:950px;
	margin: 5px 0 0 0;
	padding: 0;
	width: 100px;
	height: 125px;
}

/* End Selector Gauges */
.footer{
	position: absolute;
	bottom: 10px;
	left: 20px;
	text-align: left;
}
#frame_footer {
	display: block;
	float:left;
	height:100px;
	width:100%;
	margin:0;
	padding:0;
	color: #fffeff;
	font: 9px/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	background-color: black;
}
#frame_footer_contents {
	display: block;
	width:1054px;
	height:50px;
	margin:0 auto;
	padding:0 10px;
		}

/* Bottom Selector Prod Links */

#product-top {
	position:relative;
	display:block;
	margin:10px 0 0 0;
	padding:0;
	height:6px;
	width:1050px;
	background: url(images/border-top.png) no-repeat center bottom;
	}

.footer_list {
	position: relative;
	top: 0;
	left: 0;
	font-size:.9em;
	line-height: 1em;
	margin:10px 0;
	padding:0;
	display:block;
	height:100px;
	width:1054px;
}
.list_font a, .list_font a:visited {
	font: normal 1.25em/1.75em Arial, Helvetica, sans-serif;
	color: #a9a9a9;
	text-decoration: none;
	margin: 0;
	padding:0;
}
.list_font a:hover{
	color:#FF0000;
}
.footerlinks1, .footerlinks2, .footerlinks3, .footerlinks4, .footerlinks5, .footerlinks6 {
	position: absolute;
	top:20px;
	margin:0;
	padding:0;
	list-style-position: outside;
	}
ul.footerlinks1 {
	width: 170px;
	left: 20px;
	list-style-type: none;
}
ul.footerlinks2 {
	width: 170px;
	left: 180px;
	list-style-type: none;
}
ul.footerlinks3 {
	width: 170px;
	left: 350px;
	list-style-type: none;
}
ul.footerlinks4 {
	width: 170px;
	left: 520px;
	list-style-type: none;
}
ul.footerlinks5 {
	width: 170px;
	left: 690px;
	list-style-type: none;
}
ul.footerlinks6 {
	width: 170px;
	left: 860px;
	list-style-type: none;
}

#product-bottom {
	position:relative;
	margin:-5px 0 0 0;
	padding:0;
	display:block;
	height:18px;
	width:1050px;
	background: url(images/border-bottom.png) no-repeat center top;
	}
	


.iso{
	font: 13px/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: whitesmoke;
	position: absolute;
	top:75px;
	right: 0px;
	margin: 0;
	list-style-type: none;
}

.side_nav{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 180px;
	height: 200px;
	margin: 0;
	padding: 0;

}

/* Ends Basic Layout */


.tgf_logo {
	width: 800px;
	height: 50px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 10px;
	left: 220px;
	font: italic bold 40px/normal "Arial", Times, Georgia, serif;
	color: #FFF;
	text-shadow: #006 2px 2px 5px;
	white-space: normal;
	letter-spacing: 3px;
	text-decoration: none;
}
.world_class {
	width: 800px;
	height: 50px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 50px;
	left: 220px;
	font: italic bold 18px/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #75d5ff;
	text-shadow: #006 2px 2px 2px;
	white-space: normal;
	letter-spacing: 2px;
	text-decoration: none;
}

.faria_logo{
	width: 200px;
	height: 92px;
	background: url(../images/fb-logo-animated-sk096501.gif) no-repeat;
	/*background: url(../images/faria_logo_200x80.png) no-repeat;*/
	position: absolute;
	top: 0px;
	left:-5px;
	margin: 0;
	padding: 0;
}

/* Index */
	.banner {
		position:absolute;
		top:0px;
		left:510px;
		width:410px;
		border: none;
		padding: 0;
		height:505px;
		background-color: transparent;
	}
	.banner_features {
		position:relative;
		top:0px;
		left:0px;
		width:700px;
		border: none;
		padding: 0;
		height:320px;
		background-color: transparent;
	}

.page_image{
	margin: 0 12px;
	padding: 0;
	width: 1000px;
	height: 300px;
	display: block;
	
}
.open_text {
	width: 490px;
	text-align: justify;
	font: 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: black;
	margin:0; 
	padding:0;
}
.corpText {
	position: relative;
	top: 0px;
	left: 450px;
	width: 450px;
	margin:0; 
	padding:0;
	text-decoration: none;
}
.corpText p {
	text-align: justify;
	font: italic normal 1em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: black;
}
.productText {
	position: relative;
	top: 0px;
	left: 80px;
	width: 600px;
	margin:0; 
	padding:0;
	text-decoration: none;
}
.productText p{
	text-align: justify;
	font: italic normal .75em/1.25em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: black;
}
.headline {
	font: bold 16px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #3300FF;
	margin:0; 
	padding:0;
	text-decoration: none;
}
.news_headline{
	font: bold 14px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #797979;
	margin:0; 
	padding:0;
	text-decoration: none;
	text-shadow: #424242 1px 1px 0px;
	letter-spacing: 3px;
	white-space: normal;
}
.in_the_news{
	
	width: 875px;
	height: auto;
	margin:100px 0 50px 10px; 
	padding:5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #dbdbdb;
	-moz-box-shadow:3px 3px 5px #797979;
	-webkit-box-shadow:3px 3px 5px #797979;
	color: #000;
	font: 12px/14px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
}
.newsInfo{
	position: absolute;
	top: 625px;
	width: 425px;
	padding: 0 5px;	
}
.newsInfo p, {
	font: .9em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
	color: #424242;
	margin:5px 0;
	padding:2px 0;
	width: 410px;
}
.newsInfo li{
	font: 1em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
	color: #424242;
	margin: 0;
	padding:0;
}


.logo_line{
	position: relative;
	top: 40px;
	left: 10px;
	margin:0;
	padding: 0;
	width: 470px;
	font: italic bold 12px/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #5e5e5e;
}
.logoLine{
	position: absolute;
	top: 5px;
	left: 0px;
	margin:0;
	padding: 0;
	width: 470px;
	text-decoration: none;
	color: #5e5e5e;
	font: italic bold .9em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.ind_logoLine{
	position: absolute;
	top: 5px;
	left: 200px;
	margin:0;
	padding: 0;
	width: 470px;
	text-decoration: none;
	color: #5e5e5e;
	font: italic bold .9em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.tag_line{
	margin: 20px 0 0 0;
	width: 550px;
	height: 25px;
	font: italic bold 14px/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
}


/* About Page */
.history p{
	text-align: justify;
	font: italic normal .75em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: black;	
	width: 600px;
	margin: 0 0 0 190px;
	padding: 5px;
}
.history li{
	text-align: justify;
	font: italic bold .75em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: black;	
	width: 600px;
	margin: 0 0 0 190px;
	padding: 5px;
}

.construction{
	height:600px;
	width: 100%;
	margin: 0;
	padding:0;
	background-color: white;
}


.image_area{
	width: 110px;
}
.cobra{
	position: absolute;
	top: 20px;
	left: 840px ;
	display: block;
	height: 150px;
	width: 200px;
	border: 1pt solid black;
	-moz-box-shadow:3px 3px 5px #797979;
	-webkit-box-shadow:3px 3px 5px #797979;
	background: url(../images/cobra200x150.jpg) no-repeat;
}
.genset{
	position: absolute;
	top: 10px;
	left: 840px ;
	display: block;
	height: 132px;
	width: 175px;
	border: 1pt solid black;
	-moz-box-shadow:3px 3px 5px #797979;
	-webkit-box-shadow:3px 3px 5px #797979;
	background: url(../images/genset175x132.jpg) no-repeat;
}
.military{
	position: absolute;
	top: 180px;
	left: 840px ;
	display: block;
	height: 132px;
	width: 175px;
	border: 1pt solid black;
	-moz-box-shadow:3px 3px 5px #797979;
	-webkit-box-shadow:3px 3px 5px #797979;
	background: url(../images/military175x132.jpg) no-repeat;
}
.boat{
	position: absolute;
	top: 350px;
	left: 840px ;
	display: block;
	height: 132px;
	width: 175px;
	border: 1pt solid black;
	-moz-box-shadow:3px 3px 5px #797979;
	-webkit-box-shadow:3px 3px 5px #797979;
	background: url(../images/tractor175x132.jpg) no-repeat;
}
.maestro{
	position: absolute;
	top: 520px;
	left: 840px ;
	display: block;
	height: 132px;
	width: 175px;
	border: 1pt solid black;
	-moz-box-shadow:3px 3px 5px #797979;
	-webkit-box-shadow:3px 3px 5px #797979;
	background: url(../images/boat175x132.jpg) no-repeat;
}

/* Founder */
.tomsrpic{
	position: absolute;
	top: 20px;
	left: 840px ;
	display: block;
	height: 132px;
	width: 150px;
	border: 1pt solid black;
	-moz-box-shadow:3px 3px 5px #797979;
	-webkit-box-shadow:3px 3px 5px #797979;
	background: url(../images/tomgfariasr.jpg) no-repeat;
}
.tomsname{
	position: absolute;
	top: 170px;
	left: 840px;
	color: maroon;
	text-decoration: none;
	font: normal normal 14px/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	width: 150px;
}


/* Directory */

.office_level{
	color: #0c1c8d;
	font: bold 14px/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position:absolute;
}
.team1 {
	position:relative;
	top:0;
	left:180px;
	display:block;
	padding:0;
	margin:0;
	width: 780px;
	height: 975px;
	}

.card1 {
	
	position: absolute;
	display: block;
	height: 150px;
	width: 150px;
	text-align: center;
	padding:0;
	margin: 10px 0;
	}

.salesman1 {
	font: bold 13px/normal Arial, Helvetica, sans-serif;
	color: #666666;
	padding:0;
	margin:5px 0 0 0;
	}
.title1 {
	font: bold 11px/normal Arial, Helvetica, sans-serif;
	color: #000000;
	margin:0;
	padding:0;
	width: 135px;
	
	}

input.email1    {
	position:absolute;
	top: 195px;
	left: 40px;
	line-height: normal;
	font: normal 10px/normal arial, helvetica, sans-serif; 
	color:#666666;
	background-color: #eaeaea;
	border: 1px solid #5e5e5e;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:0;
	padding:2px 6px;
	height: 20px;
	width: 70px;
	text-align: center;
	vertical-align: middle;
}

input.email2    {
	position:absolute;
	top: 270px;
	left: 35px;
	line-height: normal;
	font: normal 10px/normal arial, helvetica, sans-serif; 
	color:#666666;
	background-color: #eaeaea;
	border: 1px solid #5e5e5e;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:0;
	padding:2px 6px;
	height: 20px;
	width: 70px;
	text-align: center;
	vertical-align: middle;
}
input.email1:hover, input.email2:hover     {
	background-color:#0d62aa ;
	color:white ;
}
input.email1:active, input.email2:active    {
	background-color: #797979;
	color:black;
}
input.input_g {
    color:#011892;
    margin:0;
    padding:2px 5px;
    border:none;
    background-color:transparent;
}
input.input_g:hover {
	color: red;
    text-decoration: underline;
}
input.input_g:active {
	color:maroon;
	text-decoration: none;
}

.ext1 {
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	color: #000000;
	margin:5px 0 0 0;
	padding:0;

	}	
.more_link1 {
	color: #0000FF;
	margin:0;
	padding:0;
	text-decoration:blink;
	line-height: normal;
}	
.picture1 {
	display:block;
	padding:0px;
	margin:0 0 0 20px ;
	border: 2px ridge #CCCCCC;
	width: 104px;
	}
.officers{
	position:relative;
	top:20px ;
	left:25px ;
	width:100%;
	padding:0;
	margin:0;
	border:1pt solid green;
}
.marine_sales{
	position:relative;
	top:240px ;
	left:25px ;
	width:100%;
	padding:0;
	margin:0;
	border:1pt solid green;
}

/* Tradeshows */
.tradeshow_data {
	width: 800px;
	margin: 0 0 0 200px;
	padding: 5px;
}
.tshowimage1 {
	height: 231px;
	width: 50px;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 15px;
	left:190px;
}
.tradeshow_list {
	margin: 0;
	padding: 0;
	font: normal normal 15px/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
}
.tradeshow1  {
	width: 600px;
}

.tshowdate1 {
	
}
.tradeshow1{
	}
.showdate1 {
	font: italic bold 13px/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 3px 0;
	padding: 0;
}
.show1 {
	margin:10px 0 0 0;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	}
.show1 a:link, .show1 a:visited{
	text-decoration: none;
	color: #feffff;
	text-shadow: #212121 2px 2px 2px;
}
.show1 a:hover {
	text-decoration: underline;
	color: black;
	text-shadow: none;
}
.show_link {
	font: normal normal 10px/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: underline;
	color: gray;
}
.location1, .booth1 {
	font: 12px/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 3px 0;
	padding: 0;
}
.attending1 {
	margin:10px 0 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;

	}
.attending1 a:link, .attending1 a:visited {
	text-decoration: none;
	color: black;
	font-weight: bold;
}
.attending1 a:hover{
	text-decoration: underline;
	color: red;
	
}

/* Careers Page */
 
.careers_content {
	top: 0;
	left: 0;
	width: 500px;
	margin: 0 0 0 200px;
	padding: 5px;
	font: normal normal 14px/10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: black;
}
.direction_map {
	position:absolute;
	top: 0px;
	right: 0;
	width:295px;
	height:50px;
	display: block;
	margin:0;
	padding:0;
	background-image: url(../images/drivingdirections2.jpg);
}
.sidebanner {
	float:right;
	width: 295px;
	height:auto;
	margin:40px -10px 0 0 ;
	padding:0;
	color:#FFCB00;
	border-left: 1pt solid #999999;
	border-bottom: 1pt solid #999999;
	background-color: #990000;
	display: block;
	text-decoration: none;
	
}
.sidebanner ul {
	margin: 5px 0 0 20px;
	padding: 0 0 0 0;
	list-style-position: outside;
	list-style-type: disc;
}
.sidebanner li{
	width: 290px;
	margin: 0;
	padding:0;
	font: normal normal .75em/1.75em "Lucida Grande", Lucida, Verdana, sans-serif;
	color:#FFCB00;
	}
.jobs {
	position:absolute;
	padding: 5px;
	width: 463px;
	margin:0;
	left: 12px;
	top: 7px;
}


.spanish_stmnt{
	border-top: 1pt solid #CCCCCC; 
	margin:200px 0 0 0;
	padding:20px 0 0 0; 
	width:500px; 
	text-align:center;
}
.eoaae {
	margin:10px 0 100px 0;
	padding:0; 
	width:500px;
	text-align:center;
}
.job_title{
	color: #0c1c8d;
	font: bold 14px/normal "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
	margin:10px 0 0 0;
	padding:0;
}
.job_shift{
	color: black;
	font: 13px/normal "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
	margin:5px 0 0 0;
	padding:0;

}
.job_desc{
	text-align: justify;
	font: italic normal .8em/1.25em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin:5px 0 0 0;
	padding:0;
	width: 500px;

}

/* My Contact Page */

.contact_contents {
	position: relative;
	top: 0;
	left: 200px;
	width: 820px;
	margin: 0 0 0 0;
	padding: 5px;
	color: black;
	text-decoration: none;
	font: normal normal 14px/15px "Lucida Grande", Lucida, Verdana, sans-serif;
}
.contact_form{
	color: gray;
	margin: 10px 0 10px 0;
	padding: 0;
	width: 400px;
	font: normal normal 13px/13px "Lucida Grande", Lucida, Verdana, sans-serif;
}
.contact_form a:link, .contact_form a:visited {
	color: black;
	text-decoration: none;
}
.contact_form a:hover {
	text-decoration: underline;
}

/* Repairs forms */
.repair_contents {
	width: 600px;
	margin: 0 0 0 200px;
	padding: 5px;
	color: black;
	text-decoration: none;
	font: normal normal 12px/15px "Lucida Grande", Lucida, Verdana, sans-serif;
}
.repair_form {
	margin: 0;
	padding: 5px;
	color: black;
	text-decoration: none;
	font: normal normal 12px/15px "Lucida Grande", Lucida, Verdana, sans-serif;
}
.returns_status_link ul{
	list-style-type: none;
}
.returns_status_link li a{
	font: normal normal 13px/15px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 2px 0;
	padding:0;
}
.returns_status_link li a:link, .returns_status_link li a:visited{
	color: gray;
	text-decoration: none;

}
.returns_status_link li a:hover {
	color: black;
	text-decoration: underline;
}

.returns_status_link li a:active {
	color: black;
	text-decoration: none;
}

/* Store */
.store_contents {
	width: 800px;
	margin: 0 0 0 200px;
	padding: 5px;
	color: black;
	text-decoration: none;
	font: normal normal 12px/15px "Lucida Grande", Lucida, Verdana, sans-serif;
}
/* Engine Monitoring */
.mg1000 {
	position:relative;
	top:0;
	left:0;
	height:230px;
}
.mg1000-image {
	position:absolute;
	top:20px;
	left:10px;
	margin:0; 
	padding:0; 
	display:block; 
	height:200px; 
	width:200px; 
	background: url(../images/mg1000_200x200.png) no-repeat center top;
	border:transparent;
}
.mg2000 {
	position:relative;
	top:0;
	left:0;
	height:230px;
	
}
.mg2000-image {
position:absolute;
	top:20px;
	left:10px;
	margin:0; 
	padding:0; 
	display:block; 
	height:200px; 
	width:200px; 
	background: url(../images/mg2000_200x200.png) no-repeat center top;
	border:transparent;
}

.mg3000 {
	position:relative;
	top:0;
	left:0;
}
.mg3000-image {
	position:absolute;
	top:20px;
	left:10px;
	margin:0; 
	padding:0; 
	display:block; 
	height:200px; 
	width:200px; 
	background: url(../images/mg3000_200x200.png) no-repeat center top;
	border:transparent;
}
.mm7 {
	position:relative;
	top:0;
	left:0;
}
.mm7-image {
	position:absolute;
	top:-5px;
	left:10px;
	margin:0; 
	padding:0; 
	display:block; 
	height:200px; 
	width:200px; 
	background: url(../images/mm7_200x200.png) no-repeat center top;
	border:transparent;
}

.helmsman {
	position:relative;
	top:0;
	left:0;
	height:230px;
}
.helmsman-image {
	position:absolute;
	top:20px;
	left:10px;
	margin:0;  
	padding:0; 
	display:block; 
	height:200px; 
	width:200px; 
	background: url(../images/helmsman_200x200.png) no-repeat center top;
	border:transparent;
}
.nmea {
	position:absolute;
	top:180px;
	left:140px;
	margin:0;  
	padding:0; 
	display:block; 
	height:49px; 
	width:66px; 
	background: url(../images/nmea2000_logo_66x49.png) no-repeat center top;
	border:transparent;
	}
.j1939 {
	position:absolute;
	top:190px;
	left:220px;
	margin:0;  
	padding:0; 
	display:block; 
	height:20px; 
	width:100px; 
	background: url(../images/j1939_logo_100x20.gif) no-repeat center top;
	border:transparent;
	}
	
.feature_benefits {
	float: left;
	margin: 20px 0 0 0;
	position: relative;
	top: 0;
	left: 0;

}
.bonus-side {
	display:block;
	width:215px;
	position:absolute;
	top:10px;
	left:470px;
	padding:0;
	margin:0;

}	
.benefits {
		display:block;
	width:215px;
	padding:5px;
	margin:30px 0 20px 0;
	text-align: left;
	background: gray url(../images/contents_bkgrnd.jpg) repeat-x fixed 0 0;
	-moz-box-shadow:3px 3px 5px #797979;
	-webkit-box-shadow:3px 3px 5px #797979;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1pt solid gray;
	
	}
.benefits ul {
	margin:0;
	padding: 0 0 0 20px;
	width: 200px;
	font: normal normal normal 11px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
}
.benefits ul li {
	margin:0;
	padding:0;
	width: 190px;
	}

.focus {
	float: left;
	display:block;
	height: 300px;
	width:500px;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}
.focusImage{
	display: block;
	height: 220px;
	width: 450px;
	margin:-5px  0 0 0;
	padding:0;
	-moz-box-shadow:3px 3px 5px #797979;
	-webkit-box-shadow:3px 3px 5px #797979;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1pt solid gray;
}
.features{
	width: 450px;
	text-align: left;
}
.features li{
	padding: 3px 0;
}
.features_level2{
	width: 450px;
	text-align: left;
	margin-left:-25px;
}
.features_level2 li{
	padding: 3px 0;
	font-size: 1em;
	line-height: normal;
}		
.page_turn {
	position: relative;
	left: -150px;
	
}
.page_turn, .page_turn a {
	font-size: 13px;
	font-weight: 400;
	color: #a9a9a9;
	width: 100%;
	text-align: center;
	}

.trans_title {
	color: #0000FF;
	font: italic bold 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin:20px 0 3px 120px; 
	padding:0;
	width: 500px;
	}
.trans_title2 {
	color: #0000FF;
	font: italic bold 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin:20px 0 3px 120px; 
	padding:0;
	width: 350px;
	}
.trans_img {
	display:block;
	height:60px; 
	width:60px; 
	background-repeat:no-repeat;
	background-position:center;
	margin:0 20px 0 40px; 
	padding:0 5px; 
	border-right:1pt solid #CCCCCC;
	}
	.trans_img2 {
	display:block;
	height:60px; 
	width:60px; 
	background-repeat:no-repeat;
	background-position:center;
	margin:0 20px 0 10px; 
	padding:0 5px; 
	border-right:1pt solid #CCCCCC;
	}

.trans_text {
	width:550px;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:-60px 0 0.5em 120px; 
	padding:0;
	color:#666666;
	text-decoration:none;
	text-align: justify;
	}
.trans_text2 {
	width:350px;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:-60px 0 0.5em 120px; 
	padding:0;
	color:#666666;
	text-decoration:none;
	text-align: justify;
	}
.row_alt{
	background-color: #eaeaea;
}
.row {
	background-color: none;
}
#manuals a:link, #manuals a:visited
{
	color: #006;
	font: normal 12px/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
}
#manuals a:hover{
	color: #990000;
}
#manuals a:active{
	color: #666;
}
.dlButtons a:link, .dlButtons a:visited{
	position: absolute;
	bottom:5px;
	left: 20px;
	display: block;
	height: 25px;
	width: 100px;
	font: normal normal .8em/1em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
	color: white;
	background-color: blue;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

.sec_title{
	color:#003264;
	font-weight:bold;
	font-size:14px;
	margin:3px 0;
	padding:3px 0;
}
.info_window {
    
	background:#eaeaea;
	border: 1px solid #D6DADE;
	-moz-box-shadow: 0 0 2px #888;
	-webkit-box-shadow:  0 0 2px #888;
	box-shadow:  0 0 2px #888;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:70px 0;
	padding:5px 5px 5px 5px;
}
.data{
	font-size:13px;
	
}
.data_field{
	background-color:white;
	border:1pt inset;
}

.input_f {
    color:#011892;
    word-wrap:break-word;
    word-break: normal;
    margin:0;
    padding:3px 0;
    border:none;
    background-color:#FFF;
}
.input_g {
    color:#011892;
    word-wrap:break-word;
    word-break: normal;
    margin:0;
    padding:3px 0;
    border:none;
    width: 90px;
}
.input_f:hover {
    text-decoration: underline;
}
.input:active {color:maroon;}

.productWindow{
  margin:10px 0 0 190px; 
  padding:5px; 
  borderd:1pt solid black;
  border: 1px solid #D6DADE;
	-moz-box-shadow: 0 0 2px #888;
	-webkit-box-shadow:  0 0 2px #888;
	box-shadow:  0 0 2px #888;
	-moz-border-radius: 5px;
	border-radius: 5px;
  }
  
