body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	color:#616060;
}

body.design {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #DBE0C2;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(images/main_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	color:#616060;
}

a {
	text-decoration:none;
}
div.pagewrap {
	position:relative;
	margin:0px auto;
	width:1004px;
	background-color:white;
}

div.topnav_wrap {
	position:relative;
	width:1004px;
	float:left;
	background-color:white;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(images/top_nav_bg.jpg);
	background-repeat: no-repeat;
}


div.topnav {
	position:relative;
	float:left;
	height:23px;
	font-size:13px;
	width:720px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;	
}

div.topnav a{
	color:white;
	padding:0px 20px 0px 0px;
}

div.topnav a:hover{
	text-decoration:underline;
}

div.nav {
	position:relative;
	float:left;
	height:23px;
	font-size:13px;
	width:720px;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;	
}

div.newsletter {
	position:relative;
	float:left;
	height:23px;
	font-size:13px;
	width:300px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

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

div.newsletter input{
	border:1px solid #cccccc;
}

div.newsletter input.subscribe {
	color:white;
	background-color:#778E1D;
	border:none;
	cursor:pointer;
}

div.basket {
	position:relative;
	float:left;
	width:244px;
	height:16px;
	text-align:right;
	vertical-align:bottom;
	color:#8b8a8a;
	font-weight:bold;
	font-size:11px;
	padding:14px 0px 0px 0px;
	
}

div.basket a{
	color:#778e1d;
}

div.basket a:hover{
	text-decoration:underline;
}

div.flash_wrap {
	position:relative;
	float:left;
	width:1004px;
	height:663px;
	z-index:5;
}

div.flash_leftcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:304px;
	height:663px;
	background-image: url(images/home_logos_bg.jpg);
	background-repeat: no-repeat;
	background-position: left 131px;
	background-color:white;
}

div.logo {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:21px 0px 0px 0px;
	width:304px;
	height:112px;
	background-color:white;
}

div.designer_logos {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	width:284px;
	clear:both;

}

div.flash_rightcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:700px;
	z-index:10;
}

div.phone {
	position:relative;
	float:left;
	margin:-660px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	font-weight:bold;
	font-size:22px;
	color:#778E1D;
	width:984px;
	z-index:70;
}

div.home_content_wrap {
	position:relative;
	float:left;
	margin:-270px 0px 0px 0px;
	width:1004px;
	z-index:30;
}

div.content_wrap {
	position:relative;
	float:left;
	margin:15px 0px 0px 0px;
	width:1004px;

}

div.breadcrumb_wrap {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	width:964px;
	height:35px;
}

div.breadcrumb {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:630px;
	font-size:13px;
	color:#aeaeae;
	font-weight:bold;
}

div.breadcrumb a{
	color:#aeaeae;
}

div.breadcrumb a:hover{
	text-decoration:underline;
}

div.breadcrumb a span{
	color:#778e1d;
}


div.search {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:334px;
	text-align:right;
	font-size:16px;
	color:#616060;

}

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

input.search_button {
	background-color:white;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	color:#616060;
}

input.searchbar {
	background-color:white;
	margin:0px 0px 0px 0px;
	border:1px solid #cccccc;
}

div.leftcol {
	position:relative;
	float:left;
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	z-index:40;
	clear:both;
}

div.leftcol a img{
	border:none;
}

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

span.two{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

div.leftcol ul li{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}

div.leftcol ul li.level_one a{
	display:block;
	width:173px;
	border:1px solid #cccccc;
	padding:6px 10px 6px 10px;
	font-size:16px;
	color:#616060;
	font-weight:bold;
}

div.leftcol ul li.level_one a:hover{
	background-color:#cccccc;
	color:white;
}

div.leftcol ul li.level_one a.selected{
	background-color:#cccccc;
	color:white;
}

div.leftcol ul li.selected {
	margin:0px 0px 4px 0px;
}

div.leftcol ul li.level_two a{
	display:block;
	width:158px;
	padding:6px 10px 6px 25px;
	color:black;
	font-size:16px;
	font-weight:bold;
	color:#616060;
}

div.leftcol ul li.level_two a:hover{
	color:#778e1d;
}

div.leftcol ul li.level_two a.selected_two{
	
	color:#778e1d;
	
}



div.leftcol ul li.level_three a{
	display:block;
	width:138px;
	padding:2px 10px 2px 45px;
	color:black;
}

div.leftcol ul li.level_three a:hover{
	color:#778e1d;
}

div.leftcol ul li.level_three a.selected_three{
	font-weight:bold;
	color:#778e1d;
}

div.leftcol table tr td p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 7px 0px;
}






div.rightcol {
	position:relative;
	float:left;
	width:784px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:40;
}

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

div.featured_product {
	position:relative;
	float:left;
	width:150px;
	margin:0px 4px 5px 0px;
	padding:0px 0px 0px 0px;
	display:inline;

}

div.featured_product p{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	color:#696868;
}

div.featured_product img{
	border:1px solid #cccccc;
}

div.featured_product span{
	color:black;
}

div.featured_product a:hover {
	text-decoration:underline;
}

div.featured_product a.more{
	color:black;
}

div.featured_product a.buy{
	color:#696868;
}



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

div.homepage_banner {
	position:relative;
	float:left;
	width:377px;
	height:152px;
	margin:0px 0px 0px 0px;
	Padding:4px 4px 4px 4px;
	background-image: url(images/home_banner_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
	
}

div.hot_products {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	height:89px;
}

div.hot_products a{
	float:left;
}

div.footer_wrap {
	position:relative;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 20px;
	width:984px;
	font-size:11px;
	color:black;
}

div.footer_wrap a{
	color:black;
}

div.footer_wrap a:hover{
	text-decoration:underline;
}

div.copyright {
	position:relative;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:264px;
}

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

/* category page styles */

div.category_banner_wrap {
	position:relative;
	float:left;
	margin:5px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	width:964px;
	display:inline;
	background-color:#ecedec;
	z-index:10;
}

div.inner_logo {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:348px;
}

div.category_banner {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:616px;
}

div.inner_breadcrumb_wrap {
	position:relative;
	float:left;
	margin:-30px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	width:954px;
	height:35px;
	z-index:60;
}

div.inner_breadcrumb {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	width:630px;
	font-size:13px;
	color:#aeaeae;
	font-weight:bold;
}

div.inner_breadcrumb a{
	color:#aeaeae;
}

div.inner_breadcrumb a:hover{
	text-decoration:underline;
}

div.inner_breadcrumb a span{
	color:#778e1d;
}


div.inner_phone {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:316px;
	text-align:right;
	font-size:22px;
	color:white;

}




div.category_heading_wrap {
	position:relative;
	float:left;
	width:764px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

div.category_heading {
	position:relative;
	float:left;
	width:426px;
	margin:-24px 0px 0px 4px;
	padding:0px 0px 0px 0px;
	display:inline;
}

div.category_heading h1{
	font-size:16px;
	color:#616060;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

div.category_description {
	position:relative;
	float:left;
	clear:both;
	width:756px;
	margin:0px 0px 0px 4px;
	padding:0px 0px 0px 0px;
	display:inline;
}

div.category_description a{
	color:#778E1D;
}

div.category_description p{
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
}



/* product page styles */


div.product_wrap {
	position:relative;
	float:left;
	margin:0px 0px 10px 4px;
	padding:0px 0px 0px 0px;
	width:780px;
	display:inline;
}

div.product_leftcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:388px;
}

div.product_leftcol p{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.product_leftcol p a{
	color:#616060;
}

div.product_leftcol p a:hover{
	text-decoration:underline;
}

div.product_leftcol p img{
	border:1px solid #cccccc;
}

div.product_leftcol p.thumbnail_wrap {
	padding-left:1px;
}

div.product_leftcol p.thumbnail_wrap a img {
	float:left;
	margin:0px 10px 10px 0px;
}


div.product_rightcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	width:372px;
}

div.product_rightcol a{
	color:#616060;
}

div.product_rightcol a:hover{
	text-decoration:underline;
}

div.product_rightcol p{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.product_rightcol p.price{
	font-size:18px;
}

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

div.product_rightcol ul li{
	margin:0px 0px 3px 0px;
}

div.product_rightcol ul li b{
	color:#778E1D;
}

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

div.product_rightcol table tr td{
	padding:0px 0px 4px 0px;
}

input.buy_now {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#778E1D;
	border:none;
	white-space:nowrap;
	padding:5px 0px 5px 0px;
	margin:5px 5px 10px 0px;
	color:white;
	font-weight:bold;
	font-size:16px;
	width:140px;
	height:35px;
	cursor:pointer;
	float:left;
}

p a.checkout {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#444444;
	border:none;
	white-space:nowrap;
	padding:9px 13px 0px 12px;
	margin:5px 0px 10px 0px;
	color:white;
	font-weight:bold;
	font-size:16px;
	display:inline-block;
	cursor:pointer;
	text-decoration:none;
	height:26px;
	float:left;
}

p a.checkout:hover {
	text-decoration:none;
}

table {
	clear:both;
}

div.related_product_wrap {
	position:relative;
	float:left;
	margin:0px 0px 12px 4px;
	padding:0px 0px 0px 0px;
	width:780px;
	clear:both;
	display:inline;
	
}

div.related_product_wrap h3{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:16px;
	
}

div.related_product {
	position:relative;
	float:left;
	width:94px;
	margin:5px 15px 0px 0px;
	padding:2px 0px 0px 0px;
	display:inline;
	border:1px solid #cccccc;
	display:inline;
}

div.related_product a{
	color:#616060;
}

div.related_product a:hover{
	text-decoration:underline;
}

div.related_product img {
	border:none;
}

div.related_product h4{
	padding:0px 0px 0px 0px;
	margin:0px 0px 3px 0px;
	font-weight:normal;
	font-size:12px;
	text-align:center;
}

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

div.review_wrap {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:764px;
	clear:both;
}

div.review_wrap h5{
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	font-size:16px;
}

div.review_wrap p{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

div.review_wrap a{
	color:#616060;
}


div.paging_controls {
	position:realtive;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	width:764px;
}

div.paging_controls a{
	display:inline-block;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 5px;
	border:1px solid #cccccc;
	color:#616060;
	font-weight:bold;
}

div.paging_controls a:hover{
	background-color:#cccccc;
	color:white;
	
}

div.paging_controls span{
	display:inline-block;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 5px;
	border:1px solid #cccccc;
	background-color:#cccccc;
	color:white;
	font-weight:bold;
}



/* cms pages */

div.cms_search {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 430px;
	width:334px;
	text-align:right;
	font-size:16px;
	color:#616060;

}

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

div.cms_wrap {
	position:relative;
	float:left;
	margin:-24px 0px 10px 4px;
	padding:0px 0px 0px 0px;
	width:760px;
	display:inline;
}

div.designer_wrap {
	position:relative;
	float:left;
	margin:-24px 0px 10px 4px;
	padding:0px 0px 0px 0px;
	width:770px;
	display:inline;
}


div.cms_wrap h1{
	width:426px;
}

h1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	clear:both;
}

h2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	clear:both;
}

h3 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	clear:both;
}

h4 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	clear:both;
}




div.basket_page, div.system_page {
	position:relative;
	float:left;
	width:760px;
	margin:-24px 0px 0px 4px;
	padding:0px 0px 0px 0px;
	display:inline;
}


table.form_table {
	width:100%;
	border:1px solid #cccccc;
	margin:0px 0px 12px 0px;
}

table.small_form_table {
	border:1px solid #cccccc;
	margin:0px auto 30px auto;
}

table.small_form_table a{
	color:#778E1D;
}

table.form_table th{
	background-color:#778E1D;
	color:white;
}

table.form_table td.subheading {
	background-color:#cccccc;
	
}

table.form_table a{
	color:#778E1D;
}

table.small_form_table th{
	background-color:#778E1D;
	color:white;
}

input.custom_button {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#778E1D;
	border:none;
	color:white;
	padding:5px 5px 5px 5px;
	margin:0px 10px 0px 0px;
	width:140px;
	cursor:pointer;	
}







div.system_message_padding {
	position:relative;
	float:left;
	margin:5px 0px 35px 4px;
	padding:10px 10px 10px 10px;
	width:740px;
	display:inline;
	border:1px dashed #cccccc;
	background-color:white;
}

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

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



div.category_sub {
	position:realtive;
	float:left;
	margin:0px 8px 10px 0px;
	padding:0px 0px 10px 0px;
	display:inline;
	text-align:center;
	border:1px solid #cccccc;
}

div.category_sub a{
	color:#778E1D;
}





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


ul.cms_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:black;
}

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


li.level1 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	

}

li.level2 {
	margin:0px 0px 5px 15px;
	padding:0px 0px 0px 0px;
	
}

li.level3 {
	margin:0px 0px 5px 30px;
	padding:0px 0px 0px 0px;
	
}

li.level4 {
	margin:0px 0px 5px 45px;
	padding:0px 0px 0px 0px;
	
}




div.home_intro {
	position:relative;
	float:left;
	width:759px;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 5px;
}

div.home_intro a,
div.cms_wrap a{
	color:#778d20;
}

div.new_arrivals {
	position:relative;
	float:left;
	margin:-30px 0px 0px 200px;
	padding:0px 0px 0px 0px;
	height:39px;
	display:inline;
}