/* CSS Document */

body{
margin: 0;
padding: 0;
background: #000;
background-repeat: repeat-x;
font-family:Verdana, Arial;
font-size:12px;
line-height:20px;
}





a, a.active{
color:#df0202;
text-decoration: none;
}

a:hover{
color:#e7a500;
text-decoration: underline;

}

ul li{
list-style-type: none;
padding-bottom:3px;
}

.clear{
clear:both;
}

#bolt{
margin:95px 0 0 0;
padding: 0;
background: ;
background-repeat: no-repeat;
height:179px;
}

#wrapper{
margin: 0 auto;
margin-top: -278px;
width:960px;
position: relative;
z-index: 100;

}

#headerback{
margin: 0 auto;
margin-top:24px;
padding: 0;
background: url("images/backgrounds/headerback2.jpg");
background-repeat: no-repeat;
height:245px;
}

#logo{
float: left;
margin: 12px 0 0 9px;
padding: 0;
background-repeat: no-repeat;
height:138px;
width: 240px;
position: relative;
z-index: 200;
}

#date{
float: right;
color: #000;
margin:200px 100px 0 0 ;
width:200px;
height:20px;
position: relative;
text-align: center;
font-weight: bold;
z-index: 600;
}

#contentwrapper{
float:left;
width:960px;
margin: 0 auto;
padding-top: 0px;
background: url("images/backgrounds/contentwrapperback.jpg");
background-repeat: repeat-y;
background-position: right;
}

#navigation{
float: left;
width: 264px;
height:100%;
background: #1b0508 url("images/backgrounds/navigationback.jpg");
background-repeat: no-repeat;
position: relative;
padding-bottom:40px;
}

#menu{
width: 230px;
min-height:200px;
margin: 0 auto;
padding: 0;
color: #fff;
}

#menu ul{
text-decoration: none;
color: #fff;
min-height: 300px;
margin-top: -1px;
margin-left: -40px;

}

#menu ul li{
display: block;
text-align: right;
padding: 6px 10px;
margin-bottom: 8px;
font-size: 11pt;
background: #000 url("images/backgrounds/menuback.jpg");
background-repeat: repeat-x;
border: 2px solid #000;
}

#menu ul li a{
color: #fff;
text-decoration: none;
position: relative;


}

#menu ul li a span.tab-l{

}


#menu ul li a:hover span.tab-r, #menu ul li a.active span.tab-r  {
position: absolute;
top:0;
right:166px;
margin-top:-12px;
background:url("images/backgrounds/menuhoverback.png");
background-repeat: no-repeat;
width:71px;
height:45px;
}

#menu ul li a:hover, #menu ul li a.active{
color: #e7a500;
}


#memberlogintitle{
width: 228px;
height:37px;
margin: 0 auto;
margin-top: 30px;
background:url("images/backgrounds/memberlogintitle.png");
background-repeat: no-repeat;

}

#memberlogin{
width:260px;
height:150px;
background:url("images/backgrounds/membertoolpouchback.png");
background-repeat: no-repeat;
background-position: left bottom;
margin: 10px auto;
}

#memberlogin .signup img{
float: right;
margin:20px 20px 0px 0;
border: 1px solid #000;
}

#memberlogin .signup a:hover img{
border: 1px solid #e7a500;
}



#memberlogin .login img{
float: right;
margin:10px 20px 10px 0;
border: 1px solid #000;
}

#memberlogin .login a:hover img{
border: 1px solid #e7a500;
}



#findit{
width: 260px;
height: 100px;
margin-top:40px;
background: url("images/backgrounds/searchtitle.png");
background-repeat: no-repeat;
}

#ajaxSearch_form{
float: right;
margin-top:41px;
margin-right: 15px;
border:none;
}

.ajaxSearch_result{
width: 550px;
margin-left:15px;
}

.ajaxSearch_paging{
margin: 5px 0 5px 15px;
}

.ajaxSearch_result a{
text-decoration: underline;
}


.ajaxSearch_resultsInfo{
font-weight:bold;
}

.ajaxSearch_resultsInfo p{
margin-top: 10px;
}

.ajaxSearch_resultExtract{
margin: 10px 0 10px 0;
}

#pagecontentmainpage{
float: left;
width: 685px;
margin: 0px 0px 0 5px;
position: relative:
z-index: 300;
}


#bodycopy{
float: left;
width:490px;
background:#F2EFDC url("images/backgrounds/hardhat-gloves.png");
background-repeat: no-repeat;
background-position: bottom right;
border:1px solid #000;
margin-left:3px;
padding-bottom:20px;
position: relative;
}


#bodycopy a:hover{
text-decoration: underline;
}



#bodycopy h2{
background:#9c1a32 url("images/backgrounds/menuback.jpg");
background-repeat:repeat-x;
color:#fff;
font-size:11pt;
padding:4px 4px;
margin-top:-2px;
}

#bodycopy h3{
font-size:10pt;
padding: 4px 8px;
}

#bodycopy p{
margin-top:-10px;
padding: 0 12px 10px 12px;
line-height: 16px;

}


#bodycopyfullpouch{
float: left;
width:679px;
min-height: 550px;
background:#F2EFDC url("images/backgrounds/pouchbigback.png");
background-repeat: no-repeat;
background-position: bottom right;
border:1px solid #000;
margin-left:2px;
padding-bottom:20px;
}

#bodycopyfullpouch a:hover{
text-decoration: underline;
}

#bodycopyfullpouch h2{
background:#9c1a32 url("images/backgrounds/menuback.jpg");
background-repeat:repeat-x;
color:#fff;
font-size:11pt;
padding:4px 4px;
margin-top:-2px;
}

#bodycopyfullpouch h3{
font-size:10pt;
padding: 4px 8px;
}

#bodycopyfullpouch p{
margin-top:-10px;
padding: 0 12px 10px 12px;
line-height: 16px;

}


#bodycopyfullmeter{
float: left;
width:679px;
background:#F2EFDC url("images/backgrounds/multimeterbigback.png");
background-repeat: no-repeat;
background-position: bottom right;
border:1px solid #000;
margin-left:2px;
padding-bottom:20px;
position: relative;
}

#bodycopyfullmeter a:hover{
text-decoration:underline;
}

#bodycopyfullmeter h2{
background:#9c1a32 url("images/backgrounds/menuback.jpg");
background-repeat:repeat-x;
color:#fff;
font-size:11pt;
padding:4px 4px;
margin-top:-2px;
}

#bodycopyfullmeter h3{
font-size:10pt;
padding: 4px 8px;
}

#bodycopyfullmeter p{
margin-top:-10px;
padding: 0 12px;
line-height: 16px;

}


#bodycopyfullflash{
float: left;
width:679px;
min-height: 550px;
background:#F2EFDC url("images/backgrounds/flashlightbigback.png");
background-repeat: no-repeat;
background-position: bottom right;
border:1px solid #000;
margin-left:2px;
padding-bottom:20px;
}

#bodycopyfullflash a:hover{
text-decoration: underline;
}

#bodycopyfullflash h2{
background:#9c1a32 url("images/backgrounds/menuback.jpg");
background-repeat:repeat-x;
color:#fff;
font-size:11pt;
padding:4px 4px;
margin-top:-2px;
}

#bodycopyfullflash h3{
font-size:10pt;
padding: 4px 8px;
}

#bodycopyfullflash p{
margin-top:10px;
padding: 0 12px;
line-height: 16px;

}


.directory b{
padding: 5px 15px;
color: #faee4e;
}

.directory a:link, .directory a.active, .directory a:visited{
color: #e7a500;
}

.directory a:hover{
color:#faec4b;
}

.directory td{
background-color: #9c1a32;
color:#fff;
}

#bodycopyfullhat{
float: left;
width:679px;
min-height: 550px;
background:#F2EFDC url("images/backgrounds/hardhatbigback.png");
background-repeat: no-repeat;
background-position: bottom right;
border:1px solid #000;
margin-left:2px;
padding-bottom:20px;
}

#bodycopyfullhat a:hover{
text-decoration:underline;
}

#bodycopyfullhat h1{
font-size: 11pt;
color:#4d0000;
}


#bodycopyfullhat h2{
background:#9c1a32 url("images/backgrounds/menuback.jpg");
background-repeat:repeat-x;
color:#fff;
font-size:11pt;
padding:4px 4px;
margin-top:-2px;
}

#bodycopyfullhat h3{
font-size:10pt;
padding: 4px 8px;
}

#bodycopyfullhat p{
margin-top:-10px;
padding: 0 12px;
line-height: 16px;

}


#bodycopyfullscrewdriver{
float: left;
width:679px;
min-height: 550px;
background:#F2EFDC url("images/backgrounds/screwdriverbigback.png") ;
background-repeat: no-repeat;
background-position: bottom right;
border:1px solid #000;
margin-left:2px;
padding-bottom:20px;
}

#bodycopyfullscrewdriver a:hover{
text-decoration: underline;
}

#bodycopyfullscrewdriver h2{
background:#9c1a32 url("images/backgrounds/menuback.jpg");
background-repeat:repeat-x;
color:#fff;
font-size:11pt;
padding:4px 4px;
margin-top:-2px;
}

#bodycopyfullscrewdriver h3{
font-size:10pt;
padding: 4px 8px;
}

#bodycopyfullscrewdriver p{
margin-top:-10px;
padding: 0 12px;
line-height: 16px;

}


#bodycopyfullnecapatch{
float: left;
width:679px;
min-height: 550px;
background:#F2EFDC url("images/backgrounds/necapatchbigback.png");
background-repeat: no-repeat;
background-position: bottom right;
border:1px solid #000;
margin-left:2px;
padding-bottom:20px;
}

#bodycopyfullnecapatch a:hover{
text-decoration:underline;
}

#bodycopyfullnecapatch h2{
background:#9c1a32 url("images/backgrounds/menuback.jpg");
background-repeat:repeat-x;
color:#fff;
font-size:11pt;
padding:4px 4px;
margin-top:-2px;
}

#bodycopyfullnecapatch h3{
font-size:10pt;
padding: 4px 8px;
}

#bodycopyfullnecapatch p{
margin-top:-10px;
padding: 0 12px;
line-height: 16px;

}


#bodycopyfullvoltcheck{
float: left;
width:679px;
min-height: 550px;
background:#F2EFDC url("images/backgrounds/voltcheckbigback.png");
background-repeat: no-repeat;
background-position: bottom right;
border:1px solid #000;
margin-left:2px;
padding-bottom:20px;
}

#bodycopyfullvoltcheck a:hover{
text-decoration:underline;
}

#bodycopyfullvoltcheck h2{
background:#9c1a32 url("images/backgrounds/menuback.jpg");
background-repeat:repeat-x;
color:#fff;
font-size:11pt;
padding:4px 4px;
margin-top:-2px;
}

#bodycopyfullvoltcheck h3{
font-size:10pt;
padding: 4px 8px;
}

#bodycopyfullvoltcheck p{
margin-top:-10px;
padding: 0 12px;
line-height: 16px;

}


#bodycopyfullwirestrip{
float: left;
width:679px;
min-height: 550px;
background:#F2EFDC url("images/backgrounds/wirestripbigback.png");
background-repeat: no-repeat;
background-position: bottom right;
border:1px solid #000;
margin-left:2px;
padding-bottom:20px;
}

#bodycopyfullwirestrip a:hover{
text-decoration:underline;
}

#bodycopyfullwirestrip h2{
background:#9c1a32 url("images/backgrounds/menuback.jpg");
background-repeat:repeat-x;
color:#fff;
font-size:11pt;
padding:4px 4px;
margin-top:-2px;
}

#bodycopyfullwirestrip h3{
font-size:10pt;
padding: 4px 8px;
}

#bodycopyfullwirestrip p{
margin-top:-10px;
padding: 0 12px;
line-height: 16px;

}


#bodycopyfullnoback{
float: left;
width:679px;
min-height: 550px;
background-color:#F2EFDC;
border:1px solid #000;
margin-left:2px;
padding-bottom:20px;
}

#bodycopyfullnoback a:hover{
text-decoration:underline;
}

#bodycopyfullnoback img{
border: none;
}

#bodycopyfullnoback h2{
background:#9c1a32 url("images/backgrounds/menuback.jpg");
background-repeat:repeat-x;
color:#fff;
font-size:11pt;
padding:4px 4px;
margin-top:-2px;
}

#bodycopyfullnoback h3{
font-size:10pt;
padding: 4px 8px;
}

#bodycopyfullnoback p{
margin-top:-10px;
padding: 0 12px;
line-height: 16px;

}







#necanews{
width:175px;
height:200px;
float:left;
border: 1px solid #000;
margin: 0 3px 0 10px;
background-color: #F2EFDC;
}

#necanews h2{
background:#9c1a32 url("images/backgrounds/menuback.jpg");
background-repeat:repeat-x;
color:#fff;
font-size:11pt;
text-align: center;
padding: 4px 4px; 
margin: 0 auto;
}

#tvscroller ul li a{
margin: 0 auto;
font-size: 8pt;
text-align:center;
padding:20px 0 25px 0;
color: #000;
}

#tvscroller ul li a:hover, #tvscroller ul li a.active{
color: #e7a500;
text-decoration: underline;
}

#tvscroller p{
font-size:8pt;
margin: 0 auto;
text-align: center;
}



#didyouknow{
width:175px;
float:left;
border: 1px solid #000;
margin: 20px 3px 0 10px;
padding-bottom:20px;
background: #F2EFDC url("images/backgrounds/didyouknowback2.png") ;
background-repeat: no-repeat;
background-position: bottom;
}

#didyouknow p{
margin: 5px 8px 0 8px;
font-size:8pt;
line-height: 14px;
}

#didyouknow ul{
margin-bottom: -10px;
}

#didyouknow h2{
background:#9c1a32 url("images/backgrounds/menuback.jpg");
background-repeat:repeat-x;
color:#fff;
font-size:11pt;
text-align: center;
padding: 4px 6px; 
margin: 0 auto;

}

#didyouknow h3{
font-size:10pt;
text-align:center;
margin: 0 auto;
padding: 10px 5px 8px 5px;
text-decoration: underline;
color:#4d0000;
}


#copyright{
margin: 40px 0 17px 0px;
width:600px;
height:20px;
text-align:center;
font-weight: bold;
color: #4d0000;
position: relative;
}



#footer{
width:860px;
margin: 0 auto;
padding-bottom:20px;
color:#000;
font-size:8pt;

}

#footer ul{
margin: 20px 0 0px 70px;
padding-bottom:20px;
text-align: center;
}

#footer ul li{
float: left;
text-align: center;
border-right: 2px solid #9c1a32;
}

#footer ul li a{
list-style-type: none;
text-decoration: none;
padding: 5px 2px;
color: #e7a500;
}

#footer ul li a:hover, #footer ul li a.active{
list-style-type: none;
text-decoration: underline;
padding: 5px 2px;
color: #fff;
}

#footer ul li.last{
border: none;
}


.pictureform{
margin-left:140px;
width:400px;
}

.uploadform{
width:400px;
margin-left:150px;
}


.managecontainer{
margin: 0 auto;
}

.memberform{
margin: 0 auto 10px auto;
width: 500px;
padding:0;
/*border: 2px solid #000;*/
text-align: center;
/*background-color:#9c1a32;*/
color:#000;

}

.memberform td{
padding: 5px 0;
}

.memberdata{
margin: 0 auto 10px auto;
width: 600px;
padding:5px 0 20px 0;
border: 2px solid #000;
text-align: center;
background-color:#9c1a32;
color:#fff;
}

.memberdata ul{
margin: 0 0 0 -20px;
}

.memberform ul{
margin: -20px 0 0 -10px;
}

.memberdirectory ul li{
float: left;
text-align: center;
padding: 0 10px;
border-right:2px solid #000;
}

.memberdirectory ul li.last{
border:none;
}


#WebLoginLayer0{
margin: 20px 0 0 20px;
}

.errors{
text-align: center;
margin: 0 auto;
padding: 10px 0 0 0 ;
font-size:13pt;
color: #df0202;
}