@charset "UTF-8";

/* ----------------------------------------------------- */
/* Main Styles */
/* ----------------------------------------------------- */

body{
	margin:0px;
	padding:0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#666666;
	background-color:#dbdbdb;
}
.clear{
	clear:both;
}

/* ----------------------------------------------------- */
/* Text and Links */
/* ----------------------------------------------------- */

h1{
	color:#005a42;
	font-size:16px;
	font-weight:bold;
	display:inline;
	padding-bottom:5px;
}
h2{
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
}
h3{
	color:#666666;
	font-size:16px;
	font-weight:bold;
	display:inline;
	padding-bottom:5px;
}
h4{
}
h5{
	color:#005a42;
	font-size:12px;
	font-weight:bold;
}
p{
}
strong{
	font-weight:bold;
}
a{
	color:#005a42;
	text-decoration:underline;
}
.sub_content h1{
	color:#007455;
	font-size:26px;
	font-weight:bold;
	display:inline;
}
.sub_content h2{
	color:#007455;
	font-size:18px;
}
.sub_content h3{
	color:#007455;
	font-size:14px;
}
.sub_content h4{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
.sub_content h5{
	color:#007455;
	font-size:14px;
}
.sub_content p{
	padding:7px 0px 5px 0px;
	line-height:14px;
}
.sub_content .leftCol p{
	padding:0px 0px 10px 0px;
}
strong.color{
	color:#007455;
	font-weight:bold;
}
strong{
	color:#444444;
	font-weight:bold;
}
.sub_content .main_col h1{
	color:#007455;
	font-size:26px;
	font-weight:bold;
	display:block;
	padding:15px 0px 0px 0px;
}
ol li{
	list-style-type:decimal;
}
/* ----------------------------------------------------- */
/* Main Divs */
/* ----------------------------------------------------- */

.wrapper{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
.header{
	width:960px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background-image:url(../images/bg/bg_header.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
.header .logo{
	float:left;
	width:450px;
	padding:40px 0px 0px 15px;
}
.header .callToday{
	float:right;
	width:151px;
	padding:45px 15px 15px 0px;
}
.navigation{
	width:960px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background-image:url(../images/bg/bg_navTop.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#FFFFFF;
}
.navigation .btns{
	margin:0px 5px 0px 5px;
}
.navigation .btns li{
	display:inline;
	padding:0px;
	margin:0px;
}
.navigation .btns img{
	border:none;
}
.navigation a{
	color:#aab9b9;
	text-decoration:none;
}
.navigation a:hover{
	color:#6699cc;
	text-decoration:none;
}
.navigation .nav ul{
	margin:25px 0px 0px 25px;
}
.navigation .nav ul li{
	display:inline;
	color:#aab9b9;
	font-size:15px;
	font-weight:bold;
	padding:15px 15px 15px 15px;
	border-right-color:#333035;
	border-right-width: 1px;
	border-right-style: solid;
}
.navigation .nav ul li.lastLink{
	border:none;
}
.subNav{
	width:930px;
	margin:0px auto;
	padding-top:5px;
}
.flash{
	width:910px;
	margin:0px auto 0px auto;
	padding:10px;
	background-image:url(../images/bg/bg_clear.png);
}
#RadEditor1{
	display:inline;
}
#ctl00_ContentPlaceHolder1_RadEditor1{
	display:inline;
}
.content{
	width:950px;
	margin:0px auto;
	padding:5px;
	background-color:#FFFFFF;
}
.content .news{
	float:left;
	width:380px;
	padding-right:5px;
}
.content .news .article{
	width:380px;
	background-color:#f2f2f2;
	background-image:url(../images/bg/bg_article.gif);
	background-repeat:repeat-y;
}
.content .news .article .content{
	width:360px;
	padding:5px 10px 10px 10px;
	background-color:#f2f2f2;
}
.content .news .article p{
	padding-top:5px;
}
.content #flash_area{
	float:right;
	width:565px;
	height:300px;
}
.sub_content{
	width:930px;
	margin:0px auto;
	padding:5px 15px 15px 15px;
	background-color:#FFFFFF;
}
.sub_content .prodHeader{
	width:930px;
	height:50px;
	padding-bottom:10px;


	background-image:url(../images/bg/bg_prodHeaderBase.gif);
	background-repeat:no-repeat;
}
.sub_content .prodHeader h1{
	color:#666666;
	font-size:18px;
	font-weight:bold;
	display:inline;
}
.sub_content .prodHeader .prodName{
	padding:15px 0px 0px 10px;
	float:left;
}
.sub_content .prodHeader .rightAd{
	padding:2px 10px 0px 0px;
	float:right;
}
.sub_content .chartImage{
	padding:5px 0px 5px 0px;
}
.sub_content .charts{
	padding:5px 0px 5px 0px;
	text-align:left;
}
.sub_content .leftCol{
	float:left;
	width:300px;
	padding-right:15px;
}
.sub_content .rightCol{
	float:right;
	width:600px;
	padding-left:15px;
}
.sub_content .rightCol .prodThumb{
	float:left;
	width:135px;
	height:340px;
	padding:10px;
}
.sub_content .rightCol .floatChart{
	float:left;
	padding:10px;
}
.sub_content .rightCol ul{
	float:none;
	color:#005a42;
}
.sub_content .rightCol li{
	float:none;
	color:#666666;
	list-style:outside;
	margin-left:25px;
}
.sub_content .main_col{
	width:900px;
	padding-left:15px;
}
.sub_content .main_col .prod_cat_area{
	text-align:left;
}
.sub_content .main_col .prod_header{
	width:900px;
	background-color:#005a42;
	height:35px;
}
.sub_content .main_col .prod_header h1{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:8px 0px 0px 15px;
	margin:0px;
}
.sub_content .main_col .prodCat_image{
	float:left;
	padding:5px 5px 5px 5px;
	width:100px;
	min-height:190px;
	height:auto !important;
	height:190px;

	text-align:center;
}
.sub_content .main_col .prodCat_image h1{
	color:#005a42;
	font-size:12px;
	font-weight:normal;
	padding-top:5px;
	display:block;
	float:none;
}
.sub_content .main_col .prodCat_image .cat_image{
	border:#e4e4e4 solid 1px;
}

.sub_content .main_col ul{
	float:none;
	color:#005a42;
}
.sub_content .leftCol .prodImage{
	border:#e4e4e4 solid 1px;
	margin-bottom:10px;
}
.sub_content table.faq{
	border-color: #00533d;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
}
.sub_content table.faq td{
	border-color: #00533d;
    border-width: 1px 1px 0px 0px;
    border-style: solid;
}
.sub_content .leftCol table.specifications{
	width:375px;
	margin:10px 0px 0px 0px;
	border-color: #00533d;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
	color:#00533d;
	font-weight:bold;
}
.sub_content .rightCol table.specifications{
	width:500px;
	margin:10px 0px 0px 0px;
	border-color: #00533d;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
	color:#00533d;
	font-weight:bold;
}
.sub_content table.specifications td{
	border-color: #00533d;
    border-width: 1px 1px 0px 0px;
    border-style: solid;
	text-align:center;
	padding:0px 5px 0px 5px;
}
.sub_content table.specifications td.noborder{
	background-color:#ffffff;
}
.sub_content table.specifications tr.color{
	background-color:#d8e6e1;
}
.sub_content .leftCol .patent{
	padding:2px 0px 10px 0px;
}
.sub_content .leftCol .patent{
	padding:2px 0px 10px 0px;
}
.sub_content ul{
	float:left;
	padding:10px;
}
.sub_content li{
	list-style:inside;
	list-style-type:disc;
}
.contact_left{
	width:380px;
	background-color:#f2f2f2;
	background-image:url(../images/bg/bg_article.gif);
	background-repeat:repeat-y;
	float:left;
	margin-left:20px;
}
.contact_left .content{
	width:360px;
	padding:5px 10px 10px 10px;
	background-color:#f2f2f2;
}
.contact_left h1{
	color:#666666;
	font-size:18px;
	font-weight:bold;
	display:inline;
	padding-right:5px;
}
.contact_left h3{
	color:#007455;
	font-weight:bold;
	font-size:18px;
}
.contact_right{
	width:510px;
	float:right;
}
.contact_right td{
	padding:3px;
}
.product_cats{
	width:930px;
	height:125px;
	margin:0px auto;
	padding:8px 15px 0px 15px;
	background-image:url(../images/bg/bg_productCats.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
.product_cats .cat{
	float:left;
	width:153px;
	height:122px;
	padding:0px 10px 0px 0px;
}
.product_cats .details{
	float:left;
	width:250px;
	height:122px;
	padding:15px 10px 0px 10px;
	color:#ffffff;
}
.product_cats .details p{
	padding:3px 0px 0px 0px;
}
.product_cats .details p.sub{
	color:#81e4c9;
	font-size:10px;
}
.notice{
	width:960px;
	margin:0px auto;
	padding-bottom:15px;
	background-color:#FFFFFF;
	text-align:center;
	font-style:italic;
}
.footer{
	width:960px;
	margin:0px auto;
	padding:0px 0px 15px 0px;
	background-image:url(../images/bg/bg_footer.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	font-size:11px;
}
.footer .contact{
	width:960px;
	height:50px;
	background-image:url(../images/bg/bg_contactBase.gif);
}
.footer .contact .callUs{
	float:left;
	margin:10px 0px 0px 15px;
}
.footer .contact .toughWeld{
	float:right;
	margin:12px 20px 0px 0px;
}
.footer .nav{
	width:960px;
	margin:0px auto;
	padding:15px 0px 2px 0px;
	text-align:center;
}
.footer .nav li{
	display:inline;
	padding:0px 5px 0px 5px;
}
.footer .nav a{
	text-decoration:none;
}
.footer .copyright{
	width:960px;
	margin:0px auto;
	padding:2px 0px 2px 0px;
	text-align:center;
}
.footer .created{
	width:960px;
	margin:0px auto;
	padding:2px 0px 5px 0px;
	text-align:center;
}
.footer .payments{
	width:960px;
	margin:0px auto;
	padding:2px 0px 5px 0px;
	text-align:center;
}

/* ----------------- */
/* --- Drop Down --- */


#nav {padding:0; margin:0; list-style:none; background:#fff url(three_0.gif) repeat-x; position:relative; z-index:500;}
#nav li.top {display:block; float:left; height:30px;}
#nav li a.top_link {display:block; float:left; height:30px; line-height:30px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(three_0.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:15px;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:30px; background: url(three_0a.gif) no-repeat right top;}

#nav li:hover a.top_link {color:#fff; background: url(three_1.gif) no-repeat;}
#nav li:hover a.top_link span {background:url(three_1.gif) no-repeat right top;}
#nav li:hover a.top_link span.down {background:url(three_1a.gif) no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:30px; background: #FFFFFF; padding:3px; border:1px solid #e4e4e4; white-space:nowrap; width:185px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:25px; position:relative; float:left; width:185px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:185px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;}
#nav li:hover ul.sub li ul a{
	width:225px;
}
#nav li ul.sub li a.fly
{background:#005a42;}
#nav li:hover ul.sub li a:hover 
{background:#005a42; color:#fff; border-color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#6a812c; color:#fff;}


#nav li:hover li:hover ul
{left:185px; top:-4px; background: #ffffff; padding:3px; border:1px solid #e4e4e4; white-space:nowrap; width:225px; z-index:400; height:auto;}

#nav li:hover li:hover li:hover ul{
	left:205px; top:-4px; background: #ffffff; padding:3px; border:1px solid #e4e4e4; white-space:nowrap; width:105px; z-index:400; height:auto;
}

#nav li:hover li:hover li:hover ul a{
	width:105px;
	display:block; 
}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#6a812c; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#bbd37e; color:#000; border-color:#bbd37e;} 


#ctl00_ContentPlaceHolder1_Contactform1_lblstatus{
	color:#dd0000;
	font-weight:bold;
	font-size:14px;
}
