/*GS MFG CSSlast update: 12.16.08*//*colors:   dark blue: 144069   light blue: 3391b9   orange: e75b24   greys: dark to light: 373737 / 646464 / c0c0c0 */body {	margin: 0;	padding: 0;	background: #fff;	background: url(/img/body-bg.jpg) left top repeat-x;	text-align: center;	}img { border: 0; }p, td {	margin: 0;	padding: 0;	color: #373737;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;}p a         { text-decoration: none; }p a:link    { color: #3391b9; text-decoration: none; }p a:visited { color: #3391b9; text-decoration: none; }p a:hover   { color: #3391b9; text-decoration: underline; }p a:active  { color: #3391b9; text-decoration: underline; }h1, h2, h3, h4 {	font-family: Verdana, Arial, Helvetica, sans-serif; }h1 {	letter-spacing: normal;	font-weight: bold;	font-size: 24px;	color: #144069;}h2 {	letter-spacing: normal;	font-weight: bold;	font-size: 13px;	color: #e75b24;}h3, h4 {	letter-spacing: normal;	font-weight: bold;}blockquote {	padding-left: 20px;	padding-right: 20px;}#clearIt {	margin: 0; padding: 0;	height: 0px;	font-size: 0px;	line-height: 0px;	clear: both;}/* START: layout */#pgwrap {	margin: 0 auto;	width: 960px;	border-right: 1px solid #bbb;	border-bottom: 1px solid #bbb;	border-left: 1px solid #bbb;	text-align: center;}#wrap {	margin: 0;	width: 940px;	padding: 10px;	background-color: #fff;}#headerBlock {	margin: 0; padding: 0;	position: relative;	width: 940px;	height: 120px;	background: url(/img/header-bg.gif) left top no-repeat;	clear: both;}/* START header  */#headerLogo {	margin:  20px 10px 0px 20px; padding: 0;	position: relative;	width: 380px;	height: 80px;	background-color: #e6e6e6;	float:left;}#headerNav {	margin:  10px 20px 0px 0px; padding: 0;	position: relative;	width: 100px;	height: 80px;	float:right; #e05b26;	text-align: left;}/* END header *//* now in topnav.css#nav {	margin: 0; padding: 0;	position: relative;	width: 940px;	height: 40px;	background-color: #fff;	clear: both;}*/#headerImg {	margin: 0 0 10px 0; padding: 0;	position: relative;	width: 940px;	height: 150px;}#main {	margin: 0; padding: 0;	width: 940px;	text-align:left;	background-color: #fff;	clear: both;}/* START home pg stuff */#slideshowHome {	margin: 0; padding: 0;	float: left;	width: 308px;	height: 350px;	border: 1px solid #c0c0c0;	background-color: #fff;	z-index: -1;}#gsplantHome {	margin: 0; padding: 0;	float: right;	width: 165px;	height: 350px;	background-color: #fff;}#contentHome {	margin: 0 8px 0 8px; padding: 20px;	float: left;	width: 405px;	height: 310px;	border: 1px solid #c0c0c0;	background-color: #fff;}/* END home pg stuff */#content {	margin: 0 8px 0 0; padding: 20px;;	float: left;	width: 565px;	border: 1px solid #c0c0c0;	background-color: #fff;}#contentWide {	margin: 0 8px 0 0; padding: 20px;;	float: left;	width: 898px;	border: 1px solid #c0c0c0;	background-color: #fff;}#rightCol {	margin: 0; padding: 0;	float: right;	width: 325px;	background-color: #fff;}#rightCol .img {	margin: 0; padding: 0;	width: 323px;	border: 1px solid #c0c0c0;}#footer {	margin: 0; padding: 0;	width: 940px;	background-color: #fff;	text-align: center;}#footerBlock {	margin: 5px 0 0 0; padding: 0;	width: 940px;	height: 140px;	background: url(/img/footer-bg.gif) left top no-repeat;	clear: both;}/* END: layout *//* START: styles */DIV.contentSub	{float:left; }p.headerNav {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 18px;	color: #144069;	font-weight: normal;	padding: 0; margin: 0;}p.headerNav a         { font-weight: normal; text-decoration: none; }p.headerNav a:link    { color: #144069; }p.headerNav a:visited { color: #144069; }p.headerNav a:hover   { color: #e05b26; }p.headerNav a:active  { color: #e05b26; }p.lightgrey { /* title of page */	margin: 0;	padding: 0;	color: #c0c0c0;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 14px;}p.lightgrey a         { font-weight: normal; text-decoration: none; }p.lightgrey a:link    { color: #c0c0c0; }p.lightgrey a:visited { color: #c0c0c0; }p.lightgrey a:hover   { color: #373737; }p.lightgrey a:active  { color: #373737; }ul.content {	list-style-image: url(/img/bt_bullet.gif);	margin-left:15px;	margin-bottom:10px;}ol.content {	list-style-type: decimal;	margin-left:20px;	margin-bottom:10px;}ul.content,ol.content li {	color: #373737;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;	text-decoration: none;}li a         { text-decoration: none; }li a:link    { color: #3391b9; text-decoration: none; }li a:visited { color: #3391b9; text-decoration: none; }li a:hover   { color: #3391b9; text-decoration: underline; }li a:active  { color: #3391b9; text-decoration: underline; }#main h1 { /* title of page */	margin: 0 0 12px 0;	padding: 0;	font-family: Helvetica, Arial, sans-serif;	font-size: 18px;	line-height: 18px;	font-weight: normal;	color: #144069;	border-bottom: 1px solid #c0c0c0;}#main h2 { /* title of page */	margin: 0;	padding: 0;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 13px;	line-height: 13px;	font-weight: bold;	color: #e75b24;}#main h3 { /* title of page */	margin: 0;	padding: 0;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 11px;	line-height: 11px;	font-weight: bold;	color: #373737;}p.copyright {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 12px;	color: #444;	font-weight: normal;	padding: 0; margin: 0;}p.copyright a         { font-weight: normal; text-decoration: none; }p.copyright a:link    { color: #c3581b; }p.copyright a:visited { color: #c3581b; }p.copyright a:hover   { color: #01562d; text-decoration: underline; }p.copyright a:active  { color: #01562d; text-decoration: underline; }/* END: styles *//* START: markets we serve */#contentWide .market1 {	width:300px; float:left; margin-right:10px;}#contentWide .market2 {	width:575px; height:190px; border:1px solid #e6e6e6; padding:5px; float:right;}/* END: markets we serve *//* START seo for title images */#pgtitle {	visibility:hidden;}/* END seo for title images */sup {	top: 2px;	font-size: smaller;	vertical-align: top;}.tbf {	background-color:#FFCC00;}/* START table definition */.tableContact {	margin: 0;}.tableContact td.top {	vertical-align:top;	padding:  0 0 0 4px;}.tableContact td {	vertical-align:middle;	padding: 0 0 0 4px;}/* END table definition *//*-- START: form stuff --*/.formOne {	width: 310px;	margin: 0 0 2px 0;	padding: 2px;	background-color: #fff;	border: 1px solid #e1e1e1;	color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 12px; 	font-weight: normal;}.formTwo {	width: 310px;	height: 100px;	margin: 0 0 2px 0;	/* padding: 2px; */	background-color: #fff;	border: 1px solid #e1e1e1;	color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 12px; 	font-weight: normal;}.formThree {	width: 140px;	margin: 0 0 2px 0;	/* padding: 2px; */	background-color: #fff;	border: 1px solid #e1e1e1;	color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 12px; 	font-weight: normal;}.dd {	width: 150px;	margin: 0 0 5px 0;	padding: 2px 0px 2px 2px;	background-color: #fff;	border: 1px solid #444;	font-color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 12px; 	font-weight: normal;}.btSubmit {	/* width: 100px; */	height: 18px;	margin: 2px 0px 3px 0px;	padding: 3px;	background-color: #3391b9;	border: 1px solid #3391b9;	color: #fff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 10px; 	font-weight: normal;}.required {	color: #7f3300;}.font9 {	font-size: 9px;	line-height: 12px;} /*-- END: form stuff --*/
