
/* UNIVERSAL STYLES
================================================================================*/

html, body{
	padding:0;
	margin:0;
	background:#fff url(../images/bg.jpg) repeat-x 0 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#464646;
	}
	
/*fixing firefox outline*/

a:active{
	outline:none;
	}
	
:focus{
	outline:none;
	}
	
img, form{
	padding:0;
	margin:0;
	border:none;
	}
	
	
.text {font-size:14px; color:#0e6f1b; margin-left:5px;}

a {color:#047804; text-decoration:none;}




/*TEXT STYLES
================================================================================*/
	
h1{
	padding:0 0 12px 0;
	margin:0;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#0e6f1b;
	line-height:100%;
	}
	
h2{
	padding:0 0 12px 23px;
	margin:0;
	font:bold 19px Arial, Helvetica, sans-serif;
	color:#373737;	
	line-height:100%;
	}
	
#related_products h2{
	padding:0 0 5px 15px;
	margin:0 0 15px 0;
	font:bold 19px Arial, Helvetica, sans-serif;
	color:#373737;	
	line-height:100%;
	border-bottom:1px solid #e5e5e5;
	}
	
h3{
	padding:0;
	margin:0;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#047804;
	line-height:100%;
	}
	
h4{
	padding:0 0 15px 0;
	margin:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:100%;
	}
	
	
	
	
	
	

/* NAVIGATION STYLES
================================================================================*/

#nav{
	float:left;
	width:638px;
	padding:3px 0 0 10px;
	}
	
#nav ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#nav ul li{
	padding:0 17px 0 0;
	margin:0;
	float:left;
	}
	
#home a:link, #home a:visited{
	background:url(../images/home.jpg) no-repeat 0 0;
	width:50px;
	height:21px;
	display:block;
	}
	
#home a:hover{
	background:url(../images/home_hover.jpg) no-repeat 0 0;
	width:50px;
	height:21px;
	}
	
#about a:link, #about a:visited{
	background:url(../images/about.jpg) no-repeat 0 0;
	width:75px;
	height:21px;
	display:block;
	}
	
#about a:hover{
	background:url(../images/about_hover.jpg) no-repeat 0 0;
	width:75px;
	height:21px;
	}
	
#product a:link, #product a:visited{
	background:url(../images/product.jpg) no-repeat 0 0;
	width:77px;
	height:21px;
	display:block;
	}
	
#product a:hover{
	background:url(../images/product_hover.jpg) no-repeat 0 0;
	width:77px;
	height:21px;
	}
	
#contact a:link, #contact a:visited{
	background:url(../images/contact.jpg) no-repeat 0 0;
	width:89px;
	height:21px;
	display:block;
	}
	
#contact a:hover{
	background:url(../images/contact_hover.jpg) no-repeat 0 0;
	width:89px;
	height:21px;
	}
	
#customer a:link, #customer a:visited{
	background:url(../images/customer.jpg) no-repeat 0 0;
	width:142px;
	height:21px;
	display:block;
	}
	
#customer a:hover{
	background:url(../images/customer_hover.jpg) no-repeat 0 0;
	width:142px;
	height:21px;
	}
	
#account a:link, #account a:visited{
	background:url(../images/account.jpg) no-repeat 0 0;
	width:99px;
	height:21px;
	display:block;
	}
	
#account a:hover{
	background:url(../images/account_hover.jpg) no-repeat 0 0;
	width:99px;
	height:21px;
	}








/* LAYOUT STYLES
================================================================================*/
	
#container2{
	margin:0 auto 0 auto;
	width:1002px;
	position:relative;
	}
	
#header{
	width:1002px;
	background:url(../images/header_right_bg.jpg) no-repeat 653px 30px;
	}
	
#header_upper{
	width:1002px;
	height:172px;
	}
	
#logo{
	float:left;
	width:286px;
	padding:15px 0 0 0;
	}
	
#header_right{
	float:right;
	width:440px;
	}
	
.cleardiv{
	clear:both;
	font-size:0;
	height:0;
	}
	
#toplinks_outer{
	padding:0 0 0 120px;
	}
	
#toplinks{
	background:url(../images/toplinks_bg.jpg) no-repeat 0 0;
	width:235px;
	height:23px;
	text-align:left;
	padding:7px 0 0 50px;
	}
	
#toplinks ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#toplinks ul li{
	padding:0;
	margin:0;
	display:inline;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
#toplinks ul li em{
	font-style:normal;
	padding:0 1px 0 4px;
	}
	
#toplinks ul li a:link, #toplinks ul li a:visited{
	text-decoration:none;
	color:#fff;
	}
	
#toplinks ul li a:hover{
	text-decoration:underline;
	}
	
#cart_area{
	width:357px;
	padding:53px 83px 0 0;
	text-align:left;
	}
	
#cart_left{
	float:left;
	width:213px;
	text-align:center;
	}
	
#cart_left p{
	padding:0 0 10px 0;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#383946;
	line-height:100%;
	}
	
.green_txt{
	color:#2d9630;
	}
	
#cart_right{
	float:left;
	width:144px;
	}
	
#cart_pic{
	float:left;
	width:79px;
	}
	
#cards{
	float:left;
	width:65px;
	padding:11px 0 0 0;
	}
	
#cards p{
	line-height:100%;
	padding:0 0 4px 0;
	margin:0;
	}
	
#nav_outer{
	width:1002px;
	height:29px;
	}
	
#search_area{
	float:left;
	width:305px;
	}
	
#search_left{
	float:left;
	width:62px;
	padding:3px 0 0 0;
	}
	
#search_middle{
	float:left;
	width:210px;
	padding:2px 0 0 0;
	}
	
#search_right{
	float:left;
	width:27px;
	}
	
.txtbox{
	background:url(../images/txtbox_bg.jpg) no-repeat 0 0;
	width:188px;
	height:19px;
	border:none;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
	padding:5px 5px 0 5px;
	}
	
#bodyarea{
	width:1002px;
	padding:5px 0 40px 0;
	}
	
#leftcol{
	float:left;
	width:178px;
	}
	
#leftnav{
	width:178px;
	}
	
#our_products{
	width:178px;
	}
	
#our_pro_content{
	background:#127218 url(../images/product_content_bg.jpg) repeat-x 0 0;
	width:178px;
	padding:2px 0 10px 0;
	}
	
.pro{
	width:164px;
	padding:10px 0 10px 14px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	}
	
.pro a:link, .pro a:visited{
	text-decoration:none;
	color:#fff;
	}
	
.pro a:hover{
	color:#eec352;
	}
	
.pro_submenu{
	width:164px;
	background-color:#5ca20d;
	padding:0px 0 0px 14px;
	margin:3px 0 5px 0;
    overflow:hidden;
	}
	
.pro_submenu ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
.pro_submenu ul li{
	padding:0 0 10px 0;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#f3ece9;
	}
	
.pro_submenu ul li a:link, .pro_submenu ul li a:visited{
	text-decoration:none;
	color:#fff;
	}
	
.pro_submenu ul li a:hover{
	text-decoration:underline;
	color:#fff;
	}
	
#our_pro_content ul ul{
	background-color:#5ca20d;
	width:178px;
	}
	
#quote{
	width:178px;
	}
	
#quote_content{
	background:#197712 url(../images/quote_content_bg.jpg) repeat-x 0 0;
	width:140px;
	padding:10px 24px 5px 14px;
	}
	
#quote_content p{
	padding:0 0 12px 0;
	margin:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:120%;
	}
	
#signup{
	width:178px;
	}
	
#signup_content{
	background:#1b7810 url(../images/newsletter_content_bg.jpg) no-repeat left bottom;
	width:169px;
	padding:12px 0 420px 9px;
	}
	
.txtbox2{
	background:url(../images/txtbox2_bg.jpg) no-repeat 0 0;
	width:140px;
	height:19px;
	border:none;
	margin:0 0 8px 0;
	padding:5px 4px 0 14px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
.join_btn{
	margin:3px 0 0 6px;
	}	
		
#rightcol{
	float:right;
	width:758px;
	padding:0 46px 0 0;
	}
	
#content{
	width:758px;
	padding:22px 0 0 0;
	}
	
.product_row{
	width:750px;
	padding:0 0 54px 8px;
	}
	
.product_cell{
	float:left;
	width:200px;
	margin:0 50px 0 0;
	}
	
.product_cell_last{
	float:left;
	width:200px;
	margin:0 0 0 0;
	}
	
.pro_cell_pic{
	text-align:left;
	width:200px;
	}
	
.pro_cell_shadow{
	background:url(../images/item_shadow.jpg) no-repeat top left;
	width:200px;
	height:18px;
	}
	
.pro_cell_text{
	width:200px;
	}
	
.pro_cell_left{
	float:left;
	width:24px;
	padding:11px 0 0 0;
	}
	
.pro_cell_middle{
	float:left;
	width:150px;
	padding:0 0 0 2px;
	}
	
.pro_cell_right{
	float:left;
	width:24px;
	text-align:right;
	padding:11px 0 0 0;
	}

.pro_title{
	padding:0 0 5px 0;
	margin:0;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#016c01;
	line-height:100%;
	}
	
.pro_title a:link, .pro_title a:visited{
	text-decoration:none;
	color:#000;
	}
	
.pro_title a:hover{
	text-decoration:underline;
	}
	
.pro_size{
	padding:4px 0 4px 0;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:100%;
	}
	
.pro_size_home{
	padding:4px 0 4px 0;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:100%;
	}
	
.pro_price{
	padding:5px 0 0 0;
	margin:0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#016c01;
	line-height:100%;
	}
	
#small_banners{
	width:750px;
	padding:0 0 44px 8px;
	}
	
#small_banner1{
	float:left;
	width:230px;
	margin:0 11px 0 0;
	}
	
#small_banner2{
	float:left;
	width:226px;
	margin:0 11px 0 0;
	}
	
#small_banner3{
	float:left;
	width:271px;
	}

.text{
	padding:0 0 20px 0;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#464646;
	line-height:140%;
	}

#footer{
	background:#fff url(../images/footer_bg.jpg) repeat-x 0 0;
	width:992px;
	padding:27px 5px 30px 5px;
	}

#footer_upper{
	width:992px;
	padding:0 0 14px 0;
	}
	
#footer_left{
	float:left;
	width:790px;
	}
	
#footer_left ul{
	line-height:100%;
	padding:0;
	margin:0;
	list-style:none;
	}
	
#footer_left ul li{
	padding:0;
	margin:0;
	display:inline;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#a4be45;
	}
	
#footer_left ul li em{
	font-style:normal;
	padding:0 3px 0 7px;
	}
	
#footer_left ul li a:link, #footer_left ul li a:visited{
	text-decoration:none;
	color:#a4be45;
	}
	
#footer_left ul li a:hover{
	text-decoration:underline;
	color:#0b6d1e;
	}
	
#footer_right{
	float:right;
	width:190px;
	text-align:right;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#b4aeae;
	}
	
#footer_right a:link, #footer_right a:visited{
	text-decoration:none;
	color:#b4aeae;
	}
	
#footer_right a:hover{
	text-decoration:underline;
	color:#666;
	}

#bottom_line{
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#373737;
	}
	





/*for inner pages*/

#current_page{
	width:758px;
	padding:0 0 18px 0;
	color:#047804;
	font:normal 11px Arial, Helvetica, sans-serif;
	}
	
#current_page a:link, #current_page a:visited{
	text-decoration:none;
	color:#047804;
	}
	
#current_page a:hover{
	text-decoration:underline;
	}
	
#page_heading{
	width:758px;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 5px 0;
	}
	
#page_heading_left{
	float:left;
	width:555px;
	}
	
#page_heading_right{
	float:right;
	width:175px;
	text-align:right;
	}
	
.listmenu{
	background-color:#ebebeb;
	border:1px solid #c0c1c1;
	width:140px;
	height:22px;
	padding:2px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
	}

#content_inside{
	width:758px;
	padding:10px 0 0 0;
	}
	
	#content_inside2{
	width:758px;
	padding:25px 0 0 0;
	}
	
	#heading{
	background:url(../images/heading_bg.jpg) no-repeat 0 0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	width:738px;
	height:24px;
	line-height:110%;
	padding:8px 10px 0 10px;
	}
	
#all_products{
	width:736px;
	border:1px solid #c5c6c6;
	padding:10px;
	}
	
	
.item_row{
	width:758px;
	padding:0 0 38px 0;
	}
	
	.item_row2{
	width:836px;
	padding:0 0 15px 0;
	}
	

.product_cell_inner{
	float:left;
	width:176px;
	margin:0 18px 0 0;
	}
	
	.product_cell_inner2{
	float:left;
	width:176px;
	margin:0 10px 0 0;
	}
	
	
.product_cell_inner_last{
	float:left;
	width:176px;
	}
	
.pro_cell_pic_inner{
	width:176px;
	}
	
.pro_cell_text_inner{
	width:176px;
	padding:12px 0 0 0;
	}
	
.pro_btn{
	padding:11px 0 0 0;
	}
	
.pro_no{
	width:758px;
	text-align:center;
	padding:10px 0 0 0;
	}
	
.pro_no p{
	padding:0 0 10px 0;
	margin:0;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#047804;
	line-height:100%;
	}
	
.pro_no ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
.pro_no ul li{
	margin:0;
	display:inline;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#047804;
	}
	
.pro_no ul li a:link, .pro_no ul li a:visited{
	text-decoration:none;
	color:#047804;
	padding:2px 6px 2px 6px;
	}
	
.pro_no ul li a:hover{
	color:#fff;
	background-color:#047804;
	}
	
#product_left{
	float:left;
	width:320px;
	}
	
#big_product{
	width:320px;
	padding:0 0 38px 0;
	}
	
#big_product_pic{
	width:320px;
	padding:0 0 5px 0;
	}
	
#big_product_btn{
	text-align:center;
	}
	
#icons{
	width:320px;
	padding:0 0 30px 0;
	}
	
.icon_row{
	width:320px;
	padding:0 0 10px 0;
	}
	
.icon_cell{
	float:left;
	width:106px;
	}
	
.icon_cell_left{
	float:left;
	width:53px;
	}
	
.icon_cell_right{
	float:left;
	width:53px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:100%;
	padding:10px 0 0 0;
	}
	
.icon_cell_right a:link, .icon_cell_right a:visited{
	color:#000;
	text-decoration:none;
	}
	
.icon_cell_right a:hover{
	text-decoration:underline;
	}
	
#color_area{
	width:320px;
	padding:12px 0 30px 0;
	}
	
#color_heading{
	background:url(../images/color_heading.jpg) no-repeat 0 0;
	width:141px;
	height:31px;
	padding:9px 0 0 173px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
#color_content_outer{
	background:url(../images/color_content_bg.jpg) repeat-y 0 0;
	width:314px;
	}
	
#color_content{
	background:url(../images/color_content_bottom.jpg) no-repeat left bottom;
	width:304px;
	padding:8px 0 0 10px;
	}

.color_content_row{
	width:304px;
	padding:0 0 8px 0;
	}
	
.color_content_cell{
	float:left;
	width:80px;
	margin:0 12px 0 0;
	}
	
.color_content_cell_last{
	float:left;
	width:110px;
	}

.color_cell_text{
	padding:3px 0 0 0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
#bottom_links{
	width:305px;
	padding:0 0 0 15px;
	}
	
.bottom_links_row{
	width:300px;
	padding:0 0 8px 0;
	}
	
#write_review{
	float:left;
	width:120px;
	margin:0 35px 0 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	}
	
#write_review a:link, #write_review a:visited{
	background:url(../images/write_review.jpg) no-repeat 0 0;
	display:block;
	color:#047804;
	text-decoration:none;
	padding:5px 0 3px 30px;
	}
	
#write_review a:hover{
	text-decoration:underline;
	}
	
#wishlist{
	float:left;
	width:120px;
	font:normal 12px Arial, Helvetica, sans-serif;
	}
	
#wishlist a:link, #wishlist a:visited{
	background:url(../images/wishlist.jpg) no-repeat 0 0;
	display:block;
	color:#047804;
	text-decoration:none;
	padding:5px 0 3px 30px;
	}
	
#wishlist a:hover{
	text-decoration:underline;
	}
	
#ask{
	float:left;
	width:120px;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0 35px 0 0;
	}
	
#ask a:link, #ask a:visited{
	background:url(../images/ask.jpg) no-repeat 0 0;
	display:block;
	color:#047804;
	text-decoration:none;
	padding:5px 0 4px 30px;
	}
	
#ask a:hover{
	text-decoration:underline;
	}
	
#send_frnd{
	float:left;
	width:120px;
	font:normal 12px Arial, Helvetica, sans-serif;
	}
	
#send_frnd a:link, #send_frnd a:visited{
	background:url(../images/send.jpg) no-repeat 0 0;
	display:block;
	color:#047804;
	text-decoration:none;
	padding:5px 0 4px 30px;
	}
	
#send_frnd a:hover{
	text-decoration:underline;
	}
	
#product_right{
	float:right;
	width:412px;
	}
	
#order_area{
	width:412px;
	padding:20px 0 25px 0;
	}
	
#order_left{
	float:left;
	width:200px;
	}
	
.list_price{
	padding:0 0 5px 0;
	margin:0;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:line-through;
	line-height:100%;
	}
	
.our_price{
	padding:0 0 10px 0;
	margin:0;
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#048104;
	line-height:100%;
	}
	
.quantity{
	padding:0;
	margin:0;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:100%;
	}
	
.txtbox_small{
	background-color:#fff;
	border:1px solid #ccc;
	width:36px;
	height:19px;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px 0 0 0;
	}
	
#order_right{
	float:right;
	width:106px;
	padding:18px 0 0 0;
	}
	
#tab_outer{
	width:412px;
	padding:0 0 20px 0;
	}
	
#tab_nav{
	width:412px;
	}
	
#tab_nav ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#tab_nav ul li{
	padding:0;
	margin:0 2px 0 0;
	float:left;
	}
	
#details a:link, #details a:visited{
	background:url(../images/tab1.jpg) no-repeat 0 0;
	width:175px;
	height:24px;
	text-align:center;
	display:block;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:8px 0 0 0;
	}
	
#details a:hover{
	background:url(../images/tab1_hover.jpg) no-repeat 0 0;
	width:175px;
	height:24px;
	}
	
#warranty a:link, #warranty a:visited{
	background:url(../images/tab2.jpg) no-repeat 0 0;
	width:102px;
	height:24px;
	text-align:center;
	display:block;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:8px 0 0 0;
	}
	
#warranty a:hover{
	background:url(../images/tab2_hover.jpg) no-repeat 0 0;
	width:102px;
	height:24px;
	}
	
#shipping a:link, #shipping a:visited{
	background:url(../images/tab3.jpg) no-repeat 0 0;
	width:129px;
	height:24px;
	text-align:center;
	display:block;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:8px 0 0 0;
	}
	
#shipping a:hover{
	background:url(../images/tab3_hover.jpg) no-repeat 0 0;
	width:129px;
	height:24px;
	}
	
#tab_content{
	background:#ededed url(../images/tab_content_bg.jpg) repeat-x 0 0;
	border-left:2px solid #dadada;
	border-right:2px solid #dadada;
	width:350px;
	padding:20px 30px 0 27px;
	}
	
#tab_bottom{
	background:url(../images/tab_content_bottom.jpg) no-repeat 0 0;
	width:411px;
	height:15px;
	font-size:0;
	}
	
#tab_content ul{
	padding:0 0 12px 15px;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#tab_content ul li{
	padding:0 0 3px 15px;
	margin:0;
	background:url(../images/bullet.jpg) no-repeat 0 5px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
.text2{
	padding:0 0 15px 0;
	margin:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:130%;
	}
	
#related_products{
	width:758px;
	padding:40px 0 0 0;
	}









.option-table {
	border:1px solid #ccc;
}
.option-table h4 {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:6px;
}
.option-table p {
	color:#666;
	font-size:12px;
	font-weight:bold;
	padding:5px;
}
.option-table .price {
	color:#0e6f1b;
}
.option-tabe hr { color:#ccc; }
.option-table .option-header {
	background-color:#060;
	height:20px;
}





#print_quote { padding:30px; margin:25px;  font-family:Arial, Helvetica, sans-serif;  color:#0e6f1b; font-size:14px; }
#print_quote .small {font-size:10px;}
#print_quote li {list-style:square}
#print_quote h4 {color:#0e6f1b;}

