﻿body{
	background-color:#fff;
	padding:0;
	margin:0;
}

img{
	border:0;
}

a:active {
	outline: none;
}

a:focus { 
	-moz-outline-style: none; 
}

#wrapper{
	margin:0 auto;
	width:984px;
}

#header,
#topnavwrapper,
#main,
#main1,
#footer{
	width:994px;
	float:left;
}

#main1{
	background:0 0 no-repeat url(/images/secbg.jpg);
}

#header{
	height:26px;
	background-color:#fff;
	position:relative;
	font:9px/9px Tahoma;
	color:#6181b4;
}

#header a{
	font:9px/9px Tahoma;
	color:#6181b4;
}

#register{
	padding:10px 28px 0 0;
	float:right;
}

#welcome{
	float:left;
	padding-left:21px;
}

#tabs{
	float:left;
	width:400px;
}

#minicartwrapper{
	clear:both;
	float:left;
	width:372px;
	padding:20px 0px 0 69px;
}

#topnavwrapper{
	height:91px;
	background:0 13px url(/images/headerbg.jpg) no-repeat;
	border-bottom:1px solid #fff;
}

#toptopnav{
	float:left;
	width:464px;
	padding:13px 0px 0 0;
}

#topnav{
	width:332px;
	float:left;
	padding:45px 0 0;
}

.sharebutt{
	float:left;
	margin-top:6px;
	cursor:pointer;
}

#share1{
	position:absolute;
	top:29px; 
	z-index:9999; 
	left:1px;
	height:22px; 
	width:205px;
	display:none;
}

.shareicon{
	float:left;
	padding:2px 3px 0 0;
}

#minicartbg{
	margin-top:6px;
	height:21px;
	background:0 0 url(/images/minicartbg.png) repeat-x;
	width:121px;
	float:left;
	font:9px/9px Tahoma;
	color:#fff;
}

#minicartbg table{
	padding-top:6px;
}

#minicartbg table img{
	margin-top:0px;
}

.menu1{
	position:absolute;
	top:46px;
	left:-12px;
	z-index:1000;
	display:none;
}

.menutile1{
	background:0 0 repeat-y url(/images/droptile.png);
	width:332px;
	float:left;
	padding:11px 0 5px 28px;
	border-top:1px solid transparent;
}

.menudivider{
	background:148px 0 repeat-y url(/images/menu1div1.gif);
	float:left;
}

.menuleft{
	float:left;
	width:148px;
	
}

.topmenudivider{float:left;width:100px; height:350px;}

.menuright1,
.menuright2,
.menuright3{
	width:160px;
	position:absolute;
	top:14px;
	left:187px;
}

.menuleft ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0px 0 8px 0;
	width:140px;
	float:left;
}

.menuleft ul li{
	padding:0px 0 10px 0px;
	width:140px;
	line-height:11px;
}

.menuleft ul li a{
	font-family:Tahoma;
	font-size:11px;
	color:#4e7b46;
	position:relative;
	text-decoration:none;
}

.menuleft a:hover{
	color:#6894dc;
}

.drop1pic1{
	border:2px solid #f0f4e4;
	float:left;
	margin-bottom:5px;
}

.drop1text{
	width:135px;
	padding-top:10px;
}

.droptable{
	margin-top:7px;
}

.homebigpic{
	border-right:1px solid #6b6f5c;
	float:left;
	cursor:pointer;
}

/* SLIDE SHOW */

#splider{
	float:right;
	width:213px;
	height:437px;
	overflow:hidden;
	background-color:#433e3c;
}

#splider ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:180px;
	float:left;
}

#splider ul li{
	margin:0;
	padding:0;
	width:180px;
	height:110px;
	float:left;
}

#slides{
	width:180px;
	float:left;
}

.homeslide{
	width:180px;
	height:110px;
	float:left;
	border-top:#6b7054 solid 1px;
	cursor:pointer;
}

.homeslidecaption{
	background-color:#514b49;
	width:168px;
	height:18px;
	margin-top:87px;
	font:bold 11px/12px Tahoma;
	color:#dceabc;
	padding:4px 5px 0 7px;
	opacity:.95; /* ff */
	filter:alpha(opacity=95); /* ie */
}

#slidecontrol{
	width:32px;
	float:right;	
	border-left:1px solid #6b6f5c;
}

.plus{
	float:right;
	padding-top:2px;
}

#nextBtn{
	margin-top:268px;
}

/* END SLIDE SHOW */

#footer{
	height:109px;
	background-image:url(/images/footer_bg.gif);
	color:#647d3e;
	font:11px/11px Tahoma;
	text-decoration:none;
}

#footer a{
	color:#647d3e;
	font:11px/11px Tahoma;
	text-decoration:none;
}

#footer a:hover{
	color:#fff;
}

#footer1{
	background:url(/images/footerbg1.gif) 0 14px repeat-x; 
	height:59px;
	padding:0 26px 0 21px;
	width:947px;
}

#footer2{
	background:url(/images/footerbg2.gif) 0 0px no-repeat; 
	height:29px;
	padding:21px 26px 0 28px;
	width:940px;
}

#retailer {
    width:500px;
    float:left;
    margin: 10px 0 0 29px;
 	color:#888;
	font:11px/11px Tahoma;
}

#retailer a{
 	color:#647d3e;
	font:11px/11px Tahoma;
	text-decoration:none;   
}

.followus{
	float:left;
	padding:14px 0 0 0;
}

#thespider{
	float:right;
	padding:0 17px 20px 0;
}

/*breadcrumb*/

#breadcrumb{
	margin:8px 0 0 28px;
	width:900px;
	float:left;
}

#breadcrumb img{
	margin:0px 5px;
}

#breadcrumb a,
#breadcrumb span{
	text-decoration:none;
	color:#53824a;
	font-size:11px;
	line-height:14px;
	font-family:Tahoma;
}

#breadcrumb span.on{
	color:#6181b4;
}

#breadcrumb a:hover{
	color:#6181b4;
}

/*breadcrumb*/

#secleft{
	float:left;
	width:751px;
	padding-bottom:32px;
}

#bigsecpic{
	padding:6px 0 26px 27px;
	float:left;
}

#thumbwrapper{
	float:left;
	padding-left:67px;
	width:650px;
}

.thumbitem{
	float:left;
	height:282px;
	width:215px;
	background:0 0 no-repeat url(/images/thumbbg.jpg);
	padding:3px 0 0 0;
}

.thumbtext{
	float:left;
	width:179px;
	padding:0 0 0 36px;
}

.thumbarrow{
	float:left;
	padding-top:166px;
}

.thumb1{
	padding-bottom:6px;
	float:left;
}

#secright{
	float:right;
	width:232px;
	padding:23px 0 32px 0;
}

#secright a{
	color:#4E7B46;
	}

ul.rightnav{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:-2px;
	padding:0px 0 2px 35px;
	width:195px;
	float:left;
	margin:0;
}

ul.rightnav li{
	line-height:10px;
	padding:3px 0 3px 0;
}

ul.rightnav  li a{
	font:11px/12px Tahoma;
	color:#4e7b46;
	text-decoration:none;
}

ul.rightnav li a:hover{
	color:#6894dc;
}

#minicart{
	float:left;
	width:232px;
	padding-top:10px;
}

#minicart ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:2px 0 0px 4px;
	width:215px;
	float:left;
	margin:0;
}

#minicart ul li{
	width:215px;
	float:left;
	padding-bottom:9px;
}

.minicartinfo{
	width:150px;
	float:left;
	margin-top:-2px;
}

.swatch1{
	float:left;
	border:#d7e2bd 2px solid;
	margin-right:4px;
	padding-top:2px;
}

#minicart table{
	width:149px;
	float:left;
	padding-top:8px;
}

.qtyfield,
.qtyfield1{
	width:17px;
	padding:1px 3px;
	border:1px solid #b2cb9c;
	margin:0 2px;
	font:11px/12px Tahoma;
	color:#89a94e;
	text-align:center;
}

.qtyfield1{
	margin-left:-3px;
}

#totalbg{
	width:219px;
	height:20px;
	background:0 0 no-repeat url(/images/totalbg.gif);
	float:left;
	padding:0 8px 0 0;
}

#totalbg div{
	float:right;
	height:10px; 
	margin:-2px 0 0 0;
}

/* Product */

#productwrapper{
	width:759px;
	background:318px 0px no-repeat url(/images/productbg.jpg);
	float:left;
	margin:36px 0 0 0;
	padding-bottom:50px;
}

#productleft{
	float:left;
	padding:0 28px 0 27px;
	width:315px;
}

#productleft ul{
	padding:18px 0 2px 0px;
	width:275px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
}

#productleft ul li{
	padding:0px 0 6px 35px;
	width:275px;
	background: url(/images/bullet2.gif) no-repeat 21px 2px;
}

#productright{
	float:left;
	width:381px;
}

.prodpic1{
	margin:3px 3px 75px 0;
	float:left;
	height:496px; 
	width:331px; 
	overflow:hidden;
}

#swatches{
	float:left;
	width:47px;
	padding-top:3px;
}

#swatches img{
	border-bottom:1px solid #e5e7c3;
	float:left;
}

#productleft div.subheader1{
	padding:28px 0 20px 0;
}

.qty1{
	width:17px;
	text-align:center;
}

.select1{
	width:88px;
}

.addtoshopping{
	padding:18px 0 0 0;
	margin-left:-12px;
	float:left;
}

.shopbuttons{
	width:250px;
	float:left;
}

.emailtop{
	margin-left:-26px;
	margin-top:63px;
}

.emailtop1{
	margin-left:-26px;
	margin-top:19px;
}

.emailbottom{
	margin-left:-26px;
}

.questions{
	width:145px;
	margin-bottom:12px;
}

.emailcontainer{
	float:left;
	padding:10px 0 17px 51px;
	width:190px;
}

.send{
	padding-top:5px;
}

/* End Product */

/* Cart */

#cartbg{
	background:0 0 no-repeat url(/images/cartheader.jpg);
	float:left;
	width:724px;
	margin:67px 0 0 28px;
	display:inline;
}

.cartbutton{
	float:right;
	clear:both;
	padding:16px 40px 0 0;
}

.cartbutton1{
	float:right;
	padding:16px 25px 0 0;
	width:500px;
}

.checkout2{
	padding-left:73px;
	float:right;
}

#carttable{
	margin:27px 0 0px 0px;
	float:left;
	width:721px;
	display:inline;
}

#cartfooter{
	background:0 0 no-repeat url(/images/cartfooter.gif);
	float:left;
	width:709px;
	margin:0 0 0 0;
	height:101px;
}

.x{
	float:left;
	padding-left:4px;
}

.update1{
	float:left;
	padding:27px 0 0 78px;
	cursor:pointer;
}

#carttotal{
	float:right;
	padding:20px 11px 0 0;
}

/* End Cart */

/* About */

#aboutwrapper{
	padding:50px 0 0 27px;
	width:705px;
	float:left;
}

#aboutwrapper h1{
	margin:3px 0 2px;
}

.aboutdiv1{
	padding-bottom:24px;
	float:left;
}

.aboutpic1{
	margin:0 -40px 0px 7px;
	float:right;
	border:1px solid #e2edc0;
}

#aboutcontent{
	float:left;
	width:660px;
}


#aboutcontent ul{
	padding:18px 0 18px 0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
}

#aboutcontent ul li{
	padding:0px 0 17px 35px;
	width:620px;
	background: url(/images/bullet2.gif) no-repeat 21px 3px;
}

.aboutusdiv2{
	margin:8px 0 0 -15px;
	float:left;
}

.pressitem{
	width:660px;
	float:left;
	padding:0 0 13px 0;
}

.presspic{
	float:left;
	padding:0 10px 0 0;
}

.pressdiv1{
	float:left;
	padding:0 0 8px 0;
}

.viewallpress{
	float:left;
	padding:5px 0 0 9px;
}

/* End About */

#shop_popup_wrapper{
	width:259px;
	height:165px;
	border:3px solid #506b48;
	background:#fff;
}

#lb_text{
	width:200px; 
	height:43px; 
	padding:14px 0 0 31px;
}

#lb_x{
	position:absolute;
	top:4px;
	right:4px;
	cursor:pointer;
}

#lb_button_bg{
	background:0 0 no-repeat url(/images/lb_button_bg.gif); 
	height:20px;
	width:227px;
	margin:0 0 0 17px; 
	display:inline;
	float:left;
}

.relative{
	position:relative;
}

.left{
	float:left;
}

.right{
	float:right;
}

.none{
	float:none;
}

.clear{
	clear:both;
}

.test{
	border:1px solid red;
}

.top{
	z-index:9999; 
	position:relative;
}

.ie6{
	margin-right:-3px;
}

.pointer{
	cursor:pointer;
}

.formborder1{
	width:148px;
	padding:3px 3px;
	border:1px solid #d1d1d1;
	margin:0 2px;
	font:12px/12px Tahoma;
	color:#7d7f81;
}

.formborder2{
	padding:2px 3px;
	border:1px solid #b2cb9c;
	font:11px/11px Tahoma;
	color:#89a94e;
}

.footerbutt input{
	margin-top:26px;
}

/* LIGHTBOX */

#overlay{ 
    background-image: url(/images/overlay1.png);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 110;
    width: 100%;
    height: 100%;
}

* html #overlay{
    background-color: #333;
    background-color: transparent;
    background-image: url(lightbox/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="/images/overlay1.png", sizingMethod="scale");
}

.addx{
	float:right;
	margin:13px 14px 0 0;
}

.addedtext{
	width:270px;
	margin-top:91px;
	float:left;
	padding:0 30px 0 28px;
	height:65px;
}

.keepshopping{
	margin-left:12px;
}

/* END LIGHT BOX */

* {
	font-family:Tahoma, Arial;
}

.text1{
	font-family:Tahoma !important;
	font-size:11px !important;
	color:#4e7b46 !important;
	text-decoration:none;
	line-height:14px !important;
}

.text2{
	font-family:Tahoma;
	font-size:11px;
	color:#89a94e;
}

.text3{
	color:#b2cb9c;
	font:10px/11px Tahoma;
}

.text3a{
	color:#89a94e;
	font:10px/11px Tahoma;
}

.text4,
#productleft a{
	color:#859b7c;
	font:11px/14px Tahoma;
}

#productleft a:hover{
	color:#6894DC;
}

.text4a{
	color:#859b7c;
	font:bold 11px/14px Tahoma;
}

.text5{
	color:#fff;
	font:9px/10px Tahoma;
}

.text6{
	color:#acc789;
	font:bold 14px/14px Tahoma;
}

.text6a{
	color:#89a94e;
	font:bold 14px/14px Tahoma;
}

.text7,
#aboutcontent a{
	color:#6e8266;
	font:12px/16px Tahoma; 
	text-decoration:none;
}

.text8{
	color:#89a94e;
	font:bold 12px/16px Georgia;
}

.text9 b{
	color:#89a94e;
}

.text9{
	color:#506b48;
	font:12px/14px Tahoma;
}

#aboutcontent a:hover{
	color:#6894DC;
}

.price{
	color:#89a94e;
	font:bold 12px/14px Tahoma;
	text-decoration:none;
}

.subheader1{
	color:#89a94e;
	font:18px/14px tahoma;
}

h1{
	margin:3px 0 7px 0;
	font:24px/21px georgia;
	color:#6b86b2;
}

table.datasm {
	margin: 10px 0 10px 0;
	display:inline;
	padding: 0;
	border-collapse: collapse;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

table.datasm th{
	height:10px;
	float:none;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color:#d8e6bc;
}

table.datasm td {
	float:none;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	font-size: 11px;	
	padding: 3px;
	background-color:#e9ebe5;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;

}