

body { 
	margin:10px 10px 10px 10px; 
	border: 0px;
	padding:0px; 
	background:#2E411B; 
	} 

#container{ 
	background: transparent; 
	margin:25px 1em 100px 1em;
	padding:0px;
	overflow:hidden;
	position:relative;	
	}

#header { 
	margin:0px 0px 0px 0px;  
	padding:0px; 
	background:#A8C35A;
	background-image: url("/images/orchidgrovelogo.jpg"); 
	background-repeat: no-repeat;
	background-position:left;
	border-left:1px solid #ececd2; border-right:1px solid #ececd2;
	overflow: auto;
	} 

#header2 { 
	margin:0px;  
	padding:0px; 
	background-image: url("/images/grove.jpg"); 
	background-repeat: no-repeat;
	background-position:right;
	overflow: auto;
	} 


#mainav { 
	margin: 162px 0px 0px 0px;	
	padding:0px 0px 0px 3px;
	height: 25px;
	position: relative;  
	top:0px;
	float:right; clear:right;
	font-family: Verdana, helvetica, sans-serif; 
    	font-size: 12px; 
    	font-weight: bold; 
    	color: #000;
	}

#container1 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
	background:#A8C35A; 
	border-left:1px solid #ececd2;
	}
#container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	left:160px;
	background:#2E411B; 
	border-left:1px solid #ececd2; 

	}
#container3 {
	float:left;
	width:100%;
	position:relative;
	left:20px; 
	background:#ECECD2;
	border-right:1px solid #A8C35A; border-left:1px solid #A8C35A; 
	}

#col1 {
	float:left;
	width:160px;
	position:relative;
	right:180px;
	overflow:hidden;

	font-family: Verdana, helvetica, sans-serif; 
    	font-size: 12px;  
    	color: #2E411B;
    	text-align: left;	
	}
#col2 {
	float:left;
	width:20px;
	position:relative;
	right:20px;
	overflow:hidden;
	}
#col3 {
	_float: left;	/* IE Hack, fixes positioning issue*/
	position:relative;
	margin:0px 30px 0px 0px;  
	right:160px;
	overflow:hidden;
	font-family: Verdana, helvetica, sans-serif; 
    	font-size: 0.96em;  
    	color: #2E411B;
	LINE-HEIGHT: 1.1em;
    	text-align: left;
 
	}

 

#centercontainer {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;  
	border: #fff 0px solid; 
	position:relative;
	overflow: hidden; 
	} 

#leftcontent { 
	padding:0px 0px 32768px 0px;
	margin:0px 0px -32768px 0px; 
	border-left:1px solid #f4e875; border-right:1px solid #f4e875;
	background:#A8C35A; 
	width:160px; 
	Float:left;
	font-family: Verdana, helvetica, sans-serif; 
    	font-size: 12px;  
    	color: #f4e875;
    	text-align: left;	
		} 

 *html #leftcontent
	{
	float: left;
	}
.leftdivs{ 
	margin:0px;         
	padding:4px;
	}
.leftdivs2{ 
	float:left;
	position:relative;
	overflow:hidden;
	margin:0px;         
	padding:4px;
	}


#centercontent {
	padding:10px 10px 0px 10px;
	background:#f9f1b1;
	margin:0px 0px 0px 180px;  
	border-right:1px solid #000;  
	border-left:1px solid #000; 
	font-family: Verdana, helvetica, sans-serif; 
    	font-size: 0.96em;  
    	color: #2E411B;
	LINE-HEIGHT: 1.1em;
    	text-align: left;
	float right;
	} 

.centerdivs{
	position:relative;
	margin:0px 30px 0px 0px;  
	padding:4px 24px 4px 4px;  
	}

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px; padding:0;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}


.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#A8C35A; border-left:1px solid #ececd2; border-right:1px solid #ececd2;}
.xb1 {margin:0 5px; background:#ececd2;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xbc1, .xbc2, .xbc3, .xbc4 {display:block; overflow:hidden;}
.xbc1, .xbc2, .xbc3 {height:1px;}
.xbc2, .xbc3, .xbc4 {background:#ECECD2; border-left:1px solid #C0D475; border-right:1px solid #C0D475;}
.xbc1 {margin:0 5px; background:#C0D475;}
.xbc2 {margin:0 3px; border-width:0 2px;}
.xbc3 {margin:0 2px;}
.xbc4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#ccc; border:0 solid #08c; border-width:0 1px;}

.topborder{clear:right;
	float:left;
	width:100%;
	position:relative;
	}

.bottomborder {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	}

.centerborder {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 181px;  
	float right;
	} 

.leftborder { 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px; 
	width:162px; 
	Float:left
		} 

.border{clear:left;
	float:left;
	width:100%;
	position:relative;
	margin:10px 0px 0px 0px;}  


.headerdivs { 
	margin:10px;  
	background:#A8C35A;
	border: 0px;
	padding:0px;
} 

#footer { 
	clear:left;
	margin:0px 0px 0px 0px; 
	border-left:1px solid #ececd2; border-right:1px solid #ececd2;
	padding:10px 5px 5px 5px;
	height:40px; 
	position: relative;  top:0px; left: 0px;
	background:#A8C35A; 
	font-family: Verdana, helvetica, sans-serif; 
    	font-size: 0.7em;
    	color: #2E411B;
	text-align: left;
	} 

.whatsnew{ 
	width:360px;
	margin:0px 0px 0px 0px;  
	border: 0px;	
	padding:6px 6px 6px 6px;
	background:#f9f1b1;
	font-family: Verdana, helvetica, sans-serif; 
    	font-size: 0.8em;  
    	color: #A8C25A;
	LINE-HEIGHT: 1.0em;
    	text-align: left;
	}

.storedesc{ 
	margin:0px;  
	padding:10px 24px 10px 10px;
	position:relative;
	font-family: Verdana, helvetica, sans-serif; 
    	font-size: 1.0em;
	font-style:Italic;
	LINE-HEIGHT: 1.5em;
    	text-align: left;
	}

div.product {
	margin:10px 30px 10px 10px;  
	padding:0px 0px 10px 0px;  
	font-family: Verdana, helvetica, sans-serif; 
    	font-size: 0.95em;  
    	color:#2E411B;
	LINE-HEIGHT: 1.1em;
    	text-align: left;
	border-top: 1px  solid #C0D475;
	display: block;
	overflow: auto;
	
}

.cartdivs {BORDER-RIGHT: #C0D475 1px solid; PADDING-RIGHT: 24px; 
	 BORDER-TOP: #C0D475 1px solid; DISPLAY: block; PADDING-LEFT: 5px; 
	 PADDING-BOTTOM: 10px; MARGIN: 5px; 
	 BORDER-LEFT: #C0D475 1px solid; PADDING-TOP: 10px; 
	 BORDER-BOTTOM: #C0D475 1px solid; POSITION: relative;
	 font-family: Verdana, helvetica, sans-serif; 
    	 font-size: 0.85em;
       width: 200px
}
.navdiv{
	display:block; width:148px;border:2px solid #ECECD2; 
	background:#C0D475;
	margin-top:2px;
	text-decoration:none;  
	font-family:verdana, arial, sans-serif; font-size:0.95em; font-weight: bold; 
	color:#2E411B; line-height:16px; overflow:hidden; 
}

div.hidden{ border: 0px;
	padding:0px;
	 DISPLAY: block; MARGIN: 1px; 
	 width: 10px;
	 color:#f4e875;
	 POSITION: relative}

div.floatleft {float:left;  position: relative; margin: 4px;}
div.floatright{float:right;  position: relative; margin: 4px;}

