:focus { -moz-outline-style: none; }

@charset "utf-8";

* {margin: 0; padding: 0;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #313131;
	background: #2D398A;
	behavior: url(csshover.htc);
}

#banner {
	width: 975px;
	height: 147px;
	margin: 0 auto;	
	background: url(../images/bg-banner.gif)
	}

#banner h1 strong {display: none;}

#flash {

float: right;
margin-right: 25px;
margin-top: 41px;

}
* html #flash {margin-right: 13px;}
	
#wrap {
	width: 975px;
	margin: 0 auto;
	padding-top: 12px;
	background: url(../images/bg_wrap.png) repeat-y;
	clear: both;
	height: 100%;
}

/*#left, #mid, #right { border-bottom: 1px solid #becfe1; }*/

#left {
	float: left;
	width: 214px;
	margin: 0 0 0 8px;
	background: url(../images/bg_left.png);
	border-right: 1px solid #becfe1;
	}
* html #left {margin-left: 4px;}
	
#nav ul {
	margin: 10px 0 31px 11px;
	list-style-type: none;
	padding: 0;
	}
* html #nav ul {margin-bottom: 26px;}
*+html #nav ul {margin-bottom: 8px;}

#nav ul li { position: relative;}
* html #nav ul li {display: inline}
	
#nav ul li a {
	display: block;
	width: 183px;
	height: 35px;
	}
#nav ul li a em { display: none; }

#nav ul li a.m01 { background: url(../images/m01.gif) no-repeat; }
#nav ul li a:hover.m01 { background: url(../images/m01-over.gif) no-repeat; }
#nav ul li a.m02 { background: url(../images/m02.gif) no-repeat; }
#nav ul li a:hover.m02 { background: url(../images/m02-over.gif) no-repeat; }
#nav ul li a.m03 { background: url(../images/m03.gif) no-repeat; }
#nav ul li a:hover.m03 { background: url(../images/m03-over.gif) no-repeat; }
#nav ul li a.m04 { background: url(../images/m04.gif) no-repeat; }
#nav ul li a:hover.m04 { background: url(../images/m04-over.gif) no-repeat; }
#nav ul li a.m05 { background: url(../images/m05.gif) no-repeat; }
#nav ul li a:hover.m05 { background: url(../images/m05-over.gif) no-repeat; }
#nav ul li a.m06 { background: url(../images/m06.gif) no-repeat; }
#nav ul li a:hover.m06 { background: url(../images/m06-over.gif) no-repeat; }
#nav ul li a.m07 { background: url(../images/m07.gif) no-repeat; }
#nav ul li a:hover.m07 { background: url(../images/m07-over.gif) no-repeat; }

#nav ul li ul {
	display: none;
	background: none;
	position: absolute;
	top: -8px;
	left: 172px;
	z-index: 10;
	border-bottom: 1px solid #ccc;
	}
	
*+html #nav ul li ul {width: 99%}
* html #nav ul li ul {width: 11.8em;}
	
#nav ul ul li a {
	height: 1em;
	padding: 8px;
	margin: 0;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom: none;
	text-decoration: none;
	color: #669999
	}
	
#nav ul ul li a:hover {color:#FF0000}
	
* html #nav ul ul li a {height: 1%;}
*+html #nav ul ul li a {height: 1%;}

#nav ul ul ,
#nav ul li:hover ul ul
{display: none;}

#nav ul li:hover ul,
#nav ul ul li:hover ul
{display: block;}

#search {
	margin: 0 0 6px 16px;
	}
	
#search_box {
	width: 124px;
	}

#mid {
	float: left;
	width: 270px;
	background: url(../images/bg_mid.png);
	border-right: 1px solid #becfe1;
	}
	
#content {
	height: 231px;
	margin: 20px 24px 24px 20px;
	}
	
/*Content Template*/
	
#mid-main {
	float: right;
	width: 733px;
	/*border-right: 1px solid #becfe1;*/
	
	}
	
#content-main{
padding-right: 25px;

	}
	
#content h1 {
	margin-bottom: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #014085;
	}
	
#content-main h1 {
	margin-bottom: 16px;
	padding-top: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #1801FF;
	underline: dotted #1801FF 1px;
	}
	
	#content-main h2 {
	margin-bottom: 14px;
	padding-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #0196FF;
	}

#content p, #content-main p  {
	line-height: 1.5em;
	margin-bottom: 8px;
	}
	
#content-main ul {
	margin: 0 0 8px 16px;
	}

#content-main li {
	line-height: 1.5em;
	}

#content_more {
	height: 37px;
	text-align: right;
	}
	
#content_more img {
	margin: 10px 25px 0 0;
	 }

#right {
	float: left;
	width: 473px;
	height: 312px;
	margin: 0 8px 0 0;	
	}
* html #right {margin-right: 4px;}

ul#nav2 {
	margin: 18px 0 0 12px;
	list-style-type: none;
	padding: 0;
	}
	
ul#nav2 li {
	float: left;
	margin: 0 24px 20px 0;
	}
* html #ul#nav2 li {margin: 0 12px 20px 0}
	
ul#nav2 li a {
	display: block;
	width: 205px;
	height: 71px;
	}
	
ul#nav2 li a em { display: none; }
	
ul#nav2 li a.m201 { background: url(../images/m201.gif) no-repeat; }
ul#nav2 li a:hover.m201 { background: url(../images/m201-over.gif) no-repeat; }
ul#nav2 li a.m202 { background: url(../images/m202.gif) no-repeat; }
ul#nav2 li a:hover.m202 { background: url(../images/m202-over.gif) no-repeat; }
ul#nav2 li a.m203 { background: url(../images/m203.gif) no-repeat; }
ul#nav2 li a:hover.m203 { background: url(../images/m203-over.gif) no-repeat; }
ul#nav2 li a.m204 { background: url(../images/m204.gif) no-repeat; }
ul#nav2 li a:hover.m204 { background: url(../images/m204-over.gif) no-repeat; }
ul#nav2 li a.m205 { background: url(../images/m205.gif) no-repeat; }
ul#nav2 li a:hover.m205 { background: url(../images/m205-over.gif) no-repeat; }
ul#nav2 li a.m206 { background: url(../images/m206.gif) no-repeat; }
ul#nav2 li a:hover.m206 { background: url(../images/m206-over.gif) no-repeat; }

ul#nav3 {
	margin: 18px 0 0 12px;
	list-style-type: none;
	}
	
ul#nav3 li {
	float: left;
	/*margin: 0 24px 20px 0;*/
	}
/** html #ul#nav3 li {margin: 0 12px 20px 0}*/
	
ul#nav3 li a {
	display: block;
	width: 306px;
	height: 137px;
	}
	
ul#nav3 li a em { display: none; }

ul#nav3 li a.automotive { background: url(../images/automotive.gif) no-repeat; }
/*ul#nav3 li a:hover.automotive { background: url(../images/automotive-over.gif) no-repeat; }*/
ul#nav3 li a.industrial { background: url(../images/industrial.gif) no-repeat; }
/*ul#nav3 li a:hover.industrial { background: url(../images/industrial-over.gif) no-repeat; }*/
ul#nav3 li a.fastners { background: url(../images/fastners.gif) no-repeat; }
/*ul#nav3 li a:hover.fastners { background: url(../images/fastners-over.gif) no-repeat; }*/
ul#nav3 li a.contract { background: url(../images/contract.gif) no-repeat; }
/*ul#nav3 li a:hover.contract { background: url(../images/contract-over.gif) no-repeat; }*/
	
#logos {
	width: 975px; 
	margin: 0 auto;
	height: 61px;
	text-align: center;
	padding: 16px 0 42px 0;
	background:  url(../images/bg_logos.png) bottom no-repeat;
	clear: both;
	}
* html #logos {padding: 16px 0 23px 0;}
#logos img {margin: 0 24px;}

#footer {
	width: 960px; 
	margin: 0 auto;
	padding: 0 0 8px 15px;
	}
#footer p, #footer a {	
	color:#7D8ADF;
	}

#hidden { display: none;}

.clear {clear: both;} 

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}