body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote {margin:0; padding:0;}

html, body {font-family:  Arial, Helvetica, sans-serif; font-size: 12px; text-align:center; background:url(images/bg.gif) repeat-x ;}

/* PARAGRAPH STYLES */

H1, H2, H3, H4, H5 {font-size:100%;	font-weight:normal;}
H1 { color:#005692; font-size:20px;}
H2 { color:#6E9216; font-size:16px; font-weight:bold; padding-bottom:8px; border-bottom:dashed 1px #CCCCCC; }
H3 {}
H4 { color:#03168F; font-size:12px; font-weight:bold;}
H4  a{ color:#03168F; font-size:12px; font-weight:bold;}
H4  a:hover{ color:#03168F; font-size:12px; font-weight:bold;}
 
UL, OL {list-style: none; }
li {list-style-type:none;}
 
A { color:#; text-decoration:none;}
/*A:visited{ text-decoration:none; color:#;}*/
A:hover {color:#; text-decoration:none;}
/*A:active { text-decoration:none; color:#;}*/
A:focus {outline:none;}

:focus {outline: 0;}
fieldset, img {border:0;}
.cartBg {
	background: url(images/cart_bg.jpg) no-repeat top;
}
.proImg {
	padding: 2px;
	float: left;
	margin-right: 20px;
	border: 1px solid #999999;
}

.whitTxt {
	color: #FFFFFF !important;
	font-size:12px !important;
	font-weight:bold;
	text-decoration: none;
}
.whitTxt a{
	color: #FFFFFF !important;
	text-decoration: none;
}
.whitTxt a:hover{
	color: #93D102 !important;
	text-decoration: none !important;
}
.blu_frmBtn {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background: #003BDD;
	padding: 4px;
	border-style: none;
}

.arial14 {
	font-size: 14px;
}
.techDotted {
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 20px;
}
.innerList li {
	padding-left: 15px;
	
	background:url(images/bluarwbul.gif) no-repeat;
	background-position:0 5px;
	line-height:18px;
	
	}

.innerList li ul li {
	list-style:disc; list-style-type:disc; background:none !important; list-style-position:inside;
	
	}
	
.grnLinks{color:#03168F; font-size:12px; font-weight:bold;}
.grnLinks:hover{color:#000099; font-size:12px; font-weight:bold;}



q:before, q:after {	content:'';}

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}

.clr {clear: both;}
.lF {float:left;}
.rF {float:right;}

/* LAYOUT STYLES */
#wrapper { width:960px; margin:0 auto; background:#FFFFFF; padding:0px 10px 10px 10px; width/**/:/**/940px; }
/* header*/
#header { height:93px;  width:940px; background: url(images/header.jpg) no-repeat; padding:0 11px 35px 0; overflow:hidden; width/**/:/**/929px; height/**/:/**/58px;}
.logo { float:left;  width:50px; height:58px;}
.logo a{ display:block; text-indent:-9999px; width:326px; height:58px;}
.cart{ float:right; width:512px;}

.topbanner {width:633px; height:284px; float:left; }
/* navigation */
			/* navigation links
			-------------------------------------------------------- */
			.navbar { background:url(images/nav_bg.gif) no-repeat; height:48px; width:940px; margin-top:3px;}
			ul#nav {
				width:640px; height:48px;
				
				padding:0px 0px ; margin:0 0px;
				float:left;
				}
			
				ul#nav li {float: left; list-style: none; padding-left:28px; padding-right:28px;  list-style-type:none; font-family:  Arial, Helvetica, sans-serif; color:#010781; background:url(images/sep.jpg) no-repeat right; text-align:center; height:36px; padding-top:10px; height/**/:/**/26px; font-size:14px; font-weight:bold;   }
				ul#nav li.firstLink{ padding-left:15px !important; float:left;}
				
				
				ul#nav li a {
					 text-decoration: none; border: none !important; top:0;  color:#010781; }
			
			ul#nav li a:hover {
					 text-decoration: none; border: none !important; top:0;  color:#8EB42B; }

			ul#nav li a.act {
					 text-decoration: none; border: none !important; top:0;  color:#8EB42B; }

					 	ul#subNav {
				width:940px; height:36px;
				
				padding:0px 0px ; margin:0 0px;
				}
			
			
				#subNav ul li {float: left; list-style: none; padding-left:12px; padding-right:12px;  list-style-type:none; font-family:  Arial, Helvetica, sans-serif; color:#010781;  text-align:center; height:36px; padding-top:10px; height/**/:/**/26px; font-size:11px;   }
				#subNav ul li.firstLink{ padding-left:15px !important; float:left;}
				
				
				#subNav ul li a {
					 text-decoration: none; border: none !important; top:0;  color:#ffffff; }
			
		#subNav ul li a:hover {
					 text-decoration: none; border: none !important; top:0;  color:#ADE405; }
					
			/* navigation close */
			
			/*middle*/
#ContentArea {   width:940px; margin-top:5px; padding-bottom:20px;  }
.contentTop{ width:940px; text-align:left;}
.contentBtm{ margin-top:4px;}
.welcomeBox{ width:285px; text-align:left; line-height:20px; margin-left:12px; float:left; }
.welcomeBox p a{ background:url(images/more.jpg) no-repeat; width:79px; height:25px; display:block; float:right;}
.welcomeBox p a:hover{ background:url(images/more_ov.jpg) no-repeat;}

.grnTxt {
	color: #93D102;
	text-decoration: none;
}
.grnTxt a{
	color: #93D102;
	text-decoration: none;
}
.grnTxt a:hover{
	color: #93D102;
	text-decoration: underline;
}


.grnTxt1 {
	color:#6E9216; font-size:16px; font-weight:bold; padding-bottom:8px; border-bottom:dashed 1px #CCCCCC;
	text-decoration: none;
}
.grnTxt1 a{
	color:#6E9216; font-size:16px; font-weight:bold; padding-bottom:8px; border-bottom:dashed 1px #CCCCCC;
	text-decoration: none;
}
.grnTxt1 a:hover{
	color: #93D102;
	text-decoration: none;
}

.featuredBg {
	background: url(images/featured_probg.jpg) no-repeat top;
	padding-top: 10px;
	float:left;
	width:633px;
	height: 444px;
	padding-left:12px;
	padding-right:12px;
	width/**/:/**/609px;
	text-align:left;
}
.inner_left {
	padding-top: 10px;
	float:left;
	width:633px;
	padding-left:12px;
	padding-right:12px;
	width/**/:/**/609px;
	text-align:left;
}
.featuredBox1{ float:left; width:178px; margin-left:20px; margin-top:10px; text-align:left; }
.featuredBox2{ float:left; width:178px; margin-left:40px; margin-top:10px; text-align:left; }
.imgBor {
	border: 1px solid #C8C8C9;
}
.btmRight{ float:right; width:295px;  }
.btmmid{
	float:right;
	width:360px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.affBg {
	background: url(images/affiliates.jpg) no-repeat; width:295px; height:84px; padding: 55px 121px 4px 2px; width/**/:/**/172px; height/**/:/**/25px; font:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold;
}
.newsBox{ width:295px; margin-top:20px; text-align:left;}
.newsBox p{ padding:10px 0px 10px 0px; border-bottom: 1px dashed #CCCCCC; }

.affBg a{ color:#FFFFFF; text-decoration:none; }
.affBg a:hover{ color:#FFFFFF; text-decoration:underline; }
.whiteHeads {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.dottedLine {
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom: 1px dashed #CCCCCC;
}
.footer {
	background: url(images/footer_bg.gif) no-repeat; font-size:11px; color:#CDE5F7; width:940px; height:60px; padding:15px 15px 20px 15px; width/**/:/**/910px; height/**/:/**/25px; text-align:left;
}
.footer a{
	 font-size:11px; color:#CDE5F7; text-decoration:none; padding-left:7px; padding-right:7px;
}
.footer a:hover{
	text-decoration:underline;
}


.proDescript {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
.proDescript a{
	font: 11px Arial, Helvetica, sans-serif;
	color: #005692;
	text-decoration: none;
}
.proDescript a:hover{
	font: 11px Arial, Helvetica, sans-serif;
	color: #005692;
	text-decoration: underline;
}

.redTxt {
	font: 12px Arial, Helvetica, sans-serif;
	color: #B60303;
	text-decoration: none;
}

.topLinks {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.topLinks a{
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.topLinks a:hover{
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
}
.searchBox{ width:250px; float:right;  }
.srch_bg {
	background: url(images/serch_bg.jpg) no-repeat left;
	padding: 2px; padding-top:4px; padding-left:4px;
	height: 25px;
	width: 159px;
	width/**/:/**/153px;
	height/**/:/**/19px;
}
.SerchTxtbx {
	border-style: none; background:url(images/serch_txtbg.jpg) repeat-x; color:#FFFFFF; font-size:11px; height:19px; width:153px; padding-top:2px; height/**/:/**/17px;
}
a.more{ float:right; background:url(images/add_cart.jpg) no-repeat; width:59px; height:24px; display:block; margin-top:10px;}
a.more:hover{ background:url(images/add_cart_ov.jpg) no-repeat;}
.productsLftTop{ width:225px; float:left; background: #FFFFFF url(images/lfttopcrv.gif) no-repeat top;}
.productsLftBtm{ width:225px; float:left; background: url(images/lftbtmcrv.gif) no-repeat bottom; padding:10px 10px; width/**/:/**/205px; text-align:left;}
.lftLinks{ width:205px; margin:0 0; padding:0 0;}
.lftLinks li{  font-size:12px; color:#6e9216;  text-align:left; width:205px;   padding-bottom:8px; padding-top:5px; }
.lftLinks li a{ color:#6e9216; font-weight:bold; text-decoration:none;  }
.lftLinks li a:hover{ color:#0966a6; font-weight:bold; text-decoration:none; }
.lftLinks li a.active{ color:#0966a6 !important; font-weight:bold; text-decoration:none; }
.lftLinks li ul{ padding:0 0 0 10px; margin:8px 0;}
.lftLinks li ul li{ font-size:11px !important; color:#0966a6 !important; border:none !important; padding:0 0 !important; background:none !important; font-weight:normal !important;}
.lftLinks li ul li a{ color:#0966a6 !important; text-decoration:none;}
.lftLinks li ul li a:hover{ color:#0966a6 !important; text-decoration:underline;}
.bluBullet{ width:8px; height:7px; float:left; margin-top:4px;}
.productRight{ width:690px; float:right; text-align:left;}
.proFeaturedbg{ background:url(images/pro_featured_bg.jpg) no-repeat; padding-top: 10px;
	
	width:683px;
	padding-left:12px;
	padding-right:12px;
	width/**/:/**/659px;
	text-align:left; overflow:auto;}
.lftSublinks{ font-size:11px !important; color:#0966a6 !important; border:none !important; padding:0 0 !important; background:none !important; font-weight:normal !important;}
.lftSublinks a{ color:#0966a6 !important; text-decoration:none;}
.lftSublinks a:HOVER{ color:#0966a6 !important; text-decoration:underline !important;}
.inner_Right {
	padding-top: 10px;
	float:right;
	width:675px;
	padding-left:12px;
	padding-right:12px;
	width/**/:/**/663px;
	text-align:left;
}
.btmRightInner{ float:right; width:295px; text-align:left;  }
.proLineCont{ padding:10px 10px; text-align:left;}
.innerLeftCol{ width:225px; float:left; background: #f2f2f2; color:#006ec7;  text-decoration:none; margin-left:5px;}
.innerLftTop{ background:url(images/lft_top.gif) no-repeat; width:200px; height:30px; padding:5px 8px; height/**/:/**/20px; color:#FFFFFF; width/**/:/**/184px;}
.innerLeftCol a{ color:#6e9216; font-weight:bold; text-decoration:none; }
.innerLeftCol a:hover{ color:#0966a6; font-weight:bold; text-decoration:none;}
.topbannerInner{ width:940px; height:172px; margin-top:2px;}
.nobkRpt{ background-repeat:repeat-x;}
.dottedLine1 {

	padding-bottom: 8px;
	border-bottom: 1px dashed #CCCCCC;
}
.technoLftLinks{ color:#333333 !important; text-decoration:none;  padding:0 0px; margin:0 0; font-size:11px;}
.technoLftLinks li { list-style: disc; list-style-type: disc; list-style-position: outside;}
.technoLftLinks li a{ color:#333333 !important; text-decoration:none; font-weight:normal !important; }
.technoLftLinks li a:hover{ color:#FFFFFF; text-decoration:underline; }
.noBorMorelink{ border:none !important; float:right;}
.noBorMorelink a{ text-decoration:none; color:#0966a6 !important;}
.noBorMorelink a:hover{ text-decoration:underline; color:#0966a6 !important;}
.lftNavHedings{  font-size:16px !important;}
.technoTopLinks{ color:#6E9216; font-size:11px; text-decoration:none;}
.technoTopLinks a{ color:#6E9216;  text-decoration:none;}
.technoTopLinks a:hover{ color:#6E9216;  text-decoration:underline;}
.link1 a{ color:#990000;}
.link1 a:hover{ color:#005692;}
.memberImg{ border:#999999 1px solid; float:right; margin-left:20px; padding:2px;}
.usageGraphic{ float:left; width:400px;}
.usageGraphic img{ margin-right:150px;}

.tabLinks{
	width:90px;
	text-align:center;
	height:25px;
	padding-top:5px;
	padding-bottom:5px;
	height/**/:/**/15px;
	background:#095f9c;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left;
	margin-right:5px;
	border: 1px solid #000000;
}
.tabLinks:hover {
	width:90px;
	text-align:center;
	height:25px;
	padding-top:5px;
	padding-bottom:5px;
	height/**/:/**/15px;
	background:#dbdbdb;
	color:#333333;
	font-weight:bold;
	display:block;
	float:left;
	margin-right:5px;
	border: 1px solid #999999;
	
}
.fullWidth{ width:100%; float:left; background:url(images/tab_nav_bg.gif) repeat-x bottom; height:28;}
a.active1{
    width:90px;
	text-align:center;
	height:25px;
	padding-top:5px;
	padding-bottom:5px;
	height/**/:/**/15px;
	background:#dbdbdb;
	color:#000066;
	font-weight:bold;
	display:block;
	float:left;
	margin-right:5px;
	border: 1px solid #999999;
	}
	.partsBG{ background:#dbdbdb; width:100%; border:1px solid #999999; padding-bottom:10px; padding-top:10px;}.arial11 {
	font-size: 11px;
}
.formField {
	height: 22px;
}
.lftTxtAlign{ text-align:left;}

.registerError{ width:529px; background:#fee5e5; padding:10px; width/**/:/**/509px; border:1px solid #993333; margin-bottom:20px; font-weight:bold; line-height:18px; text-align:left;    }
.checkout_sep {
	background: url(images/chkout_sep.gif) repeat-y left; background-position:3px 0;
	width:20px;
	height:200px;
}
