body { margin: 0; padding: 0; font: 76% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; background: #333; font-size: 11px; color: #333; }

h1 { font-size: 16px; margin: 0 0 15px 0; }
h2 { font-size: 14px; margin: 0 0 15px 0; }
p { margin: 0 0 15px 0; }
hr { height: 1px; background: none; border: none; border-top: 1px solid #ccc; }
img {border:0px solid #cccl}

a, a:link, a:visited, a:active { color: #e20022; text-decoration: none; }
a:hover { text-decoration: underline; }

object { display: block; }

#container { width: 100%; background: #fff; padding-top: 20px; }

#slideshow { position: absolute; top: 0; left: 50%; margin-left: -480px; /*height: 473px;*/ width: 960px; /*background: url('/images/site_bits/slideshowbg.jpg') no-repeat;*/ }
#slideshow_default { width: 960px; margin: auto; position: relative; top: -20px; min-height: 139px; }

#headerwrapper { width: 100%; background: url('/images/site_bits/headerbg.gif') repeat-x; height: 119px; }
	#header { width: 901px; /* <<<<< added 1px to remove white gap in ie */ margin: auto; height: 119px; position: relative; color: #fff; background: url('/images/site_bits/headerbg.gif') repeat-x; padding: 0 30px; }
		#logo { padding-top: 16px; width: 82px; height: 48px; }
		#nlsignup { position: absolute; right: 30px; top: 20px; width: 207px; height: 38px; }
		#nlsignup a, #nlsignup a:link, #nlsignup a:visited, #nlsignup a:active { display: block; width: 207px; height: 38px; background: url('/images/site_bits/nlsignup2.gif') no-repeat left top; }
		#nlsignup a:hover { background: url('/images/site_bits/nlsignup2.gif') no-repeat left bottom; }
	
ul#nav { display: inline; margin: 0; padding: 0; position: absolute; bottom: 5px; left: 30px; padding: 12px 7px; width: 886px; border-top: 1px solid #333; *margin-bottom: -1px; _mar\gin-bottom: -2px; }
ul#nav li { display: inline; margin: 0; padding: 13px 8px; *padding: 12px 8px; }
ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { color: #fff; text-decoration: none; }
ul#nav li a:hover { color: #333; }
ul#nav li.active { background: url('/images/site_bits/arrow.gif') no-repeat bottom center; }
ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { color: #333; text-decoration: none; }
ul#nav li.active a:hover { color: #333; }
ul#nav li.dot { padding-left: 0; padding-right: 0; }

ul#subnav { width: 170px; margin: 0; padding: 0; border-bottom: 1px solid #ccc; }
ul#subnav li { list-style: none; line-height: 20px; border-top: 1px solid #ccc; }
ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active { color: #333; text-decoration: none; display: block; width: 100%; height: 100%; }
ul#subnav li a:hover, ul#subnav li.activesub a, ul#subnav li.activesub a:link, ul#subnav li.activesub a:visited, ul#subnav li.activesub a:active { color: #e20022; }

ul#ternav { margin: 0; padding: 0 0 0 15px; }
ul#ternav li { border-top: none; }
ul#subnav li ul#ternav li a, ul#subnav li ul#ternav li a:link, ul#subnav li ul#ternav li a:visited, ul#subnav li ul#ternav li a:active { color: #333; }
ul#subnav li ul#ternav li a:hover { color: #e20022; }
ul#subnav li ul#ternav li.activeter a, ul#subnav li ul#ternav li.activeter a:link, ul#subnav li ul#ternav li.activeter a:visited, ul#subnav li ul#ternav li.activeter a:active { color: #e20022; }

#logoarea { width: 960px; margin: auto; min-height: 230px; _hei\ght: 230px; }

#greylinewrapper { position: relative; width: 100%; height: 59px;  }
#greyline { height: 59px; width: 100%; background: url('/images/site_bits/diagonal.png') repeat-x; position: absolute; }
	#greylineinner { width: 924px; height: 59px; margin: auto; }
	.redblock { width: 308px; height: 59px; margin: 0; float: left; background: url('/images/site_bits/redblock.png') no-repeat; _be\havior: url('/images/site_bits/iepngfix.htc'); }
	.redblock a, .redblock a:link, .redblock a:visited, .redblock a:active { display: block; width: 308px; height: 59px; }
	.redblock a#rbwelding, .redblock a#rbwelding:link, .redblock a#rbwelding:visited, .redblock a#rbwelding:active { background: url('/images/site_bits/pulls/welding.gif') no-repeat left top; }
	.redblock a#rbwelding:hover { background: url('/images/site_bits/pulls/welding.gif') no-repeat left bottom; }
	.redblock a#rbpipes, .redblock a#rbpipes:link, .redblock a#rbpipes:visited, .redblock a#rbpipes:active { background: url('/images/site_bits/pulls/pipes.gif') no-repeat left top; }
	.redblock a#rbpipes:hover { background: url('/images/site_bits/pulls/pipes.gif') no-repeat left bottom; }
	.redblock a#rbfluid, .redblock a#rbfluid:link, .redblock a#rbfluid:visited, .redblock a#rbfluid:active { background: url('/images/site_bits/pulls/fluid.gif') no-repeat left top; }
	.redblock a#rbfluid:hover { background: url('/images/site_bits/pulls/fluid.gif') no-repeat left bottom; }
	
#maincontent { width: 900px; margin: 26px auto 0 auto; padding-bottom: 5px; position: relative; }
	#mcleft { width: 170px; float: left; }
	#mcmid { width: 900px; float: left; }
	#mcright { width: 170px; float: right; }
	#mcleftindex { width: 440px; float: left; }
	#mcmidindex { width: 440px; float: right; }
	#mcmidtwocol { width: 710px; float: right; }
	#mcmidthreecolsub { width: 520px; margin-left: 190px; }
	#mcmidthreecol { width: 710px; float: left; }

#footer { width: 890px; margin: auto; background: #484848; border: 4px solid #2a2a2a; padding: 6px 5px; color: #999; }
#footerempty { width: 910px; margin: auto; color: #999; padding: 5px 0; }
	#footer_news { color: #fff; padding-bottom: 00px; }
	#footerempty #footer_news { display: none; }
	#footer h2 { color: #fff; border-bottom: 1px solid #999; padding: 0 5px 5px 5px; }
	#footerlinks { border-top: 1px solid #999; padding: 5px 5px 2px 5px; }
	#footerempty #footerlinks { border-top: none; padding: 0; }
		#copyright { width: 49%; float: left; }
		#duoinfo { width: 49%; float: right; text-align: right; }
		#footerlinks a, #footerlinks a:link, #footerlinks a:visited, #footerlinks a:active { color: #999; text-decoration: none; }
		#footerlinks a:hover { color: #fff; }


.clearfloat { clear: both; }



/*Dynamic list styles*/

.dynamic,.dynamic ul {		padding:0px;list-style: none;margin:0px;display:block;}
.dynamic .default {			/*width:500px;*/ min-height: 100px; _hei\ght: 100px; margin-bottom: 15px; line-height:13px;}
.dynamic .default img{		float:left;margin:0px 10px 10px 0px;border:1px solid #e20022;display:block;}
.dynamic .default p{        margin:0px;}
.dynamic .default h3 { font-size: 14px; margin-bottom: 5px; }


.dynamic .thumblist {			/*width:500px; min-height: 100px; _hei\ght: 100px; margin-bottom: 15px;*/ line-height:13px;}
.dynamic .thumblist img{		float:left;margin:0px 0 1px 0;border:none;display:block;}
.dynamic .thumblist p{        margin:0px;}
.dynamic .thumblist h3 { font-size: 14px; margin-bottom: 5px; }



.dynamic .footernews { margin: 0; padding: 0 0 10px 5px; *padding: 0 0 0 5px; margin-bottom: 2px; *margin-bottom: -2px; float: left; width: 289px;  }
.dynamic .footernews img { float: left; width: 40px; height: 40px; padding: 2px; background: url('/images/site_bits/thumbbg.gif') no-repeat; margin: 0 10px 0 0;  }
.dynamic .footernews a, .dynamic .footernews a:link, .dynamic .footernews a:visited, .dynamic .footernews a:active { color: #999; text-decoration: none; }
.dynamic .footernews a:hover { text-decoration: underline; }
.dynamic .footernews p { margin: 0; padding: 0; }


/*tables and form styles*/

.tabledefault{ border-collapse: collapse;font-size:85%;border:1px solid #aaaaaa;margin:10px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;}
.tabledefault th {border:1px solid #aaaaaa;background:#eeeeee;padding:5px;color:black;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;}

.tableminimal { font-size: 100%; border: none; border-collapse: collapse; }
.tableminimal td { border-bottom: 1px solid #aaa; padding: 5px; margin-right: 2px; }
.tableminimal th { border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; background: #eee; padding: 5px; color: #000; text-align: left; }
.tableminimal p { font-size: 100%; }

.tableinvisible{ border-collapse: collapse;font-size:90%;margin:10px;}
.tableinvisible td {padding:5px;}
.tableinvisible th {background:#dddddd;padding:5px;color:#333333;text-align:left; }
.tableinvisible p {font-size:100%;margin:0px;}

.formdefault input{/*font-size:90%;*/font-size: 11px;}
.formdefault dt{ float:left;width:70px;/*font-size:85%;*/padding:3px 1px;min-height:20px;_hei\ght:20px;clear:both;}
.formdefault  dd{min-height:26px;_hei\ght:26px;margin:0px;padding:1px;width:155px;float:left;*float:none;}
.formdefault dd input , .formdefault dt input ,.formdefault dd select , .formdefault dt select ,.formdefault dd textarea , .formdefault dt textarea
{width:150px;font-family:sans-serif;margin-left:0px;/*font-size:70%;*/}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;}
.formdefault p { clear: both; }





