body{
	margin:0px 0px 20px 0px; 
	background-color:#E8E5E0; 
	
}

body,td,tr,div{
	font-family:'Trebuchet MS', verdana; 
	font-size:12px; 
	color:#69665D; 
	line-height:16px; 
	text-align:left; 
}

a{
	color:#08813B; 
	text-decoration:none; 
}

a:hover{
	text-decoration:underline; 
}

form{
	display:inline; 
}

input,password,select,radio,checkbox,button,submit,textarea{
	font-family:'Trebuchet MS', verdana; 
	font-size:12px; 
	color:#333333; 
}

h1{
	margin:0px 0px 15px 0px; 
	padding:0px; 
	font-size:30px; 
	line-height:34px; 
	color:#08813B; 
}

h2{
	margin:0px 0px 14px 0px; 
	padding:0px; 
	font-size:18px; 
	line-height:22px; 
	color:#08813B; 
}

ul{
	margin:0px 3px 0px 20px; 
	padding:0px; 
	list-style-image: url(images/list_arrow.gif);
}

li{
	margin:0px; 
	padding:0px; 
}

.white{
	color:#FFFFFF; 
}

.green{
	color:#08813B; 
}

.red{
	color:#CC2229; 
}

.font10{
	font-size:10px; 
	line-height:14px; 
}

.font11{
	font-size:11px; 
	line-height:15px; 
}

.font12{
	font-size:12px; 
	line-height:16px; 
}

.font16{
	font-size:16px; 
	line-height:20px; 
}

.font18{
	font-size:18px; 
	line-height:22px; 
}

.font24{
	font-size:24px; 
	line-height:28px; 
}

.font30{
	font-size:30px; 
	line-height:34px; 
}

.spacer5{
	height:5px; 
	overflow:hidden; 
}

.spacer15{
	height:15px; 
	overflow:hidden; 
}

.spacer20{
	height:20px; 
	overflow:hidden; 
}

.spacer30{
	height:30px; 
	overflow:hidden; 
}

.divider{
	width:auto; 
	clear:both; 
	height:1px; 
	overflow:hidden; 
	background-color:#BFD9DD; 
}

.divider_vert{
	width:21px; 
	background-image:url(images/divider_vert.gif); 
	background-position:center center; 
	background-repeat:repeat-y; 
}

.content_wide{
	width:100%; 
}

.content_main_outer{
	width:100%; 
	float:left; 
	background-image:url(images/body_bg.gif); 
	background-position:top center; 
	background-repeat:repeat-x; 
	background-color:#F2EFEA;  
}

.content_main{
	width:100%; 
	float:left; 
	background-image:url(images/body_logo_bg.jpg); 
	background-position:top center; 
	background-repeat:no-repeat; 
}

.content_slim{
	width:984px; 
}

.content_left{
	float:left; 
	width:200px; 
	margin:0px 0px 0px 20px; 
	padding:0px 0px 30px 0px; 
}

.content_logo{
	position:absolute; 
	margin:0px 0px 0px -20px; 
}

.content_menu{
	width:auto; 
	margin:207px 0px 0px 0px; 
}

.content_menu h2{
	margin:0px 0px 3px 10px; 
	padding:0px; 
	font-size:18px; 
	line-height:22px; 
	color:#08813B; 
}

.surround_top{
	background-image:url(images/menu_left_top.gif); 
	background-position:top center; 
	background-repeat:no-repeat; 
	height:10px; 
}

.surround_middle{
	background-image:url(images/menu_left_bg.gif); 
	background-position:top center; 
	background-repeat:repeat-y; 
	padding:0px 10px 0px 10px; 
}

.surround_middle a{
	text-decoration:underline; 
}

.surround_middle h1{
	font-size:44px; 
	color:#08813B; 
	margin:0px; 
	padding:0px; 
	line-height:52px; 
}

.surround_middle h2{
	font-size:14px; 
	color:#69665D; 
	margin:0px; 
	padding:0px; 
}

.surround_middle h2 a{
	font-size:14px; 
	color:#69665D; 
	text-decoration:none; 
}

.surround_bottom{
	background-image:url(images/menu_left_bottom.gif); 
	background-position:bottom center; 
	background-repeat:no-repeat; 
	height:10px; 
}

.sale_overlay{
	position:absolute; 
	width:81px; 
	height:183px; 
	z-index:50; 
	margin:-23px 0px 0px 150px; 
	*margin:-31px 0px 0px 150px; 
	background-image:url(images/sale.png); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

#sale div{
	width:160px; 
}

.nav{
	margin:0px 0px 5px 0px; 
}

.nav a{
	display:block; 
	width:auto; 
	padding:2px 10px 2px 10px; 
	color:#08813B; 
	text-decoration:none; 
}

.nav a:hover{
	text-decoration:none; 
	background-color:#F2F2EF; 
}

.nav_sel{
	margin:0px 0px 5px 0px; 
}

.nav_sel a{
	display:block; 
	width:auto; 
	padding:2px 10px 2px 10px; 
	background-color:#F2F2EF; 
	background-image:url(images/menu_over.gif); 
	background-position:right center; 
	background-repeat:no-repeat; 
	color:#08813B; 
}

.nav_sel a:hover{
	text-decoration:none; 
}

.subnav{
	margin:0px; 
}

.subnav a{
	display:block; 
	width:auto; 
	padding:2px 10px 2px 30px; 
	color:#69665D; 
	text-decoration:none; 
}

.subnav_sel{
	margin:0px; 
}

.subnav_sel a{
	display:block; 
	width:auto; 
	padding:2px 10px 2px 30px; 
	background-image:url(images/submenu_over.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	color:#08813B; 
	font-weight:bold; 
}

.subnav2{
	margin:0px; 
}

.subnav2 a{
	display:block; 
	width:auto; 
	padding:2px 10px 2px 52px; 
	color:#69665D; 
	text-decoration:none; 
}

.subnav2_sel{
	margin:0px; 
}

.subnav2_sel a{
	display:block; 
	width:auto; 
	padding:2px 10px 2px 52px; 
	background-image:url(images/submenu2_over.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	color:#08813B; 
	font-weight:bold; 
}

.subnav3{
	margin:0px; 
}

.subnav3 a{
	display:block; 
	width:auto; 
	padding:2px 10px 2px 74px; 
	color:#69665D; 
	text-decoration:none; 
}

.subnav3_sel{
	margin:0px; 
}

.subnav3_sel a{
	display:block; 
	width:auto; 
	padding:2px 10px 2px 74px; 
	background-image:url(images/submenu3_over.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	color:#08813B; 
	font-weight:bold; 
}

.content_right{
	float:right; 
	width:694px; 
	margin:0px 20px 30px 0px; 
}

.content_contact{
	float:right; 
	width:630px; 
	height:165px; 
	text-align:right; 
}

.content_contact td{
	font-size:14px; 
	line-height:20px; 
}

.content_contact h2{
	margin:0px 0px 2px 0px; 
	padding:0px; 
}

.content_body{
	clear:both; 
}

.content_body_left{
	float:left; 
	width:455px; 
}

.content_body_right{
	float:right; 
	width:210px; 
}

.delivery-label a{
	display:block; 
	width:auto; 
	background-color:#08813B; 
	color:#FFFFFF; 
	font-size:14px; 
	padding:5px 15px 5px 15px; 
}

.delivery-label a:hover{
	text-decoration:none; 
}

.delivery-areas{
	display:block; 
	width:auto; 
	background-image:url(images/reveal_bottom.gif); 
	background-position:bottom center; 
	background-repeat:no-repeat; 
	color:#FFFFFF; 
	padding:10px 15px 15px 15px; 
}

.footer_divider{
	width:100%; 
	clear:both; 
	height:2px; 
	overflow:hidden; 
	background-image:url(images/footer_divider.gif); 
	background-position:top center; 
	background-repeat:repeat-x; 
}

.footer_wide{
	width:100%; 
	height:278px; 
	background-image:url(images/footer_bg.gif); 
	background-position:bottom center; 
	background-repeat:repeat-x; 
}

.footer_slim{
	clear:both; 
	width:984px; 
}

.footer_left{
	float:left; 
	display:inline; 
	margin:10px 0px 0px 20px; 
	font-family:verdana; 
	font-size:10px; 
	color:#9D9D9D; 
	text-align:left; 
}

.footer_left a{
	color:#9D9D9D; 
}

.footer_right{
	float:right; 
	display:inline; 
	margin:10px 20px 0px 0px; 
	font-family:verdana; 
	font-size:10px; 
	color:#9D9D9D; 
	text-align:right; 
}

.footer_right a{
	color:#9D9D9D; 
}

.productlist-forcewidth{
	width:470px; 
}

.productlist-section-index{
	float:left; 
	width:222px; 
	height:201px; 
	overflow:hidden; 
	z-index:100; 
	margin:0px 11px 11px 0px; 
	background-position:center center; 
	background-repeat:no-repeat; 
}

.productlist-section-index a{
	display:block; 
	width:222px; 
	height:201px; 
	padding:177px 0px 20px 10px; 
	overflow:hidden; 
	font-size:16px; 
	color:#FFFFFF; 
	background-image:url(images/box_navarea.png); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.productlist-forcewidth-category{
	width:100%; 
	float:left; 
	background-color:#F2F1EE; 
	padding:0px 0px 14px 0px; 
}

.productlist-category{
	float:left; 
	width:206px; 
	height:206px; 
	overflow:hidden; 
	z-index:100; 
	margin:14px 0px 0px 14px; 
	background-position:center center; 
	background-repeat:no-repeat; 
}

.productlist-category a{
	display:block; 
	width:206px; 
	height:206px; 
	padding:182px 10px 20px 10px; 
	overflow:hidden; 
	font-size:14px; 
	color:#FFFFFF; 
	background-image:url(images/box_navarea-inner.png); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.productlist-category a:hover{
	background-image:url(images/box_navarea-inner-over.png); 
}


.productlist-category-2line{
	float:left; 
	width:206px; 
	height:206px; 
	overflow:hidden; 
	z-index:100; 
	margin:14px 0px 0px 14px; 
	background-position:center center; 
	background-repeat:no-repeat; 
}

.productlist-category-2line a{
	display:block; 
	width:206px; 
	height:206px; 
	padding:166px 10px 20px 10px; 
	overflow:hidden; 
	font-size:14px; 
	color:#FFFFFF; 
	background-image:url(images/box_navarea-inner-2line.png); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.productlist-category-2line a:hover{
	background-image:url(images/box_navarea-inner-2line-over.png); 
}


.productlist{
	background-color:#F7F6F4; 
	margin:0px 0px 11px 0px; 
}