* {margin:0;  padding:0;}

body {
	background:url(images/bg.gif) #fff;
	font-size:62.5%;
	font-family:"Century Gothic", Helvetica, Geneva, Arial, sans-serif;
	}
img {border:0;}

/* Text Rules */

p {	font-size:1.3em;
	text-align:left;
	margin:0; padding:0;
	color:#000;
	}
h1 {font-size:1.5em;}
h2 {font-size:1.4em;}
h3 {font-size:1.3em; margin:0;}
h4 {font-size:1.1em;}

/* Structure */

#wrap {width:840px; margin:0 auto 0 auto;}
div.clear {clear:both;}

/* Header */

#header {width:800px; margin:20px 0; padding:0;}
img#logo {float:left; width:64px; padding-bottom: 20px;}

/* Menu */

ul#menu {
	float:right;
	width:500px;
	margin:20px 0 0 0;
	padding:0;
	text-align: right;
	}
#menu li {display: inline;}
#menu a {
	font-size:10px;
	color:#313131;
	text-decoration:none;
	padding:0 10px;
	}
#menu a:hover {color:#0A59A9;}

/* Season - Left Col. */

#sidebar {
	float:left; 
	width:189px;
	margin-left:9px;
	}
#sidebar p {
	background:url(images/bearingsbutton.gif) no-repeat left top #000;
	width:189px;
	height:25px;
	font-size:12px;
	letter-spacing:1px;
	text-align:center;
	}
#rotor #sidebar p {
	background:url(images/button.gif) no-repeat left top #000;
	width:189px;
	height:25px;
	font-size:12px;
	letter-spacing:1px;
	text-align:center;
	}
#fire #sidebar p {
	background:url(images/firebutton.gif) no-repeat left top #000;
	width:189px;
	height:25px;
	font-size:12px;
	letter-spacing:1px;
	text-align:center;
	}
#hightemp #sidebar p {
	background:url(images/greenbutton.gif) no-repeat left top #000;
	width:189px;
	height:25px;
	font-size:12px;
	letter-spacing:1px;
	text-align:center;
	}
#sidebar a{
	display:block;
	padding-top:5px;
	color:#fff;
	text-decoration: none;
	}

/* All Content */

#allcontent {
	float:left;
	width:820px;
	background:url(images/bearingsbg.jpg) repeat-y top center #E1E1E1;
	margin:0;
	padding:0;
	}
#rotor #allcontent {
	float:left;
	width:820px;
	background:url(images/rotorbg.jpg) repeat-y top center #E1E1E1;
	margin:0;
	padding:0;
	}
#fire #allcontent {
	float:left;
	width:820px;
	background: url(images/firebg.jpg) repeat-y top center #E1E1E1;
	margin:0;
	padding:0;
	}
#hightemp #allcontent {
	float:left;
	width:820px;
	background:url(images/hightempbg.jpg) repeat-y top center #E1E1E1;
	margin:0;
	padding:0;
	}
#hightemp #allcontent {
	float:left;
	width:820px;
	background:url(images/hightempbg.jpg) repeat-y top center #E1E1E1;
	margin:0;
	padding:0;
	}
#fullpg #allcontent {
	float:left;
	width:810px;
	background:url(images/fullpgbg.jpg) repeat-y top center #E1E1E1;
	margin:0;
	padding:0;
	}

/* Content Rules */

#maincontent {
	float:right; 
	width:540px;
	border:1px solid #494949;
	border-bottom: none;
	}
#maincontent p {line-height:140%; font-size:1.3em;}
#maincontent img {
	float:left;
	width:136px;
	border:solid 1px #686868;
	margin:10px 20px 30px 0;
	padding:3px;
	background:#F5F5F5;
	}
#maincontent2 {
	float:right; 
	width:724px;
	border:1px solid #494949;
	border-bottom:none;
	}
#maincontent2 p {line-height:170%; font-size:1.3em;}
#slogan {
	float:right;
	width:53px; 
	background-color:#006FB9;
	border:1px solid #494949;
	border-left:none;border-bottom:none;
	margin-right:11px;
	}

/* Images / Rules */

img.photoright, img.photoleft, #fire img.allimg {
	border:solid 1px #686868;
	margin:10px 0;
	padding:3px;
	background: F5F5F5;
	}
img.photoleft {float:left; margin-left:10px;}
img.photoright {float:right; margin-left:10px;}
#aboutphotos {float:right; width:210px; margin:0 0 15px 35px;}
#aboutphotos p{font-size:11px; color:#305595; text-align:center; font-weight:bold;}
#aboutphotos img {
	border:solid 1px #686868;
	margin:10px 0 5px 0;
	padding:3px;
	background: F5F5F5;
	}

#ferophotos {float:right; width:140px; margin:0 0 25px 10px;}
#bearings #ferophotos img {margin:3px 0; padding:3px; border:solid 1px #686868;}

#bearings #ships, #rotor #ships {width:505px; padding:20px 0;}
#bearings #ships img, #rotor #ships img {
	width: 505px;
	float:none; 
	border:none; 
	padding:0; margin:0;
	background: #E1E1E1;
	}
#fire .logo {
	float:right; 
	width:110px;
	}
#fire .logo img {
	border:none;
	background:#E1E1E1;
	}
div#frlc {
	width:500px;
	clear:both;
	margin-bottom:20px;
	}
#frlc img{
	float:none;
	width:300px;
	margin:0 0 0 100px;
	}

/* Top Info */

#topinfo p {line-height:230%; font-size:1.3em;}
#topinfo {
	padding:10px 20px;
	background:url(images/globe.gif) no-repeat bottom right #F5F5F5;
	border-bottom:1px solid #494949;
	}
#topabout p {line-height: 230%; font-size: 1.3em;}
#topabout {
	padding:10px 20px;
	background:/*url(images/aboutus_bg.jpg) no-repeat bottom right*/ #F5F5F5;
	border-bottom:1px solid #494949;
	}
#topabout img {
	float:right; 
	width:210px; 
	margin:25px 0 15px 35px;
	padding:3px;
	border:solid 1px #686868;
	background: #fff;
	}

#hq {float:right; width:220px; margin:10px 0 10px 0;}
#hq img {padding:3px; margin:0;}
#hq p {font-size:11px; color:#305595; text-align:center; font-weight:bold;}

#fullpg .flags {
	float:left; 
	width:90px; 
	margin:0 10px 10px 0;
	}
#fullpg .flags img{
	text-align:center;
	margin-left:30px;
	}
#fullpg .flags p {
	text-align:center;
	margin:5px 0 0 0;
	padding:0;
	height:5em;
	font-size:9px; 
	}
#fullpg .flags a {color:#255597; text-decoration:none;}
#fullpg .flags a:hover {color:#FF3534;}

/* Featured */

div.featured {padding:10px 20px;}
#hightemp div.featured p {line-height:140%;}
div.featured2 {padding:10px 20px; width:683px; background:#E1E1E1;}
#hightemp div.featured2 p {line-height:140%;}
.featured p {margin:5px 0 5px 0;}

.featured ul {margin:15px 0;}
.featured ul li {
	list-style:none;
	margin-bottom:10px;
	background:url(images/arrows.gif) no-repeat 0 .5em;
	padding-left:14px;
	line-height:150%;
	font-size:1.3em;
	}
#fire .featured ul li {
	list-style:none;
	margin-bottom:8px;
	background:url(images/red-bullet.gif) no-repeat 0 .4em;
	padding-left:14px;
	line-height:110%;
	font-size:1.3em;
	}
/*
.featured span {
	font-weight: bold;
	color:#004C7A;
	font-size: 110%;
	}
*/
.featured ul#checkbullet li {
	list-style:none;
	margin-bottom:5px;
	background:url(images/check.gif) no-repeat 0 .3em;
	padding-left:17px;
	line-height: 150%;
	font-size:13px;
	color:#000;
	}
.featured ul#checkbullet li#lastli {background: none;}

#hydro1 ol li, #hydro2 ol li {
	margin-bottom:4px;
	padding-left:1px;
	line-height:150%;
	font-size:1.1em;
	list-style-type:none;
	}
.featured ol {
	margin-left:17px;
	}
	
p.lights {font-weight:bold; font-style:italic; color:#930000;}
#fire .featured span {font-size:12px; font-weight:normal;}

/* Sub Nav */

#subnav {
	color:white;
	margin:0;
	padding:0;
	height:25px;
	width:540px;
	}
#subnav li{
	float:left;
	display:block;
	list-style:none;
	margin:0;
	background:url(images/button.gif) repeat-x top left;
	padding:5px 0 6px 0;
	text-align:center;
	width:180px;
	font-size:11px;
	}
#subnav li a, #subnav2 li a{
	font-weight:bold;
	color:#fff; 
	text-decoration:none;
	letter-spacing:1px;
	padding-left: 12px;
	}

/* Unique Id for the LI */

#subnav li#bearing, #subnav2 li#bearing { background:url(images/bearingsbutton.gif) repeat-x top left;}
#subnav li#hitemp, #subnav2 li#hitemp { background:url(images/greenbutton.gif) repeat-x top left;}
#subnav li#firepro, #subnav2 li#firepro {background:url(images/firebutton.gif) repeat-x top left;}
#subnav li#rotorva, #subnav2 li#rotorva {background:url(images/button.gif) repeat-x top left;}
	
#subnav2 #bearing a:hover, #subnav #bearing a:hover {color:#0081C7;}
#subnav2 #hitemp a:hover, #subnav #hitemp a:hover {color:#5A9C2A;}
#subnav2 #firepro a:hover, #subnav #firepro a:hover {color:#A80000;}
#subnav2 li#rotorva a:hover, #subnav li#rotorva a:hover {color:#7B7B7B;}

#subnav2 {
	color:white;
	margin:0;
	padding:0;
	height:25px;
	width:725px;
	}
#subnav2 li{
	float:left;
	display:block;
	list-style-type:none;
	margin:0;
	padding:5px 0 6px 0;
	background:url(images/button.gif) repeat-x top left;
	text-align: center;
	width: 181px;
	font-size: 11px;
	}

/* Bearings / Rotor Rules */

#bearings h1, #fire h1, #rotor h1, #hightemp h1, #fullpg h1{ 
	font-size:1.9em;
	padding:10px 0;
	}
#bearings h2, #fire h2, #rotor h2, #hightemp h2{ 
	font-size:1.7em;
	padding:5px 0;
	color:#111111;
	}
#bearings h3, #fire h3, #rotor h3, #hightemp h3{ 
	font-size:1.3em;
	padding: 6px 0 2px 0;
	}

/* Header and Link Rules */	

#bearings h1{ color: #024c7a;}
#bearings h3 {color:#006FB9;}
#bearings .featured a {color:#004C7A;}
#bearings .featured a:hover {color:#46D0F7;}

#hightemp h1{ color: #35872F;}
#hightemp .featured a {color:#35872F;}
#hightemp .featured a:hover {color:#B0CB1E;}

#rotor h1{ color:#7B7B7B;}
#rotor h2{ color:#000;}
#rotor .featured a {color:#000000;}
#rotor .featured a:hover {color:#305595;}

#fire h1, #fire h2{ color:#930000;}
#fire h3 { color:#000;}
#fire h4{ color:#930000; font-size: 13px;}
#fire .featured a {color:#930000;}
#fire .featured a:hover {color:#930000;}
#fire .passive { width: 160px; float:left; margin-bottom: 20px;}
#fire .passive2 { width: 160px; float:right; margin-right: 20px;}
#fire .firefly { 
	width:150px; 
	border:1px solid #686868; 
	margin:10px; 
	padding:3px;
	background:#F7F7F7;
	}
#fire .firefly img{ 
	padding:0;
	margin:5px 0 10px 5px;
	}
#fire .firefly a{text-decoration:none; color:#960000;}
#fire .passive h2, #fire .passive2 h2{ 
	color:#930000;
	font-size:14px;
	margin:0;
	padding:0;
	text-align:center;
	}
#fire .passive p, #fire .passive2 p{ 
	margin:0;
	padding:0 0 5px 0;
	line-height:110%;
	text-align:center;
	font-size:11px;
	}

#fullpg h1 {color:#305595;}
#fullpg h2 {color:#2B5596; margin:10px 0;}

a#leftanchor {color:#fff; font-weight:bold;}

.productslink a, .productslink2 a{font-size:12px;}
body#fire .productslink2 a {color:#305595;}


/* Feroform Column Rules */

div.fero-col {
	float:left;
	width:153px;
	border:solid 1px #686868;
	margin:5px 5px 20px 5px;;
	background:#f5f9fb;
	height:400px;
	overflow:hidden;
	}
#rotor div.fero-col {
	float:left;
	width:153px;
	border:solid 1px #686868;
	margin:5px 5px 20px 5px;;
	background:#f5f9fb;
	height:315px;
	overflow:hidden;
	}	
#bearings .fero-col h3, #rotor .fero-col h3 {
	text-align:center;
	font-size: 1.5em;
	}
#bearings .fero-col h3{color: #006FB9;}
#bearings .fero-col h3{color: #888;}
#bearings .fero-col p, #rotor .fero-col p{
	padding:10px 5px 0 10px;
	line-height:140%;
	font-size:12px;
	}
div#noborder {margin:0 0 0 5px; padding:0 0 140px 0; clear: both;}
#

img{margin:0 7px 20px 0; padding:0; width:155px}

#rotor p.apps1 {margin-top:22px; font-size:12px;}
#rotor p.apps2 {margin-top:0px; font-size:12px;}
#rotor p.apps3 {margin-top:38px; font-size:12px;}

/* Table Rules */
table {
	border:1px solid #494949;
	padding:3px;
	border-collapse: collapse;
	text-align:center;
	width: 503px;
	margin:10px 0 0 0;
	}
th {
	border:1px solid #494949;
	padding:7px;
	background:#0086CA;
	color:#fff;
	font-size:12px;
	letter-spacing:1px;
	width:95px;
	}
td {
	border:1px solid #494949;
	padding:5px 7px;
	font-size:12px;
	width:95px;
	}

.cellcolor {background-color:#fff;}
.cellcolor2 {background-color:#deeaef;}

#rotor th {	background:#000;}
#rotor .cellcolor {background-color:#fff;}
#rotor .cellcolor2 {background-color:#E5E5E5;}

/* Hydro */

#hydro1 { 
	float: left;
	width: 200px;
	}
#hydro1 img, #hydro2 img{ 
	float:none;
	width:200px;
	padding:0;
	margin:0 0 10px 0;
	}
#hydro2 {
	float:left;
	width:200px;
	margin-left:85px;
	}

/* Flash */

#flash {width:800px; height:500px;}

/* Form Rules */

p#contact {
	font-size:1.2em;
	color:#62001F;
	margin-top:20px;
	}
#formwrap {
	position:relative;
	margin:20px 0 0 10px;
	padding:0;
	width: 400px;
	}
#formwrap label {
	position:absolute;
	}
input, textarea {
	margin:0 0 15px 120px;
	width:250px;
	background-color: #fdfbf2;
	}
input.check {
	margin:0 5px 1px 120px;
	width:12px;
	background-color:#E1E1E1;
	}
.formitem {margin-bottom:0.1em;}
#formwrap select {
	position:absolute;
	top:104px;
	left:120px;
	}
input.submit{ 
	width:60px;
	margin-bottom:15px;
	}
#formwrap span.required {color:#2B5596;}
span.required {color:#2B5596;}

/* Footer */

#footer {width:594px; background-color:#000; clear:both; float:right; margin-right: 12px;}
#footer ul {
	text-align:center;
	color:#fff;
	font-size:10px;
	font-weight:normal;
	padding:7px 0;
	letter-spacing:1px;
	}
#footer li {display:inline;color:#FFFFFF;}
#footer a {color:#FFFFFF;text-decoration:none;padding: 5px;}
#footer a:hover {color:#fff;}

/* Footer 2*/

#footer2 {
	width:780px;
	background-color:#000;
	clear:both;
	float:right;
	margin-right:12px;
	}
#footer2 ul {
	text-align: center;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	padding: 7px 0;
	letter-spacing: 1px;
	}
#footer2 li {display:inline;color:#FFFFFF;}
#footer2 a {color:#FFFFFF;text-decoration:none;padding: 5px;}
#footer2 a:hover {color:#fff;}


/* copyright */

div#copyright {clear:both; margin:0 0 10px 11px;}
#fullpg div#copyright {clear:both; margin:0 0 10px 20px;}
#copyright p{color:#313131; font-size:11px; line-height: 130%;}
#copyright a{color:#625F61;}
#copyright a:hover{color:#0082C7;}
div#floatcopy {float:right; margin-right:55px;}
#hightemp p#floatcopy, #bearings p#floatcopy, #rotor p#floatcopy, #fire p#floatcopy{float:right; margin-right:30px;}
#fullpg p#floatcopy {float:right; margin-right:41px;}

p#addr {float:right; width:200px; margin-top:15px; color:#305394; font-size:13px;}
p#addr a {color:#305394;}
p#addr a:hover {color:#5A9C2A;}

/* Data table for High Temp Section */

#hightemp table {
	border:1px solid #494949;
	padding:3px;
	border-collapse:collapse;
	text-align:center;
	width:503px;
	margin:10px 0 0 0;
	}
#hightemp th {
	border:1px solid #494949;
	padding:7px;
	background:#398731;
	color:#fff;
	font-size:12px;
	letter-spacing:1px;
	width:95px;
	}
#hightemp td {
	border:1px solid #494949;
	padding:5px 7px;
	font-size:12px;
	width:95px;
	}
#hightemp .cellcolor {background-color: #fff;}
#hightemp .cellcolor2 {background-color: #d3efb5;}
#hightemp #maincontent img.img-r {
	float:right;
	margin:12px 2px 18px 20px;
	width:200px;
	}
#hightemp .featured li {
	list-style:none;
	margin-bottom:10px;
	background:url(images/ht-green-bullet.gif) no-repeat 0 .5em;
	padding-left:14px;
	line-height:150%;
	font-size:1.3em;
	}
#hightemp .featured span {
	font-weight: bold;
	color:#33872D;
	font-size: 110%;
	}
/*Passive FP */
p.pfp {height:70px;}