body{ padding:0px; margin:0px; text-align:center; font-family:Arial; font-size:12px; color:#333333; font-weight:normal; background:#E6E5E3;}

#wrapper{ width:1002px; margin:0 auto; text-align:justify; background:#ffffff;}

a, a:link{ color:#2F3945; text-decoration:underline; font-weight:normal;}
a:hover{ color:#2F3945; text-decoration:none; font-weight:normal;}
.clear{ clear:both;}


/* ################# Start ################# */
/* ################# End ################# */



/* ################# Start Header Logo ################# */
#header{ background:url(../images/logo_img.jpg) left top no-repeat; height:228px;}
/* ################# End Header Logo ################# */



/* ################# Start Home Banner ################# */
#homebanner{ background:url(../images/homebannerbg.jpg) left top no-repeat; height:373px;}
#innerbanner{ background:url(../images/innerbannerbg.jpg) left top no-repeat; height:39px; _height:79px; padding:40px 0px 0px 30px;}

/* ------------------ Start Flash / Content ------------------ */
#homebanner #left{ float:left; padding:0px 0px 0px 53px;}
#homebanner #left #top{ height:260px; width:415px;}
#homebanner #left #bottom{  width:325px;}
/* ------------------ End Flash / Content ------------------ */


/* ------------------ Start Products Menu ------------------ */
#homebanner #right{ float:right; width:534px; padding-top:300px;}

#hbmenu { width: 534px; height: 19px; background: url(../images/productsmenu_img.gif) 0% 0% no-repeat; 
		  margin:0px; padding: 0px; position:relative; float:right;}
#hbmenu li { margin:0px; padding:0px; list-style: none; position:absolute; top: 0;}
#hbmenu li, #hbmenu a {height: 19px; display: block;}

.panel1b {left: 0; width: 45px;}
.panel2b {left: 45px; width: 132px;}
.panel3b {left: 177px; width: 61px;}
.panel4b {left: 238px; width: 122px;}
.panel5b {left: 360px; width: 81px;}

.panel1b a:hover {background: transparent url(../images/productsmenu_img.gif) 0 -19px no-repeat;}
.panel2b a:hover {background: transparent url(../images/productsmenu_img.gif) -45px -19px no-repeat;}
.panel3b a:hover {background: transparent url(../images/productsmenu_img.gif) -177px -19px no-repeat;}
.panel4b a:hover {background: transparent url(../images/productsmenu_img.gif) -238px -19px no-repeat;}
.panel5b a:hover {background: transparent url(../images/productsmenu_img.gif) -360px -19px no-repeat;}
/* ------------------ End Products Menu ------------------ */

/* ################# End Home Banner ################# */



/* ################# Start Logo / Main Menu ################# */
#hmenu{ background:url(../images/hmenubg.jpg) left top no-repeat; height:28px; padding-left:10px;}

/* Start Main Horizontal Menu */
#menu{ clear: both; height: 28px; padding-left:14px;}
#menu UL{ margin: 0px; padding: 0px; list-style-type: none;}
#menu UL LI{ float: left; display:inline; font-size:13px; background: url(../images/menu_sep.jpg) left center no-repeat; cursor:pointer;}
#menu UL LI .last{ float: left; display:block; font-size:13px;  background: none; cursor:pointer;}
#menu UL LI.over{ }
#menu UL LI A{ color: #ffffff; display: block; padding-top:0px; padding-left: 24px; padding-right: 24px; padding-bottom: 0px; text-decoration: none;}
#menu UL LI A:hover, #menu UL LI A.active { color: #ff0000; }
#menu UL LI.over A{ color: #ffffff;}
#menu UL LI A.last{ padding-left: 28px; padding-right: 29px;}
#menu UL LI A.last:hover{ color:#ff0000; padding-left: 28px; padding-right: 29px;}
#menu UL LI DIV{ display: block; position: absolute; color:#ffffff;}
#menu UL LI DIV UL{ color:#000000; height:auto; }
#menu UL LI UL{ display: block; color:#000000; background:#1D639E;}
#menu UL LI UL LI{ padding:0px; height: 28px; float: none;}
#menu UL LI UL LI A{ padding:0px; height: 28px; padding-left: 25px; line-height: 28px; font-weight: normal; white-space: nowrap; text-decoration: none; color:#ffffff; 
	border-right:1px solid #05A0DE; border-left:1px solid #05A0DE; border-bottom:1px solid #05A0DE; border-top:none;}

#menu UL LI UL LI.over A{ color:#ffffff; border-right:1px solid #05A0DE; border-left:1px solid #05A0DE; border-top:none;}
#menu UL LI UL LI A:hover{ color:#ffffff; border-right:1px solid #05A0DE; border-left:1px solid #05A0DE; border-top:none; margin-top: 0px; background:#05A0DE;}
#menu UL LI UL LI.over UL { margin-left: 1px; border-top:1px solid #05A0DE; }
#menu UL LI UL LI.over UL LI A { color:#ffffff; }

/* End Main Horizontal Menu */

/* ################# End Logo / Main Menu ################# */



/* ################# Start Content ################# */
#content{ padding:30px 30px 0px 30px; line-height:18px; color:#444444;}
#content p{ margin:0px 0px 15px 0px;}
#content img{ float:right; margin:0px 0px 0px 20px;}
.subtitle{ font-size:13px; color:#1D639E; font-weight:bold; background:url(../images/subtitlebg.jpg) left bottom repeat-x; padding-bottom:3px;}
#content h3{ font-size:120%; color:#D92E26; font-weight:bold; background:url(../images/groupcompany_titlebg.jpg) left bottom repeat-x; padding-bottom:3px;}
.bluetext{ color:#1D639E; font-weight:normal; font-size:12px;}
.blue{ color:#1D639E; font-weight:bold;}
.blacktext{ color:#444444; font-weight:normal; font-size:12px;}
.black{ color:#444444; font-weight:bold;}
#content ul{ margin:0px; padding:0px; list-style-type:none;}
#content li{ background:url(../images/bullets.gif) left 6px no-repeat; padding-left:15px; margin-bottom:7px;}

.industry_title{}

.protbl_border{ border:1px solid #DEDDDB;}
.protbl_label{ font-weight:bold; font-size:12px; color:#444444; background:#E0E8F5; border-bottom:1px solid #cccccc;}
.protbl_text{ font-size:12px; color:#444444; background:#F1F1F1; border-bottom:1px solid #cccccc;}
.protbl_website_text{ font-size:12px; color:#444444; background:#F1F1F1;}


.tblborder{ border:1px solid #9FC4F5;}
.tbllefttitle{ background:url(../images/tbl_lefttitlebg.jpg) left top repeat-y; color:#444444; font-weight:normal; font-size:12px;}
.tblrighttitle{ background:url(../images/tbl_righttitlebg.jpg) right top repeat-y; color:#444444; font-weight:bold; font-size:12px;}

.techspec_tblbor{ border:1px solid #DEDDDB;}
.techspec_tbl_title{ background:#E0E8F5; height:30px; border-bottom:1px solid #DEDDDB;
	 font-weight:bold; font-size:12px; color:#444444; border-right:1px solid #AEC7EF;}
.techspec_tbl_title_last{ background:#E0E8F5; height:30px; border-bottom:1px solid #DEDDDB;
	 font-weight:bold; font-size:12px; color:#444444;}
.techspec_tbl_date{ background:#F1F1F1; height:30px; border-right:1px solid #cccccc;
	 font-weight:normal; font-size:12px;}
.techspec_tbl_cellbor_rb{ font-size:12px; border-right:1px solid #DEDDDB; border-bottom:1px solid #DEDDDB;}
.techspec_tbl_cellbor_b{ font-size:12px;border-bottom:1px solid #DEDDDB;}
.techspec_tbl_cellbor_r{ font-size:12px; border-right:1px solid #DEDDDB;}
.techspec_tbl_cellnobor{ font-size:12px;}

.fasteners{ width:915px; _width:935px; height:240px;}
.fasteners_left, .fasteners_middle, .fasteners_right{ float:left; width:285px; padding:0px 10px;}
.fasteners_mid_right{ float:left; width:586px; padding:0px 10px;}

.fasteners2{ width:915px; _width:935px; padding-bottom:30px;}

.labels{ height:215px;}
.labels_top{ height:40px;}
.labels_left{ float:left; width:377px; padding:0px 10px 0px 10px; _padding:0px 5px 0px 10px;}
.labels_right{ float:left; width:491px; padding:0px 10px 0px 10px;}

#content #download_img{ float:left;}
#content #download_pdf{ float:left; margin:65px 0px 0px 25px;}

#qualitybg{background:url(../images/qualitybg.jpg) left top repeat-x; padding:0px 0px 0px 30px; margin:0px;}
#qualitybg p{padding-top:30px; height:300px;}
/* ################# End Content ################# */



/* ------------ Start photo Gallery -------------- */

#right h2{ color:#E22E34;font-size:18px; margin:0px 0px 15px 20px; padding:0px; font-weight:normal;}
.gallery { float: left; width: 150px; _width: 150px; height: auto; padding-bottom:15px;}

.gallery P { padding: 0px; margin:0px; }
.gallery A { font-size: 90%;color: #545454;text-decoration: none; }
.gallery A:hover { color: #da271f; }
.gallery a IMG { margin:0px; padding:0px; border:2px solid #1A5796;}
.nomargine { margin-right: 0px; }
.download, a.download:link{ font-size:14px; font-weight:bold; text-decoration:none; color:#1D639E;}
a.download:hover{ font-size:14px; font-weight:bold; text-decoration:underline; color:#cc0000;}
/* ------------ End photo Gallery -------------- */




/* ################# Start Footer ################# */
#footer{ width:982px; margin:0px 10px; padding:10px 0px 0px 0px; border-top:2px solid #E6E5E3; height:25px; _height:37px; color:#717171;}
#footer #left{ float:left; padding-left:10px;}
#footer #right{ float:right; padding-right:10px;}

.brandaid, a.brandaid:link{ color:#959AA0; text-decoration:underline; font-size:90%;}
a.brandaid:hover{ color:#959AA0; text-decoration:none; font-size:95%;}
/* ################# End Footer ################# */


.map
{
	width: 440px;
	height:250px;
}