/*********************************************
reset
*********************************************/
* {
	margin:0;
	padding:0;
	font-family:Arial;
}

/*********************************************
ie6 png fix
*********************************************/
img, div { 
	behavior:url(iepngfix.htc);
	border:none;
}

/*********************************************
layout
*********************************************/
body {
	background:#ebebeb url(images/bg.gif) repeat-x;
}
div#wrapper {
	width:950px;
	margin:0 auto;
}
div#header {
	float:left;
	height:77px;
	width:950px;
}
div#header div.left {
	float:left;
	height:77px;
	width:247px;
}
div#header div.left img {
	float:left;
	display:inline;
	margin:15px 0 0 40px;
}
div#header div.left h1 {
	font-size:14px;
	color:#e3e3e3;
	font-weight:bold;
	text-align:center;
	letter-spacing:-1px;
}
div#header div.right {
	float:right;
	display:inline;
	height:77px;
	width:300px;
	margin:0 15px 0 0;
}
div#header div.right p {
	font-size:11px;
	font-weight:bold;
	color:#a4a4a4;
	text-align:right;
	margin:9px 0 0 0;
	padding:0;
}
div#header div.right p span {
	font-size:18px;
	color:#fff;
	letter-spacing:-1px;
}
div#header div.right p a {
	font-size:13px;
	color:#fff;
}
div#nav {
	float:left;
	height:45px;
	width:945px;
}
div#nav ul {
	float:right;
	margin:12px 0 0 0;
}
div#nav ul li {
	display:inline;
}
div#nav ul li a {
	float:left;
	height:27px;
	overflow:hidden;
}
div#nav ul li a.home {
	width:70px;
	background:url(images/nav/home.gif) no-repeat;
}
div#nav ul li a.about {
	width:90px;
	background:url(images/nav/about-us.gif) no-repeat;
}
div#nav ul li a.support {
	width:135px;
	background:url(images/nav/support-msds.gif) no-repeat;
}
div#nav ul li a.quote {
	width:126px;
	background:url(images/nav/request-quote.gif) no-repeat;
}
div#nav ul li a.custom {
	width:156px;
	background:url(images/nav/custom-applications.gif) no-repeat;
}
div#nav ul li a.contact {
	width:102px;
	background:url(images/nav/contact-us.gif) no-repeat;
}
div#nav ul li a:hover {
	background-position:0 -27px;
}
div#nav ul li a.current {
	background-position:0 -27px;
}
div#jump {
	font-size:9px;
	margin:10px 0 0 0 ;
}
div#subheader {
	float:left;
	height:293px;
	width:950px;
	background:url(images/subheader-bg.jpg) no-repeat;
}
div#subheader div.left {
	float:left;
	display:inline;
	height:230px;
	width:640px;
	margin:0 0 0 5px;
	padding:3px 0 0 0;
}
div#subheader div.right {
	float:left;
	height:230px;
	width:300px;
	padding:3px 0 0 0;
}
div#subheader div.right div.buck {
	float:left;
	display:inline;
	height:60px;
	width:270px;
	margin:10px 0 0 20px;
}
div#subheader div.right div.buck img {
	float:left;
}
div#subheader div.right div.buck h2 {
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	line-height:18px;
}
div#subheader div.right div.buck p {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#e3e3e3;
	line-height:16px;
}
div#subheader div.right div.buck p a {
	font-size:13px;
	color:#fff;
	letter-spacing:-1px;
}
body#subpage div#subheader {
	float:left;
	height:83px;
	width:950px;
	background:url(images/subpage-subheader-bg.jpg) no-repeat;
}
div#subheader div.nav2 {
	float:left;
	height:60px;
	width:950px;
}
body#subpage div#subheader {
	float:left;
	height:83px;
	width:950px;
	background:url(images/subpage-subheader-bg.jpg) no-repeat;
}
div#subheader div.nav2 {
	float:left;
	height:60px;
	width:950px;
}
body#subpage div#subheader div.nav2 {
	float:left;
	height:60px;
	width:960px;
	margin:22px 0 0 0;
}
div#subheader div.nav2 div#product-nav {
	float:left;
	display:inline;
	height:60px;
	width:950px;
	margin:0 0 0 5px;
}
div#subheader div.nav2 div#product-nav ul {
	margin:18px 0 0 0;
}
div#subheader div.nav2 div#product-nav ul li {
	display:inline;
}
div#subheader div.nav2 div#product-nav ul li a {
	float:left;
	display:inline;
	margin:0 0 0 36px;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	line-height:13px;
	text-align:center;
}
div#subheader div.nav2 div#product-nav ul li a:hover {
	color:#e3e3e3;
	text-decoration:none;
}
div#subheader div.nav2 div#search {
	float:left;
	height:60px;
	width:300px;
}
div#subheader div.nav2 div#search form input[type='text'] {
	float:left;
	display:inline;
	height:34px;
	width:220px;
	margin:13px 0 0 20px;
	background:#FFFFFF url(images/search-bg.jpg) no-repeat;
	border:none;
	font-size:18px;
	color:#a7a7a7;
	line-height:34px;
	padding:0 0 0 40px;
}
div#jumpmenu {
	margin:0 10px 10px 0px;
	font-size:9px;
}
div#content {
	float:left;
	width:950px;
	padding:0 0 15px 0;
	background:url(images/subpage-content-bg.gif) repeat-y;
}
body#subpage div#content {
	float:left;
	width:950px;
	padding:0 0 15px 0;
	background:url(images/subpage-content-bg.gif) repeat-y;
}
div#content div#main {
	float:left;
	display:inline;
	width:940px;
	margin:0 0 0 5px;
	background:url(images/content-main-sub-bg.gif) no-repeat;
	min-height:400px;
}
div#content div#main div#content-inner{
	float:left;
	display:inline;
	width:900px;
	margin:20px 0 0 20px;
}
div#content div#main div#content-inner .product-cont{
	float:left;
	margin:0 0 20px 0;
}
div#content div#main div#content-inner .product-cont img{
	float:left;
	margin:0 0 0 0;
}
div#content div#main div#content-inner .product-cont ul {
	float:left;
	margin:20px 0 0 20px;
}
div#content div#main div#content-inner .product-cont li{
	font-size:13px;
	margin:0 0 6px 0;
}
div#content div#main div#content-inner .product-cont .download {
	margin:10px 10px 10px 0px;
	text-align:left;
}
div#content div#main div#content-inner .product-cont .download img{
	float:left;
	margin: 0 6px 0 0;
}
div#content div#main div#content-inner .product-cont .download p{
	margin:12px 0px 0px 0px;
	text-align:left;
}

div#content div#main div#content-inner .sp {
	float:left;
	width:960px;
	margin:0 6px 0 6px;
}
div#content div#main div#content-inner .left {
	float:left;
	width:290px;
	margin:0 6px 0 6px;
}
div#content div#main div#content-inner .right {
	float:left;
	width:290px;
	margin:0 0 0 0;
}
div#content div#main div#content-inner .leftcol img {
	float:left;
	width:200px;
	margin:0 10px 0 0;
}
div#content div#main div#content-inner .rightcol {
	float:left;

}
div#content div#main div#content-inner .bullets {
	float:left;
	width:680px;
	margin:0 0 10px 0;
}
div#content div#main div#content-inner .rightcol2 {
	float:left;
	width:510px;
	margin:6px 0 0 0;
}
div#content div#main div#content-inner .space{
	float:left;
	margin:0 0 0 0;
}
div#content div#main div#content-inner .hr{
	float:left;
	width:100%;
	height:2px;
	margin:10px 0 10px 0;
	background:#B11500;
}
div#content div#main div#content-inner .sp{
	float:left;
	width:100%;
	height:2px;
	margin:10px 0 10px 0;
}
div#content div#main div#content-inner  .swatches {
	float:left;
	margin:2px;
}
div#content div#main div#content-inner .table {
	margin:0 0 0 0;
	font-size:11px;
	margin:0 0 10px 0;
	border:#cccccc solid solid;
}
div#content div#main div#content-inner .td {
	padding:6px;
	border:#666666 solid 1px;
}
div#content div#main div#content-inner .td-cad{
	padding:6px;
	background:#cccccc;
	border:#666666 solid 1px;
}
div#content div#main div#content-inner div.form {
	font-size:13px;
}
div#content div#main div#buckwrap {
	float:left;
	display:inline;
	width:630px;
	margin:0 0 0 5px;
}
div#content div#main div#buckwrap div.buck {
	float:left;
	display:inline;
	width:195px;
	margin:25px 0 0 11px;
}
div#content div#main div#buckwrap div.buck h2 a {
	float:left;
	display:inline;
	height:35px;
	width:179px;
	margin:0 0 0 10px;
	font-size:13px;
	color:#373737;
	font-weight:bold;
	line-height:14px;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0px;
}
div#content div#main div#buckwrap div.buck h2 a:hover {
	color:#595959;
	text-decoartion:none;
}
div#content div#main div#buckwrap div.buck div.inner {
	float:left;
	display:inline;
	width:184px;
	margin:0 0 0 5px;
}
div#content div#main div#buckwrap div.buck div.inner p {
	font-size:13px;
	color:#373737;
	line-height:18px;
	padding:0;
}
div#content div#main div#buckwrap div.buck div.inner a.more {
	float:right;
	height:33px;
	width:94px;
	margin:10px 0 0 0;
	background:url(images/more-red.jpg) no-repeat;
}
div#content div#main div#buckwrap div.buck div.inner a.more:hover {
	background-position:0 -33px;
}
div#content div#sidebar {
	float:left;
	width:300px;

}
/*--Bullet Box--*/

div#content div#main div#content-inner div.bullet-box {
	float:right;
	width:280px;
	height:420px;
	margin:0 0 0 8px;
	display:inline;
	background:url(images/bullets-bg.gif) no-repeat;
}
div#content div#main  div#content-inner div.bullet-box ul {
	width:226px;
	font-weight:bold;
	margin:20px 26px 8px 36px;
}
div#content div#main  div#content-inner div.bullet-box li {
	margin-bottom:9px;
	color:#ffffff;
}

/*--Bullet Box 2-*/
div#content div#main  div#content-inner div.bullet-box-2 {
	float:right;
	width:280px;
	height:260px;
	margin:0 0 0 8px;
	display:inline;
	background:url(images/bullets-bg-2.gif) no-repeat;
}
div#content div#main  div#content-inner  div.bullet-box-2 ul {
	width:226px;
	font-weight:bold;
	margin:20px 26px 8px 36px;
}
div#content div#main  div#content-inner  div.bullet-box-2 li {
	margin-bottom:9px;
	color:#ffffff;
}
/*------------------------*/

div#content div#sidebar div.about {
	float:left;
	display:inline;
	height:160px;
	width:280px;
	margin:20px 0 0 8px;
	background:url(images/about-bg.jpg) no-repeat;
}
div#content div#sidebar div.markets {
	float:left;
	display:inline;
	height:405px;
	width:280px;
	margin:18px 0 0 8px;
	padding:0;
	background:url(images/markets-bg.jpg) no-repeat;
}
div#content div#sidebar div.about p, div#content div#sidebar div.markets p {
	width:195px;
	margin:40px 0 0 64px;
	padding:0;
	font-size:12px;
	color:#e3e3e3;
	font-weight:bold;
	line-height:16px;
}
div#content div#sidebar div.about p a {
	font-size:14px;
	color:#fff;
}
div#content div#sidebar div.markets ul {
	float:left;
	display:inline;
	margin:8px 0 0 38px;
}
div#content div#sidebar div.markets ul li {
	list-style-type:none;
		padding:0 0 0 25px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	line-height:21px;
	letter-spacing:-1px;
	background:url(images/check2.gif) no-repeat 0 1px;
}
div#content div#sidebar div.markets ul li a{
	padding:0 0 0 25px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	line-height:21px;
	letter-spacing:-1px;
	background:url(images/check2.gif) no-repeat 0 1px;
}
div#content div#sidebar div.markets ul li a:hover {
	color:#e3e3e3;
	text-decoration:none;
	background-position:0px -15px;
}
div#footer {
	float:left;
	height:310px;
	width:950px;
	background:url(images/footer-bg.jpg) no-repeat;
}
div#footer div.top {
	float:left;
	height:240px;
	width:950px;
	margin:5px 0 0 0;
	overflow:hidden;
}
div#footer div.top div.buck1 {
	float:left;
	display:inline;
	width:320px;
	margin:25px 0 0 25px;
}
div#footer div.top div.buck2 {
	float:left;
	display:inline;
	width:330px;
	margin:25px 0 0 30px;
}
div#footer div.top div.buck2 ul {
	float:left;
	margin:0;
}
div#footer div.top div.buck2 ul li {
	list-style-type:none;
	line-height:14px;
}
div#footer div.top div.buck2 ul li a {
	padding:0 0 0 7px;
	background:url(images/arrow.gif) no-repeat 0 5px;
	font-size:12px;
	font-weight:normal;
	color:#fff;
}
div#footer div.top div.buck2 form input[type='text'] {
	float:left;
	display:inline;
	height:22px;
	width:143px;
	margin:20px 0 0 0;
	background:url(images/search2-bg.gif) no-repeat;
	border:none;
	font-size:12px;
	color:#e3e3e3;
	line-height:22px;
	padding:0 0 0 7px;
}
div#footer div.top div.buck2 form img {
	margin:20px 0 0 3px;
}
div#footer div.top div.buck3 {
	float:left;
	display:inline;
	width:190px;
	margin:25px 0 0 30px;
}
div#footer p.tag {
	font-size:11px;
	font-weight:bold;
	color:#e3e3e3;
	padding:0 0 18px 0;
}
div#footer p {
	font-size:12px;
	color:#e3e3e3;
	line-height:16px;
	padding:0 0 8px 0;
}
div#footer p strong {
	color:#fff;
}
div#footer p a {
	font-weight:bold;
	color:#fff;
}
div#footer div.bot {
	float:left;
	height:50px;
	width:950px;
}
div#footer div.bot img {
	float:left;
}
div#footer div.bot p {
	float:right;
	display:inline;
	margin:0 25px 0 0;
	padding:0;
	text-align:right;
	font-size:12px;
	color:#fff;
	line-height:50px;
}
div#footer div#search2 {
	float:left;
	height:60px;
	width:300px;
	margin:0 0 0 0;
}
div#footer div#search2 form input[type='text'] {
	float:left;
	display:inline;
	height:22px;
	margin:0px 0 10px 0;
	border:none;
	font-size:16px;
	color:#a7a7a7;
	line-height:34px;
}



/*********************************************
default text
*********************************************/
.align {
	position:top;
	padding:0 0 114px 0;
}
h1 {

}
h2 {
	font-size:18px;
	color:#474747;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 15px 0;
	letter-spacing:-1px;
}
h3 {
	font-size:18px;
	color:#7e1601;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 5px 0;
}
h4 {
	margin:0 0 6px ;
}
h5 {
	margin:6px 0 6px 2px;
}
p {
	font-size:13px;
	color:#373737;
	line-height:18px;
	padding:0 0 10px 0;
}
a {
	font-weight:bold;
	color:#7e1601;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
ul, ol {
	margin:0 0 0 25px;
	line-height:18px;
}
ul li, ol li {
	font-size:13px;
	color:#373737;
}

/*********************************************
utility
*********************************************/
.clear {
	clear:both;
}

