body
	{
	   behavior: url("/csshover3.htc");

	}
body, html
	{
		padding:0;
		margin:0;
		font:12px/15px Arial, sans-serif;
		color:#666;
	}
a:link, a:visited 
	{
		color:#549534;
		text-decoration:none;
	}
a:hover
	{
		color:#454545;
		text-decoration:none;
	}
#topnav a:link, #topnav a:visited 
	{
		color:#454545;
	}
#topnav a:hover
	{ 
		color:#549534;
		text-decoration:none;
	}
a img
	{
		border:none;
	}
h1 a img
	{
		left:50%;
		margin:0 auto 0 -81px;
		position:absolute;
		top:91px;
	}
div.wrapper, #topnav
	{
		width:950px;
		margin:0 auto;
		clear:both;
	}
ul, ul li
	{
		display:inline;
		margin:0; 
		padding:0;
	}
br.clearer
	{
		clear:both
	}
#topnav
	{
		padding:12px
	}
#topnav ul
	{
		float:left;
		white-space:nowrap;
	}
#topnav ul li
	{	
		margin-right:20px;
	}
#topnav a.basket
	{
		float:right;
	}
#topnav a.basket img,
#topnav a.drop img 
	{
		position:relative;
		top:3px;
	}
li.headlink ul 
	{ 
		display: none; 
		list-style:none;
		padding:4px;
		background-color:#D5E8D5;
		border-top:10px solid white;
	}
li.headlink:hover ul 
	{ 
		display: block; 
	}
li.headlink ul li
	{
		display:list-item;
		margin:3px 0;
	}
body:nth-of-type(1) li.headlink ul, body:nth-of-type(1) li.headlink:hover ul {
   position:absolute;
   top:28px;
   border-top:12px solid white
}
#header_banner
	{
		background:#549534 url(images/headerbg.jpg) no-repeat scroll 50% -1px;
		height:144px;
		width:100%;
	}
ul#catnavone
	{
		float:left;
		margin-top:7px;
		margin-bottom:60px;
	}
ul#catnavone li
	{
		letter-spacing:0.5px;
		margin-right:14px;
		text-transform:uppercase;
		padding:7px
	}
ul#catnavtwo
	{
		float:right;
		margin-top:7px;
	}

ul#catnavtwo li
	{
		letter-spacing:0.5px;
		margin-left:14px;
		text-transform:uppercase;
		padding:7px
	}
#new, #blog
	{
		background-color:#d7e6d1;
		height:120px;
		width:347px;
		float:right;
		margin:0 0 10px 10px;
		font-size:11px;
		position:relative;
		line-height:14px;
	}
#new h2	
	{
		float:right;
		margin-right:13px
	}
#new img
	{
		float:left;
		margin-top:-44px;
	}
#new h2 img
	{
		margin:0;
		float:none;
	}
#new p 
	{
		float:right;
		font-size:11px;
		margin-top:-11px;
		width:239px;
	}
#new a, #blog a
	{
		bottom:7px;
		position:absolute;
		right:17px;
		text-transform:uppercase;
	}
#blog h2
	{
		float:left
	}
#blog p
	{
		float:right;
		margin-top:23px;
		width:163px;	
	}
#footnav
	{
		width:100%;
		height:225px;
		border-bottom:52px solid #549534;
		margin-top:20px;
		background: #fff url(images/footbg.jpg) repeat-x;
	}
#footnav ul
	{
		display:block;
		width:965px;
	}
#footnav ul li 
	{
		margin:0 11px 0 0;
	}
#footnav p
	{
		float:right;
		margin-top:55px;
		white-space:nowrap;
	}
#footnav #new p
	{
		white-space:normal;
	}
/*
	SLIDER
*/

.slider-wrap
	{ 
		width: 592px; float:left; background-color:#d7e6d1; height:250px 
	}			
.stripViewer .panelContainer.panel ul
	{
		text-align: left; margin: 0 15px 0 30px;
	}
.stripViewer
	{ 
		height:213px;
		left:8px;
		margin-bottom:8px;
		overflow:hidden;
		position:relative;
		top:8px;
		width:577px; 
	}
.stripViewer .panelContainer				
	{ 
		position: relative; left: 0; top: 0; 
	}
.stripViewer .panelContainer .panel			
	{ 
		float: left; height: 100%; position: relative; width: 577px; 
	}
.stripNavL, .stripNavR, .stripNav			
	{ 	
		display: none; 
	}
.nav-thumb 									
	{ 
		bottom:8px;
		color:#549534;
		left:7px;
		position:relative;
		text-transform:uppercase; display:block;
		height:15px;
		width:196px;
		outline:none; 
	}
#movers-row									
	{ 
		margin: -30px 0 0 196px; 
	}
#movers-row div								
	{ 
		width: 198px; float: left;  background:url(images/slidelinkbg.png) repeat-x; 
	}
#movers-row div a.cross-link 					
	{ 
		float: right; 
	}
.photo-meta-data							
	{ 	
		background: url(images/transpBlack.png); 
		padding: 10px; height: 30px;
		margin-top: -50px; position: relative; z-index: 9999; color: white; 
	}
.photo-meta-data span 						
	{ 	
		font-size: 13px; 
	}
.cross-link									
	{ 
		display: block; 
		width: 196px; margin-top: 0px; outline:none; position: relative; padding-top: 15px; z-index: 9999; background:url(images/slidelinkbg.png) repeat-x;  
	}
.active-thumb, a.cross-link:hover 								
	{
		background:url(images/slidelinkbgcur.png) repeat-x; text-decoration:none;
	}

#movers-row div a.cross-link 
	{
		border-left:1px solid white;
	}
div.wrap 
	{	
		margin:10px
	}
.wrap h2 
	{
		color:#417A25;
		font-weight:normal;
		margin-top:30px;
		font-size:25px;
		text-transform:uppercase;
	}
.wrap a 
	{
		color:#549534;
		right:9px;
		top:2px;
	}

.wrap a, .wrap p, .wrap h2 
	{
		position:relative; 
		z-index:2;
	}
.wrap img 
	{
		position:absolute; top:0; left:0; z-index:1
	}
.wrap p 
	{
		width:245px;
		font-size:11px
	}
.product {width:23%; float:left; margin:2% 1%; text-align:center; height:260px; position:relative}
.product img,
.product a {display:block; margin:0 auto}
.product img.prod {height:150px; width:150px; border:1px solid #d1d1d1 }
.product a {font-size:14px; margin-top:3px; margin-bottom:2px;}
.product a.details {font-size:12px; color:#666; margin-bottom:12px; text-transform:uppercase}
.product form {position:absolute; bottom:0; left:27px;}

li.current a
	{
			background: white url(images/currentnavbg.jpg) repeat-x;
			height:11px;
			padding:7px;
			margin-left:-14px;
			position:relative;
			left:7px;
	}
div.breadcrumbs
	{	
		bottom:38px;
		font-size:11px;
		margin-bottom:-16px;
		margin-left:6px;
		position:relative;		
	}
div.breadcrumbs a
	{
		color:#666;
	}	
div#list	
	{
		width:332px;
		height:133px;
		background:url(images/mailing.jpg) no-repeat;
		float:left;
		margin:-15px 15px 0 15px;
	}
div#list form
	{
		left:93px;
		position:relative;
		top:76px;
	}
div#list input.submit
	{
	display:block;
	margin:10px 0 0 157px;
	}
div#list input
	{
		color:#666;
	}
#footnav #new
	{
		float:left;
		margin-top:-15px;
		height:133px;
	}
#footnav #new p
	{
		margin-top:-5px
	}
div.product_third
	{
		width:30%;
		margin:2% 1%;
		float:left;
	}
strong.title,
strong.price
	{
		color:#417A25;
		font-size:18px;
		font-weight:normal;
	}
strong.price
	{	
		font-size:12px;
		font-weight:bold;
	}
strong.title
	{
		display:block;
		margin-bottom:10px
	}
span.qty, strong.attr
	{
		color:#549534;
		font-size:11px;
		display:inline-block;
		margin:10px 0;
		font-weight:normal;
	}
.product_third input[type="image"]
	{
		margin-top:10px
	}
.product_third input.submit:hover	
	{
		background:transparent url(images/add-cart-hover.gif);
		width:177px;
		height:29px;
	}

form#contact
	{
		float:right;
		width:40%;
		padding:4%;
		background-color:#e5efe2;		
		border-left:1px solid #549534;

	}
form#contact label
	{
		display:block
	}
form#contact input
	{
		margin-bottom:8px;
	}
p.contact
	{
		float:left;
		width:50%;
	}
div.int
	{
		border-top:1px solid #549534;
		border-bottom:4px double #549534;
		padding:2px 0 0 0;
		overflow:hidden;
		width:100%;
	}
div.int h2
	{
		color:#549534;
		border-top:1px solid #549534;
		border-bottom:1px solid #549534;
		padding:15px 0;
		text-transform:uppercase;
		font-weight:normal;
		margin:0
	}
div.left
	{
		float:left;
		width:50%;
		border-right:1px solid #549534;
		min-height:381px;
	}
div.right h2, div.right h3, div.right p, div.right a img
	{
		position:relative;
		left:10px
	}
div.right p
	{
		width:930px;
	}
div.left h2
	{
		margin-bottom:10px;
	}
p.melissa
	{
		float:right;
		margin-right:9px;
		margin-top:0;
		width:224px;	
	}
p.melissa a
	{
	display:block;
margin-top:10px;
	}
p.nat
	{
		float:left;
		margin-top:0;
		width:255px;
	}
div.right h3, div.left h3
	{
		color:#549534;
		font-size:16px;
		font-weight:normal;
		margin-bottom:-6px;
	}
#shipcost
	{
		background-color:#E5EFE2;
		left:12px;
		overflow:auto;
		padding:5px;
		position:relative;
		width:190px;
	}
#shipcost span
	{
		float:left;
		width:100%;
	}
#shipcost span span
	{
		bottom:10px;
		margin-top:-5px;
		position:relative;
		text-align:right;
		
	}
body:nth-of-type(1) div.int.con div.left
	{
		min-height:370px;
	}
#col1
	{
		width:30%;
		float:left;
		padding-right:1%;
		margin-right:1%;
		border-right:1px solid #549534
	}
#col2
	{
		width:30%;
		float:left;	
		padding-right:1%;
		margin-right:1%;
		border-right:1px solid #549534
	}
#col3 
	{
		width:30%;
		float:left;	
	}
.press
	{
		margin-bottom:2em
	}
.press img
	{
		margin-top:2em
	}
.press span.magtitle
	{
		display:block;
		color:#549534;
		font-size:15px;
		margin-bottom:3px
	}
div.presspage
	{
		border-bottom:1px solid #549534;
		border-top:4px double #549534;
		padding:10px 0;
		margin-bottom:
	}		
ul.reset, ul.reset li
	{
		margin:5px;
		padding:5px;
	}
ul.reset
	{
		display:block
	}
ul.reset li
	{
		display:list-item
	}
	
body:nth-of-type(1) .wrap a 
	{
		top:-7px;
	}
	