/* ELECTRICITY FORUM CSS 2 */

body{

	margin:0;

	padding:0;

	line-height: 1.5em;

	background: #ffffff url(images/bgtile_safety.gif) repeat-y;

	font: normal 11px Arial, Helvetica, sans-serif;

	background-position: center;

}

/* common */

#pagetitle {

	background-color:#FF9933;

	color:#000000;

	padding-left:12px;

	width:700px;

	}

#pagespacer {

	background: #f0f0f0 url(images/page_shade_safety.gif) repeat-y;

	background-position: right;

}

h1 {

	font:normal 18px Arial, Helvetica, sans-serif;

	color: #000000;

	margin-top:0px;

	margin-bottom:0px;

	background-color: #FF9933;

}



h2 {

font-size:14px;

font-family: Verdana;

}



hr {

background-color:#999999;

width:200px;

height:4px;

border:0;

margin-top:0px;

_margin-top:-5px;

}

.commenu {

	font: bold 10px Verdana, Arial, Helvetica, sans-serif;

	color: #5959B1;

	text-decoration: none;

}

.rightpanetitle {

	font: 300 18px "Arial Narrow";color: #000000;

}

li {

	list-style: inside url(/images/gray_dot.gif);

	font: normal 11px Arial, Helvetica, sans-serif;

	color: #000000;

}

ul {

	margin:6px 0 0 12px;

}

a {

	font:normal 11px Arial, Helvetica, sans-serif;

	color: #496682;

}

.prodsample {

	width:46px;height:46px;overflow:hidden;

}

p {	padding-left:12px;

	font: normal 11px Arial, Helvetica, sans-serif;

	color: #000000;

	text-align:justify;

	border-left:solid 1px #dcdcdc;

}

p.smalltitle {

	font: bold 10px Verdana, Arial, Helvetica, sans-serif;

	color: #000000;

	margin: 0 0 0 0;

	padding-left:0px;

	border-left: 0px;

	text-align:left;

}

a.smallink {

	font: bold 10px Arial, Helvetica, sans-serif;

	color: #666666;

	text-decoration: none;

	text-transform: none;

	letter-spacing: normal;

}

#featurepic {

	width: 80px;

	vertical-align: bottom;

	height: 100px;

	background: #f0f0f0 url(/newsprod/kuhlman_ssvt_main_page.jpg) no-repeat 0px bottom;

	border-right: solid 1px #ffffff;

}

.footer {

	font: normal 10px Arial, Helvetica, sans-serif;

	color: #666666;

	text-decoration: none;

}

.sectitle,H3 {

	font: bold 10px Verdana, Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	color: #30506f;

	background-color: #f0f0f0;

	letter-spacing: 2px;

	text-align: left;

}

 .company {

	color: #30506f;

	font: normal 11px Arial, Helvetica, sans-serif;

	text-transform: uppercase;

}

.graydot {

	background: url(/images/gray_dot.gif) no-repeat left;

	padding-left:10px;

}

.b_corner {

display:block;height:26px;width:20px;

}

.b_corner {

display:block;height:26px;width:20px;

}

input.transp

{  background-color: transparent;

	font-size : 10px;

	font-family : Arial, Helvetica, sans-serif;

}

a.commenu3 {font-family: "Verdana";

	font-size: 10px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

	}

	a:link.coname

{ 

	font-size: 11px;

	text-decoration: none; 

	font-weight: bold;

	color: #003366;}

/*end common*/



#maincontainer{

	width: 1004px; /*Width of main container*/

	margin: 0px auto; /*Center container on page*/

	background-color:#ffffff;

}

#topsection{

	height: 166px; /*Height of top section of page*/

	_background:  url(/images/rule_top.jpg) repeat-x 0 35px;

	border-top:solid 2px #999999;
	padding-top: 10px;

}

#contentwrapper{

	float: left;width: 100%;

}

#contentcolumn{

	margin: 0px 210px 0 235px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/

}

#leftcolumn{

	float: left;

	width:223px; /*Width of left column in pixel*/

	margin-left: -1004px; /*Set margin to that of -(MainContainerWidth)*/

	_margin-top:2px;

}

#rightcolumn{

	float: left;

	width: 210px; /*Width of right column*/

	margin-left: -210px; /*Set left margin to -(RightColumnWidth)*/

}

#footer{

	clear: left;

	width: 100%;

	text-align: center;

	padding: 0px 0;

	height:54px;

	margin-top:10px;

}

.innertube{

	_margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/

	margin-top: 0;

	display:inline;

}

/* TOP NAV */

.topSpacer {

	display:block;width:998px;height:35px;align:center;float:left;

	z-index: 10;

}

.topNavPos {

	width:1004px;

	position:absolute;

	top:0px;

	margin-left:-236px;

}

a.topNav {

	display:block;

	padding:10px;

	width:248px;

	height:15px;

	margin-left:-1px;

	border-left: solid 1px #ffffff;

	align:center;

	background-color:#444444;

	color:#FFCC66;

	float:left;

	font: normal 12px Arial, Helvetica, sans-serif;

	text-decoration:none;

	text-align:center;

}

a.topNav:hover {

	color:#ffffff;

}

/* END TOP NAV */

.newsletter {

	position:absolute;

	margin-left:795px;

	top:51px;

	display:block;

	width:209px;

	height:89px;

	background: #f0f0f0 url(/images/rule_search.gif) repeat-x 0 -14px;

	font: normail 10px Arial;

	color: #666666;

}

/*MAIN NAVIGATION TABS */

.mainnav_text {
font-weight:bold;
color:#000000;text-decoration:none;

}

.mainnav_text:hover {
font-weight:bold;
 color: #34349C;

}

.mainNav {

position:absolute;top:140px;width:742px;



}

#activeitem {

 background: #96a6b5 url(/images/active_brdr_right.gif) no-repeat right;

 font: normal 12px "Arial Narrow";

 text-transform: uppercase;

 color: #FFFFFF;

 text-decoration: none;

}

/* LEFT NAVIGATION */

.topcommenu {

	background: #000000 url(/images/lt_corner.gif) no-repeat top left;

	padding:6px 0 6px 20px;

	font: bold 11px Arial, Helvetica, sans-serif;

	color:white;

}

.leftnavcontainer {

	margin: 0 4px 0 20px;

}

.leftnav {

	display:block;

	background-color: #E4E4E4;

	margin-top:1px;

	padding:10px 0 10px 8px;

}

a.commenu1 {

	font:bold 10px Verdana, Arial, Helvetica, sans-serif;

	color: #000000;

	text-decoration: none;

	}

a:hover.commenu1 {

	font:bold 10px Verdana;color: #34349C;text-decoration: none;

	}

a.commenu2 {

	font:bold 10px Verdana, Arial, Helvetica, sans-serif;

	color: #FF9900;

	text-decoration: none;

	}

a:hover.commenu2 {

	font:bold 10px Verdana;color: #70869c;text-decoration: none;

	}

a.prod_info_ctr

{

	display:block;

	margin-top:1px;

	padding:15px 0 15px 55px;

	font: normal 11px Arial, Helvetica, sans-serif;

	text-decoration: none;

	color:#000000;

	background: #DCDCDC no-repeat left;

}

a.prod_info_link {

display:block;height:18px;width:194px;background-color:#f0f0f0;

text-align:right;font:normal 11px Arial, Helvetica, sans-serif;color:#30506f;text-decoration:none;

padding:6px 5px 0 0;margin-top:1px;

}

/* SEARCH */

.searchbox {

	margin: 5px 4px 0 20px;color: #666666;background: no-repeat 10px 23px;

}

/* ROUND FOR ANNEX */

.roundcont {

	width: 210px;

	background-color: #F0F0F0;

	color: #000000;

	border-top:solid 4px #70869C;

	margin-bottom:5px;

}



.roundtop {

background:no-repeat bottom right;height:36px;

}

.roundbottom {

	background:  url(/images/rb_corner.gif) no-repeat top right; 

}



.corner {

   width: 20px;

   height: 26px;

   border: none;

   background-image:  url(/images/lb_corner.gif);

   display: block !important;

}

/*FOOTER CONTENT */

.footerBlue {

background: #666666 url(/images/lb_corner.gif) no-repeat bottom left;

padding: 5px 0 0 0;

display:block;

width:200px;

height:45px;

color:white;

text-align:center;

float:left;

margin-left:20px;

_margin-left:10px;

}



.footerLinks {

border-top:solid 4px #666666;

width:447px;

float:left;

margin-left:15px;

}

.footerAddress {

border-top:solid 4px #999999;

width:300px;

float:left;

margin-left:15px;

}

.Flag {

margin-top:5px;

background: no-repeat left;

padding-left:26px;

font:normal 9px Arial;

color:#666666;

line-height:1.0;

}

.toplogocontainer {

height:118px;

background-color: #ffffff;

background:  url(images/rule_top.jpg) repeat-x 0 9px;
padding-top:34px;
margin-top:0px;
}

.logocontainer {

float:left;

width:200px;

height:118px;

margin-left:18px;

_margin-left:12px;

_margin-top:14px;

}

.logo_et {

background-color: #ffffff;

background:  url(images/efsafetylogo.gif) no-repeat 5px 6px;

display:block;

height:83px;

}

.special {

float:left;

display:block;

width:200px;

height:120px;

margin-top:20px;;

}

.signin {

float:right;

display:block;

margin-top:8px;

width:199px;

height:19px;

background: url(/images/login_ssl.png) no-repeat;

}

.ads {

float:left;

height:83px;

_margin:22px 0 0 40px;

_margin-left:6px;

}

.mainnavcontainer {

float:left;width:500px;height:30px;

}

.googletop {

float:left;

height:100px;

_margin:0px 0px 0px 0px;

_margin:-5px -3px -13px 12px;

}

.annexeStore {

display:block;

width:250px;

height:39px;

text-decoration:none;

background: no-repeat left;

padding:8px 0 0 48px;

}

.banneradtop {

display:block;width:460px;height:68px;background-repeat: no-repeat;

}