/* CSS Document */
body {
	text-align:center; /* for IE */
	width:100%; /* or a percentage, or whatever */ 
	padding:0;
	margin:0;
	font-size:100.01%;
}
#wrapper {
	position:relative;
	margin:0 auto; /* for the rest */
	height: auto;
	width: 800px;
	/*margin:0 25px 0 25px;*/
	padding:5px;
	text-align:left; /* fixs for the rest*/
	}

/*body {
	font-size:100.1%;
	margin:0 0 100px 0;
	padding:0 5%;
}
#wrapper {
	height:auto;
	margin:0;
	padding:0;
	width:800px;
	}*/
#wrapper2 {
	height:auto;
	margin:0;
	padding:0;
	width:800px;
	}
/*// Fields //*/
#back {
	position:absolute;
	top:110px;
	left:20px;
	font:normal 0.7em Arial, Helvetica, sans-serif;
	color:#000033;
	margin:0;
	padding:0;
	list-style-position: inside;
	list-style-image:url(images/red_back_arrows.gif);
	}
ul#back a {
	text-decoration: none;
	margin:0;
	padding:0;
	}
ul#back a:hover {
	color: #FF0000;
	text-decoration: none;
}
ul#back a:active{
	color: #999999;
	text-decoration: none;
}
.banner3 {
		position:absolute;
		top:0;
		left:540px;
		width:250px;
		
		padding: 0;
		height:231px;
	}
#border-top {
	position:relative;
	display:block;
	margin:10px 0 0 0;
	padding:0;
	height:6px;
	width:800px;
	background: url(images/border-top.png) no-repeat center bottom;
	}

#content {
	font-size:12pt;
	position:relative;
	margin:0;
	padding:5px 20px;
	background: url(images/border-sides.png) repeat-y;
	display:block;
	height:auto;
	width:800px;
	}
#border-bottom {
	position:relative;
	margin:-5px 0 0 0;
	padding:0;
	display:block;
	height:18px;
	width:800px;
	background: url(images/border-bottom.png) no-repeat center top;
	}
#product-top {
	position:relative;
	display:block;
	margin:10px 0 0 0;
	padding:0;
	height:6px;
	width:800px;
	background: url(images/border-top.png) no-repeat center bottom;
	}

#product {
	font-size:12pt;
	position:relative;
	margin:0;
	padding:5px 20px;
	background: url(images/border-sides.png) repeat-y;
	display:block;
	height:auto;
	width:800px;
}
	.marinelinks, .marinelinks2, .marinelinks3, .marinelinks4, .marinelinks5 {
	position: absolute;
	top:45px;
	margin:0;
	padding:0;
	list-style-position: outside;
}
	ul.marinelinks li, ul.marinelinks2 li, ul.marinelinks3 li, ul.marinelinks4 li, ul.marinelinks5 li{
		list-style-image: url(images/red_arrows.gif);
}	
	ul.marinelinks a, ul.marinelinks2 a, ul.marinelinks3 a, ul.marinelinks4 a, ul.marinelinks5 a{
	color:#666666;
	text-decoration: none;
	margin:0 0 0.5em 0;
	padding:0;
	font: normal 0.7em/normal Arial, Helvetica, sans-serif;
}
	ul.marinelinks a:hover, ul.marinelinks2 a:hover, ul.marinelinks3 a:hover, ul.marinelinks4 a:hover, ul.marinelinks5 a:hover{
	color:#FF0000;
}
	ul.marinelinks {
	width: 135px;
	left: 35px;
}
	ul.marinelinks2 {
	width: 149px;
	left: 177px;
}
	ul.marinelinks3 {
	width: 131px;
	left: 333px;
}
	ul.marinelinks4 {
	width: 160px;
	left: 485px;
}
	ul.marinelinks5 {
	width: 160px;
	left: 640px;
}
#content-empty {
	font-size:12pt;
	position:relative;
	margin:0;
	padding:5px 20px;
	display:block;
	height:auto;
	width:800px;
	}	
#product-bottom {
	position:relative;
	margin:-5px 0 0 0;
	padding:0;
	display:block;
	height:18px;
	width:800px;
	background: url(images/border-bottom.png) no-repeat center top;
	}

#downloads {
	position:relative;
	height:3100px;
	width:780px;
	margin:0 0 0 6px;
	padding:0;
	}
#faqs_frame {
	position:relative;
	height:2100px;
	width:740px;
	margin:0;
	padding:0;
	}
fieldset {
	background-color:#FFFFFF;
	width:750px;
	height: auto;
	margin:5px 0;
	padding:5px;
	display:block;
	border: 1pt solid #CCCCCC;
}
#find {
	position:absolute;
	top:57px;
	left:320px;
	height:40px;
	width:450px;
	margin:0;
	padding:0;
	background: center top;
	display: block;
	}
	#main_find {
	position:absolute;
	top:100px;
	left:320px;
	height:500px;
	width:450px;
	margin:0;
	padding:0;
	background: center top;
	display: block;
	}
	#perf_find {
	position:absolute;
	top:57px;
	left:320px;
	height:40px;
	width:450px;
	margin:0;
	padding:0;
	background: center top;
	display: block;
	}
#footer-empty {
	position:relative;
	margin:-5px 0 0 0;
	padding:0;
	display:block;
	height:18px;
	width:800px;
	}
#footer {
	position:relative;
	margin:-5px 0 0 0;
	padding:0;
	display:block;
	height:18px;
	width:800px;
	background: url(images/border-bottom.png) no-repeat center top;
	}
	.footer {
	margin:0 0 -1em 0.5em;
	padding:0;
	color: #999999;
	text-align:right;
	text-decoration: none;
	font: normal 0.55em Arial, Helvetica, sans-serif;
	}
.header {
	position:absolute; 
	top:0; 
	left:0; 
	width:800px; 
	height:100px;
	}
	.header-1 {
		background-image:url(images/tgf_header.jpg); 
		background-repeat:no-repeat; 
		display:block; 
		height:100px; 
		width:560px;
		}
	.header-2 {
		position:absolute; 
		top:0; 
		left:560px; 
		background-image:url(images/header_mid.jpg); 
		background-repeat:repeat-x; 
		display:block; 
		height:100px; 
		width:141px;
		}
	.header-3 {
		position:absolute; 
		top:0; 
		left:701px; 
		background-image:url(images/header_right.jpg);
		background-repeat:repeat-x; 
		display:block; 
		height:100px; 
		width:99px;
		}
.marine {
		display:block;
		height:85px;
		width:200px;
		background: url(images/fmi-sm.jpg) no-repeat center top;}

#markets {
	position:absolute;
	top:110px;
	left:0;
	display:block;
	height:100px;
	width:800px;
	border: 1pt solid #CCCCCC;
	}
.mart {
	position:absolute; 
	top:95px; 
	left:8px;
 	height:350px;
 	width: 617px; 
 	text-align:justify; 
 	padding:5px;
	}
.mart_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight:800;
	color:#FFFFFF;
	text-align:center;
	background-color:#0000CC;
	margin-bottom: .25em;
}
.performance {
		display:block;
		height:85px;
		width:200px;
		background: url(images/fpi-sm.jpg) no-repeat center top;}
#top_nav {
	position:relative;
	margin:0;
	padding:0;
	display:block;
	height:117px;
	width:800px;
		}
	ul#topnav {
		position:absolute;
		left:0;
		top:101px;
		margin:0;
		padding:0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.65em;
		color:#999999;
		text-align: right;
		width: 790px;
		}
	ul#topnav li{
		list-style-type: none;
		padding:0;
		display: inline;
		}
	ul#topnav a:link, ul#topnav a:visited{
		color:#0033FF;
		text-decoration: none;	
		}
	ul#topnav a:hover{
		color:#999999;
		}
	ul#topnav a:active{
		color:#333333;
		}
.warranty {
		position:absolute;
		top:80px;
		left:40px;
		display:block;
		height:182px;
		width:348px;
	}
	.things {
		text-decoration: none;
		margin: 20px 0 0 0;
		width:350px;
		height:35px;
		display: block;
		background: url(images/things2_350x35.png) no-repeat center top;}
	.warranty_buttons {
		position:absolute;
		top:80px;
		left:550px;
		padding-left:20px;
		display:block;
		height:271px;
		width:225px;
		border-left: 1pt solid #CCCCCC;
		}
		.market_buttons {
		position:absolute;
		top:20px;
		left:550px;
		padding-left:20px;
		display:block;
		height:600px;
		width:225px;
		border-left: 1pt solid #CCCCCC;
		}




/*// Text //*/
a:link {
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0000FF;
}
a:hover {
	text-decoration: none;
	color: #999999;
}
a:active {
	text-decoration: none;
	color: #666666;
}
.banner-text {
		font:normal 0.65em Arial, Helvetica, sans-serif;
		padding: 0;
		margin:0 0 0.5em 0;
		color:#666666;
		text-decoration: none;
		text-align: justify;
		}
		ul.banner-text {
			list-style: none outside;
			}
.description {
		font:normal 0.65em Arial, Helvetica, sans-serif;
		padding: 0;
		margin:0 0 0.5em 0;
		color:#666666;
		text-decoration: none;
		text-align: justify;
		width:475px;
		}	
.filler {
		font:normal 0.7em Arial, Helvetica, sans-serif;
		padding: 0;
		margin:0 0 0.5em 0;
		color:#666666;
		text-decoration: none;
		text-align: justify;
		width:475px;
		display: block;
		}		
.filler_index {
		font:normal 0.7em Arial, Helvetica, sans-serif;
		padding: 0;
		margin:0 0 0.5em 0;
		color:#666666;
		text-decoration: none;
		text-align: justify;
		width:350px;
		display: block;
		}
.form    { 
	font:normal 0.75em Arial, Helvetica, sans-serif; 
	color:#000000;
	}
.form-gray    { 
	font:normal 0.75em Arial, Helvetica, sans-serif; 
	color:#666666;
	}
.form legends  {
	font:bold normal 1.25em Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: none;
}
.form-red { 
	font:normal bold 0.75em Arial, Helvetica, sans-serif; 
	color:#FF0000; 
	}
.formhead    { 
	font-style: normal; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Arial, Times, serif, Helvetica, Geneva, Swiss, SunSans-Regular; 
	}	
.form-title    { 
	font:normal 0.9em arial, helvetica, sans-serif; 
	color:#666666;
	margin:10px 0 0 0;
	padding:0;
	width:170px;
	}
.form-desc    { 
	font:normal 0.75em arial, helvetica, sans-serif; 
	color:#666666;
	margin:0;
	padding:3px 0 0 0;
	width:170px;
	}
.form-price    { 
	position:absolute;
	top:187px;
	left:125px;
	font:normal 0.9em arial, helvetica, sans-serif; 
	color:#666666;
	margin:0;
	padding:0;
	width:50px;
	text-align:right;
	
	}
.form-button    {
	position:absolute;
	top:265px;
	left:90px;
	font:normal 0.7em arial, helvetica, sans-serif; 
	color:#666666;
	margin:0;
	padding:0;
	width:auto;
	}
.form-qty    {
	position:absolute;
	top:265px;
	left:0;
	font:normal 0.75em arial, helvetica, sans-serif; 
	color:#666666;
	margin:0;
	padding:0;
	width:80px;
	}
.form-billing {
	font:normal 0.75em arial, helvetica, sans-serif; 
	color:#000000;
	margin:0;
	padding:0;
	width:300px;
	}
	
.headline {
		font-size: 1em;
		color: #3300FF;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		}
	
.important {
		color: #0000FF
		}
label    { 
	font:normal 0.75em Arial, Helvetica, sans-serif; 
	color:#000000;
	}
.large {
	font:normal bold 1.25em Arial, Helvetica, sans-serif; 
	color: #0000FF;
	}
.legend {
	color: #0000FF;
	font: italic bold 0.8em Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.main_body {
	font:normal 0.75em Arial, Helvetica, sans-serif;
	width: 720px;
	color: #000000;
	margin-bottom:0.25em;
}
.main_text {
	width:475px;
	font:normal 0.8em Arial, Helvetica, sans-serif;
	padding:0;
	margin:0 0 0.5em 0;
	color:#666666;
	text-decoration:none;
	text-align: justify;
	display: block;
		}
.main_text_index {
	width:350px;
	font:normal 0.8em Arial, Helvetica, sans-serif;
	padding:0;
	margin:0 0 0.5em 0;
	color:#666666;
	text-decoration:none;
	text-align: justify;
	display: block;
}
.med {
	font:normal bold 0.75em Arial, Helvetica, sans-serif; 
	color: #000000;
	}
.med-norm {
	font:normal 0.75em Arial, Helvetica, sans-serif; 
	color: #000000;
}
.med-blue {
	font:normal bold 0.75em Arial, Helvetica, sans-serif; 
	color: #0000FF; 
	}
#more, #gothere {
	font:normal 0.75em Arial, Helvetica, sans-serif;
	color:#000033;
	margin:10px 0;
	padding:0;
	list-style-position: inside;
	list-style-image:url(images/red_arrows.gif);
	}
ul#more a, ul#gothere a {
	text-decoration: none;
	margin:0 0 0.5em 0;
	padding:0;
	}
ul#more a:hover, ul#gothere a:hover {
	color: #FF0000;
	text-decoration: none;
}
ul#more a:active, ul#gothere a:active{
	color: #999999;
	text-decoration: none;
}
#more ul, #gothere ul {
	font:normal 1em Arial, Helvetica, sans-serif;
	color:#000033;
	margin:10px 0;
	padding:0;
	list-style-position: inside;
	list-style-image:url(images/red_arrows.gif);
	}
.small,.style3 {
	font:normal 0.65em Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-decoration: none; 
	}
.style_red    { 
	font:normal bold 0.75em Arial, Helvetica, sans-serif; 
	color:#FF0000;
	}
textarea.textfield {
  	border: 1pt solid #CCCCCC;
  	border-color: #000000;
  	font:normal 0.9em Arial, Helvetica, sans-serif; 
	}
.TextField {
	background-color: white; 
	border-color: blue; 
	border-style: solid; 
	border-width: 1; 
	color: blue; 
	font-size: 10pt; 
	font-family: arial; font-weight: normal;
	}
.TextField_out    { 
	font-style: normal; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: Arial, Times, serif, Helvetica, Geneva, Swiss, SunSans-Regular; 
	}
.tradition {
	width:460px;
	font:normal 0.8em Arial, Helvetica, sans-serif;
	padding:0;
	margin:0 0 0.5em 160px;
	color:#666666;
	text-decoration:none;
	text-align: justify;
	display: block;
		}
	
	
	
	

			


/*// Buttons //*/

.returns_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #CCCCCC;
	background-color: #FF0000;
	padding: 2px;
	height: auto;
	width: auto;
	font-weight: bold;
	border: thin inset #CC0000;
}
.returns_button_over {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #006600;
	background-color: #00FF00;
	padding: 2px;
	height: auto;
	width: auto;
	border: thin inset #009900;
	font-weight: bold;
}
.status_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	background-color: #0066FF;
	padding: 2px;
	height: auto;
	width: auto;
	border: thin outset #000099;
	font-weight: bold;
	color: #999999;
}
.status_button_over {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #006600;
	background-color: #00FF00;
	padding: 2px;
	height: auto;
	width: auto;
	border: thin inset #009900;
	font-weight: bold;
}

.Button { 
	background-color: blue; 
	border-color: grey; 
	border-style: beveled; 
	border-width: 2; 
	color: white; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	}
.ButtonOver { 
	background-color: blue;
	border-color: grey; 
	border-style: beveled; 
	border-width: 2; 
	color: red; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	}
.no_button { 
	background-color:#FFFFFF; 
	border-color: none; 
	border-style: none; 
	border-width: none; 
	font:normal 1em Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	text-decoration:none;
	text-align:left;
	color:#0000FF; 
	}
.no_button_over {
	background-color:#FFFFFF; 
	border-color: none; 
	border-style: none; 
	border-width: none; 
	font:normal 1em Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	text-decoration:none;
	text-align:left;
	color:#FF0000;
	}
.no_button_active {
	background-color:#FFFFFF; 
	border-color: none; 
	border-style: none; 
	border-width: none; 
	font:normal 1em Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	text-decoration:none;
	text-align:left;
	color:#999999;
	}
/*/ Basic Forms and Manager /*/

.popUp { 
	background-color: #ffffff; 
	border-color: grey; 
	border-style: beveled; 
	border-width: 2; 
	color: blue; 
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; scrollbar-base-color:red; 
	}


















	








	


/***********************************************/
/* About page                          */
/***********************************************/ 

.story {
	position: absolute;
	left:120px;
	top:122px;
	width: 589px;
	margin-bottom: 30px;
}
.story a {
	color: #0000FF;
	text-decoration: none;	
}
.story a:hover {
	color: #FF0000;
	text-decoration: none;	
}

.tomstory{
	position: absolute;
	left: 714px;
	top: 122px;
	width: 220px;
	padding: 2px 5px 5px 5px;
	border-left: 1pt solid #999999;
	border-bottom: 1pt solid #999999;
	background-color: #66CCFF;
}
.tomstory p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .65em;
	color: #333333;
	text-decoration: none;
	padding:0 0 .25em 0;
	text-align:justify;
}
.smt{
	float: right;
	padding: 5px;
	}
.boat {
	float: left;
	padding: 5px;}
.cobra {
	float: right;
	padding: 5px;}
.ford {
	float: left;
	padding: 5px;}
.medal {
	float: left;
	padding: 5px;}
.hummer {
	float: right;
	padding: 5px;}
.gencat {
	float: left;
	padding: 5px;}
.faria {
	height: 132px;
	width: 150px;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	border-right-width: thin;
	border-bottom-width: thin;
	border-right-color: #999999;
	border-bottom-color: #666666;
	background-image: none;
	margin-top: 10px;
	border-top-width: thin;
	border-left-width: thin;
	border-top-color: #999999;
	border-left-color: #CCCCCC;
	padding: 0px;
	margin-bottom: 5px;
}
.fullstory {
	position: absolute;
	left:120px;
	top:122px;
	width:390px;
	
	padding:10px;
}
.fullstory_right {
	width:390px;
	left:540px;
	position: absolute;
	padding: 10px;
	top: 122px;
}
.fullstory li, .fullstory_right li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-position: inside;
	list-style-type: none;
	padding-bottom: 5px;
}
.fullstory p,.fullstory_right p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-bottom: 5px;
	text-align:justify;
}
	/***********************************************/
/* tradeshow divs                              */
/***********************************************/ 

.tshowimage {
	height: 231px;
	width: 50px;
	position: absolute;
	top: 3px;
	left:20px;
}
.tshowdates {
	position:absolute;
	top: 5px;
	left: 20px;
	width: 405px;
	padding:0;
	margin:0;
}
ul#tshowdates {
	width: 400px;
	padding: 0;
	margin:0  0 0 70px;
	list-style-position: inside;
	list-style-type: none;
}
li.showdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #666666;
	text-decoration: underline;
	padding:1em 0 0 0;
	margin:0;
}
li.booth {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding:0;
	margin:10px 0 0 0;
}
li.show a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
	padding:0;
	margin:0;
}
li.location {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #333333;
	padding:0 0 0 10px;
	margin:0;
}
li.attending {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	text-decoration: none;
	padding-bottom: .25em;
	padding:0;
	margin:0;
}
.tradeshow{
	border-bottom:1pt solid #CCCCCC; 
	width:450px; 
	margin: 0;
	padding: 5px 0 0 0;
	height:60px;
}
.showdate {
	width: 150px;
	color: #666666;
	text-decoration: none;
	padding:0;
	margin:0;
	font: 0.75em/normal Arial, Helvetica, sans-serif;
}
.booth {
	color: #000000;
	text-decoration: none;
	padding:0;
	margin:0;
	font: normal 0.75em/normal Arial, Helvetica, sans-serif;
}
.show a {
	width: 300px;
	color: #0000FF;
	text-decoration: none;
	padding:0 ;
	margin:0 0 0 -2px;
	font: bold 0.75em/normal Arial, Helvetica, sans-serif;
}
.location {
	width: 380px;
	color: #333333;
	padding:0;
	margin:0;
	font: 0.75em/normal Arial, Helvetica, sans-serif;
}
.attending {
	color: #333333;
	text-decoration: none;
	padding-bottom: .25em;
	padding:0;
	margin:0;
	font: .75em/normal Arial, Helvetica, sans-serif;
}

/***********************************************/
/* classes career page                          */
/***********************************************/ 

.direction_map {
	position:absolute;
	top: 343px;
	left: 490px;
	width:295px;
	height:50px;
	display: block;
	margin:0;
	padding:0;
}
.sidebanner {
	position: absolute;
	left: 490px;
	top: 5px;
	width: 295px;
	height:329px;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.73em;
	font-style: italic;
	color:#FFCB00;
	border-left: 1pt solid #999999;
	border-bottom: 1pt solid #999999;
	background-color: #990000;
	text-align: left;
	display: block;
}
.sidebanner ul {
	list-style: disc outside;
	}
.sidebanner li{
	margin: 0 0 0.25em 0;
	padding:0; 
}
.jobs {
	position:absolute;
	padding: 5px;
	width: 463px;
	margin:0;
	left: 12px;
	top: 7px;
}
.legends {
	font:normal 0.85em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}

.hr{
	position:absolute;
	top:410px;
	width: 295px;
	border-top-width: 1pt solid #CCCCCC;
	padding-top: 10px;
	left: 490px;
	height: 224px;
}
#resumel {
	position:absolute;
	width: 44px;
	padding: 5px;
	list-style-position: inside;
	list-style-type: none;
}
#resume {
	position:absolute;
	width:230px;
	left:60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #000000;
	text-decoration: none;
	list-style-position: inside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#resumer {
	position:absolute;
	width:230px;
	left:60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #000000;
	text-decoration: none;
	list-style-position: inside;
	list-style-type: none;
	top: 87px;
	margin: 0px;
	padding: 0px;
}

.coolmail {
	padding: 5px;
	height: 51px;
	width: 44px;
}
.position {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	border-bottom: 1pt solid #CCCCCC;
	padding-top: 0.25em;
}
.shift {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #333333;
	text-decoration: none;
}
/***********************************************/
/* classes directory page                      */
/***********************************************/ 
.team {
	position:relative;
	top:0;
	left:5px;
	display:block;
	padding:0;
	margin:0;
	width: 780px;
	height: 825px;
	}
.colright {
	position:absolute;
	top:100px;
	left:260px;
	display:block;
	padding:0;
	margin:0;
	width: 260px;
	height: auto;
	border-top: 1px solid #CCCCCC;
	}
.leftcol {
	position:absolute;
	top:100px;
	left:0;
	display:block;
	padding:0;
	margin:0 5px 0 0;
	width: 260px;
	height: auto;
	border-top: 1px solid #CCCCCC;
	}
.staffcol {
	position:absolute;
	top:100px;
	left:520px;
	display:block;
	padding:0;
	margin:0;
	width: 260px;
	height: auto;
	border-top: 1px solid #CCCCCC;
	}
.card {
	position: relative;
	display: block;
	height: 90px;
	width: 260px;
	text-align: left;
	padding:0;
	margin: 10px 0;
	}
.dept {
	font: italic bold 0.8em Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
	margin:0 0 0 50px;
	padding:0 0 2px 0;
	}
.picture {
	position:absolute;
	top:0;
	left:0;
	display:block;
	padding: 5px;
	margin-right: 10px;
	height: 80px;
	width: 75px;
	border: 1px solid #CCCCCC;
	}
.salesman {
	position:absolute;
	top: 11px;
	left: 95px;
	font: normal bold 0.8em Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	display: block;
	padding:0;
	margin:0;
	width: 153px;
}
.title {
	position:absolute;
	top: 27px;
	left: 95px;
	font: normal bold 0.7em Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	margin:0;
	padding:0;
	width: 167px;
	height: 31px;
	}
.email {
	position:absolute;
	top: 40px;
	left: 95px;
	font: normal 0.6em Arial, Helvetica, sans-serif;
	color: #0000FF;
	text-decoration: none;
	margin:0;
	padding:0;
	width: 167px;
	}
.ext {
	position:absolute;
	top: 60px;
	left: 95px;
	font: normal bold 0.7em Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	margin:0;
	padding:0;
	width: 69px;
	}


#content-extended {
	position:absolute;
	top:130px;
	left:0;
	margin:0;
	padding:0;
	background: url(images/border-sides.png) repeat-y;
	display:block;
	height:3000px;
	width:800px;
	}
	#footer-extended {
	position:absolute;
	top:3130px;
	left:0px;
	margin:0;
	padding:0;
	display:block;
	height:20px;
	width:800px;
	background: url(images/border-bottom.png) no-repeat center bottom;
	}
#content-index {
	position:absolute;
	top:130px;
	left:0px;
	margin:0;
	padding:0;
	background: url(images/border-sides.png) repeat-y;
	display:block;
	height:500px;
	width:800px;
	}
#content-directory {
	position:relative;
	margin:0;
	padding:5px;
	background: url(images/border-sides.png) repeat-y;
	display:block;
	height:auto;
	width:800px;
	}
	#footer-directory {
	position:relative;
	margin:0;
	padding:0;
	display:block;
	height:20px;
	width:800px;
	background: url(images/border-bottom.png) no-repeat center top;
	}
#content-story {
	position:absolute;
	top:130px;
	left:0px;
	margin:0;
	padding:0;
	background: url(images/border-sides.png) repeat-y;
	display:block;
	height:1079px;
	width:800px;
	}
	#footer-story {
	position:absolute;
	top:1209px;
	left:0;
	margin:0;
	padding:0;
	display:block;
	height:20px;
	width:800px;
	background: url(images/border-bottom.png) no-repeat center bottom;
	}
#content-careers {
	position:relative;
	margin:0;
	padding:0;
	background: url(images/border-sides.png) repeat-y;
	display:block;
	height:661px;
	width:800px;
	}
	#footer-careers {
	position:relative;
	margin:0;
	padding:0;
	display:block;
	height:20px;
	width:800px;
	background: url(images/border-bottom.png) no-repeat center bottom;
	}
	.information {
		position:absolute;
		top:43px;
		left:28px;
		display:block;
		height:182px;
		width:348px;
	}
	.banner {
		position:absolute;
		top:5px;
		left:390px;
		width:400px;
		border: none;
		padding: 0;
		height:505px;
	}
.banner2 {
		position:absolute;
		top:5px;
		left:20px;
		width:500px;
		
		padding: 0;
		height:79px;
	}
.store {
	position:absolute;
	left:0px;
	top:0;
	height:280px;
	width:180px;
	display:block;
	margin:0;
	padding:0;
	}
.store-image {
	height:175px;
	width:175px;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	border:1pt solid #cccccc;
	margin:0;
	padding:0;
	}

/***********************************************/
/* Marine Pages                                */
/***********************************************/ 
.window_right {
	position:absolute;
	top:155px;
	left:432px;
	width:325px;
}
.focus {
	position:absolute;
	top:0;
	left: 432px;
	width:300px;
	height: 150px;
	background: no-repeat top center;
	border-bottom:1pt solid #CCCCCC;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
ul.features  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #333333;
	text-decoration: none;
	margin:10px 0 0 0;
	padding:0;
}
ul.features li{
	font-weight: normal;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: disc;
	margin:3px 0;
	padding:0;
}

.logo {
	position:absolute;
	top:20px;
	left:570px;
	display:block;
	width:200px;
	height:131px;
	background: url(images/fmi_shadow_logo_200x161.png) no-repeat center top;
}
.specs_image {
	background-image: url(images/marine_banner_600x91.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	position:relative;
	height: 91px;
	width: 600px;
	left: 0;
	top:0;
	margin: 0;
	padding: 0;
	}
ul#commander {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color:#666666;
	width:350px;
}
ul#commander li {
	list-style-position: inside;
	list-style-type: none;
	margin:3px 0;
	padding:0, 0, 3px, 0;	
}
ul#commander ul {
	list-style-type: none;
	}
ul#commander ul li {
	list-style-position:inside;
	list-style-type: circle;
}
.trans_title {
	color: #0000FF;
	font: italic bold 0.8em Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin:20px 0 3px 120px; 
	padding:0;
	}
.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_text {
	width:550px;
	font:normal 0.8em Arial, Helvetica, sans-serif;
	margin:-60px 0 0.5em 120px; 
	padding:0;
	color:#666666;
	text-decoration:none;
	text-align: justify;
	}
.market {
	display:block; 
	width:350px; 
	height:44px; 
	background-repeat:no-repeat; 
	margin:0 0-10px 0; 
	padding:0;
}
