body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
}

body.design{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#27362f;
	background-image: url(images/body_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color:#bfbfbf;
	
}

body.inner{
	background-image: url(images/inner_main_bg.jpg);
}

h1, h2, h3, h4, h5, h6 {
	line-height:normal;
}

h1 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
}

h2 {
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	color:#7DB441;
}

p {
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;

}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

div.pagewrap {
	position:relative;
	margin:0px auto;
	width:925px;
	padding:0px 0px 0px 0px;
}

div.home_masthead {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:915px;
	height:319px;
	background-image: url(images/home_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.searchwrap {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:915px;
	height:85px;
}

div.searchbox {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:38px 0px 0px 0px;
	width:550px;
	float:left;
}

div.searchbox img{
	float:left;
	margin:0px 10px 0px 0px;
}

div.searchbox input{
	float:left;
	margin:0px 10px 0px 0px;
}

div.searchbox form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.phone {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:32px 0px 0px 0px;
	width:325px;
	float:left;
	color:#7db441;
	
}

div.phone p{
	background-image: url(images/phone.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	padding:10px 0px 0px 40px;
	margin:0px 0px 0px 0px;
	height:35px;
	float:right;
}

div.logo {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:915px;
	height:153px;
}

div.home_topnav_wrap {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:915px;
	height:58px;
}

div.home_topnav {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:590px;
	float:left;
}

div.home_topnav a{
	float:left;
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 40px;
	color:#bfbfbf;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
}

div.home_topnav a.selected{
	padding:20px 30px 0px 30px;
	color:white;
}

div.basket {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	width:275px;
	float:left;
}

div.basket p{
	display:inline-block;
	float:right;
	padding:2px 0px 0px 30px;
	margin:0px 0px 0px 0px;
	background-image: url(images/basket_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:17px;
	color:#7db441;
}

div.basket p a{
	color:#7db441;
}

div.breadcrumb {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 30px;
	width:895px;
	height:24px;
	color:#7db441;
}

div.breadcrumb a{
	color:#7db441;
}

div.main_wrap {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	width:925px;
}

div.leftcol {
	position:relative;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:257px;
	float:left;
	display:inline;
	font-size:12px;
}

div.leftnav {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:257px;
}

div.leftnav p{
	color:#b2b2b2;
	font-size:18px;

	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 18px;
	text-transform:uppercase;
}

div.leftnav ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	list-style:none;
	font-weight:bold;
}

div.leftnav ul li {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 19px;
}

div.leftnav ul li a.levelone{
	color:#7db441;
	padding:0px 0px 0px 0px;
	
}

div.leftnav ul li a.leveltwo{
	color:#7db441;
	background-image: url(images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	display:inline-block;
	padding:0px 0px 0px 15px;
	
}

div.leftnav ul li a.levelthree{
	color:#7db441;
	background-image: url(images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: 15px 4px;
	display:inline-block;
	padding:0px 0px 0px 30px;
	
}

div.leftnav ul li.selected {
	background-image: url(images/selected_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:19px;
	padding:4px 0px 0px 19px;
}

div.leftnav ul li a.selected{
	background-image: url(images/bullet_selected.jpg);
}

div.rightcol {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:648px;
	float:left;
	display:inline;
	line-height:20px;
}

div.homepage_categories {
	position:relative;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:648px;
	height:193px;
	float:left;
	display:inline;
	overflow:hidden;
}

div.home_category_links {
	position:relative;
	float:left;
	margin:-213px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:637px;
	height:193px;
}

div.home_category_links table tr td.category_name{
	padding:0px 15px 0px 15px;
	text-align:center;
}

div.home_category_links a{
	color:#2a3932;
	text-transform:uppercase;
	font-weight:bold;
	line-height:normal;
	
}

div.homepage_text {
	position:relative;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:648px;
	float:left;
	display:inline;
	font-size:12px;
}

div.homepage_text a{
	color:#ea8d15;
}

div.featured_products {
	position:relative;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:658px;
	float:left;
	display:inline;
}

div.product {
	position:relative;
	float:left;
	margin:0px 9px 10px 0px;
	display:inline;
	padding:17px 0px 0px 0px;
	background-image: url(images/prod_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:153px;
	height:220px;
	font-size:12px;
	line-height:normal;
}

div.product span{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 1px;
}

div.product p{
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	line-height:18px;
}

div.product a{
	color:#2a3932;
}

div.product p.prodname{
	margin:5px 10px 0px 10px;
	height:40px;
}

div.product p.prodprice{
	margin:0px 10px 3px 10px;
}

div.product p.prodlinks{
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
}

div.footer_banner {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	width:658px;
	float:left;
	display:inline;
}

div.footerwrap {
	position:relative;
	margin:0px 0px 0px 10px;
	padding:12px 45px 0px 300px;
	width:590px;
	height:55px;
	background-image: url(images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear:both;
	color:#323232;
	text-align:right;
}

div.footerwrap p{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.footerwrap p a{
	color:#323232;
}

/* inner styles */


div.masthead {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:915px;
	height:223px;
	background-image: url(images/inner_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.inner_logo {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:915px;
	height:109px;
}

div.inner_searchwrap {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:915px;
	height:50px;
}

div.inner_searchbox {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:13px 0px 0px 0px;
	width:550px;
	float:left;
}

div.inner_searchbox img{
	float:left;
	margin:0px 10px 0px 0px;
}

div.inner_searchbox input{
	float:left;
	margin:0px 10px 0px 0px;
}

div.inner_searchbox form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.inner_phone {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	width:325px;
	float:left;
	color:#7db441;
	
}

div.inner_phone p{
	background-image: url(images/phone.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	padding:10px 0px 0px 40px;
	margin:0px 0px 0px 0px;
	height:35px;
	float:right;
}



div.inner_topnav_wrap {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:915px;
	height:38px;
}

div.inner_topnav {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:590px;
	float:left;
}

div.inner_topnav a{
	float:left;
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 30px;
	color:#bfbfbf;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
}

div.inner_topnav a.selected{
	padding:12px 30px 6px 30px;
	margin-left:30px;
	color:white;
	background-image: url(images/topnav_selected.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

div.inner_basket {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	width:275px;
	float:left;
}

div.inner_basket p{
	display:inline-block;
	float:right;
	padding:2px 0px 0px 30px;
	margin:0px 0px 0px 0px;
	background-image: url(images/basket_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:17px;
	color:#7db441;
}

div.inner_basket p a{
	color:#7db441;
}

div.inner_breadcrumb {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 30px;
	width:895px;
	height:22px;
	color:#7db441;
}

div.inner_breadcrumb a{
	color:#7db441;
}

div.category_products {
	position:relative;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:658px;
	float:left;
	display:inline;
}

div.category_products h1{
	padding:0px 0px 3px 0px;
	margin:0px 0px 10px 0px;
	font-weight:normal;
	font-size:18px;
	background-image: url(images/h1_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-transform:uppercase;
}

div.category_products p.description{
	clear:both;
	color:#7db441;
	font-size:12px;
	font-weight:bold;
	margin-right:30px;
}

div.category_products p.description a{
	color:#EA8D15;
}

div.paging_controls {
	float:left;
	clear:both;
	margin:10px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}

div.paging_controls span{
	float:left;
	display:block;
	padding:0px 7px 0px 7px;
	margin:0px 6px 0px 0px;
	border:1px solid white;
	color:#7DB441;
	background-color:#172320;
}

div.paging_controls a{
	float:left;
	display:block;
	padding:0px 7px 0px 7px;
	margin:0px 6px 0px 0px;
	border:1px solid white;
	color:#EA8D15;
	background-color:#172320;
}



/* product page style */

div.product_wrap {
	position:relative;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:658px;
	float:left;
	display:inline;
}

div.product_wrap h1{
	padding:0px 0px 3px 0px;
	margin:0px 0px 10px 0px;
	font-weight:normal;
	font-size:18px;
	background-image: url(images/h1_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-transform:uppercase;
}

div.product_wrap h3{
	padding:0px 0px 3px 0px;
	margin:0px 0px 15px 0px;
	font-weight:normal;
	font-size:18px;
	background-image: url(images/h1_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-transform:uppercase;
}

div.product_wrap p.description{
	clear:both;
	color:#7db441;
	font-size:12px;
	font-weight:bold;
	margin-right:30px;
}

div.product_wrap p.description a{
	color:#EA8D15;
}

div.product_wrap p.review {
	font-weight:bold;
	font-size:12px;
}

div.product_wrap p.review span{
	color:#EA8D15;
}

div.prod_info_wrap {
	position:relative;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:658px;
	float:left;
	display:inline;
}

div.prod_leftcol {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:476px;
	float:left;
	display:inline;
	background-image: url(images/main_prod_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div.prod_leftcol_top {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:45px 0px 0px 0px;
	width:476px;
	float:left;
	display:inline;
	background-image: url(images/main_prod_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.prod_leftcol_bottom {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 12px 0px;
	width:476px;
	float:left;
	display:inline;
	background-image: url(images/main_prod_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.main_img {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 1px;
	width:474px;
}

div.main_info {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 11px 0px 11px;
	width:453px;
	
	font-size:12px;
	color:#2a3932;
}

div.main_info input.buy_now{
	color:#2A3932;
	font-weight:bold;
	font-size:13px;
	background-color:white;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	border:none;
	font-family:arial;
	cursor:pointer;
}

div.main_info h4{
	font-size:15px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;

}

div.main_info p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

div.main_info p.info{
	margin:0px 0px 12px 0px;
	padding:0px 0px 5px 0px;
	color:#7db441;
	font-weight:bold;
}

div.main_info p.info b{
	color:#2a3932;
}

div.main_info table.price_break {
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
}

div.price_thumb_wrap {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:453px;
}

div.price_thumb_wrap p.wasprice{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:red;
	text-decoration:line-through;
}

div.price_thumb_wrap p.price{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
}

div.price_thumb_wrap p.main_buy{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	font-weight:bold;
}

div.price_thumb_wrap p.main_buy a{
	color:#2a3932;
}

div.pricewrap {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:180px;
}

div.thumbnails {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:273px;
	text-align:right;
}

div.thumbnails img{
	margin:0px 0px 0px 10px;
	border:solid 1px #cccccc;
}






div.prod_rightcol {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:172px;
	float:left;
	display:inline;

}

div.prod_rightcol p{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:12px;
}

div.prod_rightcol p.buy_now{
	color:white;
	font-size:13px;

}

div.prod_rightcol p.buy_now a{
	color:white;
}

div.prod_rightcol ul {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

div.prod_rightcol ul li a{
	display:block;
	background-image: url(images/inner_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:15px;
	color:white;
	font-size:12px;
	float:left;
	clear:both;
}




/*   other styles  */




div.basket_page, div.system_page {
	position:relative;
	float:left;
	width:648px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	display:inline;
}

div.basket_page h1, div.system_page h1, div.cms_wrap h1 {
	padding:0px 0px 3px 0px;
	margin:0px 0px 10px 0px;
	font-weight:normal;
	font-size:18px;
	background-image: url(images/h1_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-transform:uppercase;
}

div.cms_wrap b, div.cms_wrap strong {
	color:#7DB441;
}

table.form_table {
	width:636px;
	border:1px solid white;
	margin:0px 0px 12px 0px;
	color:white;
}

table.form_table th{
	background-color:#172320;
	color:#7DB441;
}

table.form_table td.subheading {
	background-color:#cccccc;
	color:#172320;
	font-weight:bold;
}

table.form_table a{
	color:#7DB441;
	font-weight:bold;
}

table.form_table b{
	color:#EA8D15;
}

table.small_form_table {
	border:1px solid white;
	margin:0px auto 12px auto;
}

table.small_form_table a{
	color:#EA8D15;
}

table.small_form_table th{
	background-color:#172320;
	color:#7DB441;
}

input.custom_button {
	background-color:#172320;
	border:1px solid white;
	color:#EA8D15;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
	width:140px;
	font-size:12px;
	cursor:pointer;
}

div.system_message_padding {
	position:relative;
	float:left;
	margin:0px 0px 15px 0px;
	padding:10px 10px 10px 10px;
	width:616px;
	display:inline;
	border:1px dashed #cccccc;
}

div.system_message_padding h1{
	margin:0px 0px 5px 0px;
	color:white;
	
}

div.system_message_padding a{
	color:#EA8D15;
}

div.system_message_padding p{
	margin:0px 0px 0px 0px;
	
}

div.cms_wrap {
	margin:0px 0px 15px 0px;
}

div.cms_wrap a{
	color:#EA8D15;
}






ul.cms_sitemap, ul.store_sitemap {
	margin:0px 0px 25px 15px;
	padding:0px 0px 0px 0px;
	color:#EA8D15;
	
}


ul.cms_sitemap li, ul.store_sitemap li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	

}

ul.cms_sitemap li a, ul.store_sitemap li a {
	text-decoration:none;
	color:#7DB441;
}

ul.cms_sitemap li a:hover, ul.store_sitemap li a:hover {
	text-decoration:underline;
}

ul.cms_sitemap li.level2, ul.store_sitemap li.level2 {
	margin:0px 0px 0px 15px;
}

ul.cms_sitemap li.level2, ul.store_sitemap li.level3 {
	margin:0px 0px 0px 30px;
}

ul.store_sitemap li b a{
	color:#EA8D15;
}




/* basket messages */

div.undeliverable {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:10px 5px 0px 5px;
	border:2px solid black;
	background-color:white;
	width:622px;
	color:black;
}

div.surcharge {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:10px 10px 0px 10px;
	border:2px solid black;
	background-color:white;
	width:612px;
	color:black;
}