html {
	padding: 0;
	margin: 0; }

body {
	background-color:#bacd95;
	font-size: 75%;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0; 
	line-height:130%;
	letter-spacing:.03em;
	color:#47292a; }
	

a {font-weight:bold;}
a:visited {color:#f47a20; text-decoration:none}
a:link {color:#f47a20; text-decoration:none}
a:active {color:#b482ba; text-decoration:none}
a:hover {color:#b482ba; text-decoration:none}

a.subtle {font-weight:normal;}

a.bruno {font-weight:normal;}

.bruno  {color:#4b2d2d;}

a.bruno:visited {color:#4b2d2d; text-decoration:none}
a.bruno:link {color:#4b2d2d; text-decoration:none}
a.bruno:active {color:#b482ba; text-decoration:none}
a.bruno:hover {color:#b482ba; text-decoration:none}


p {
	margin: 1em 0; }

#page {
/*	background-color: #e3ebd6;*/
background-color:#dde6ce;

	margin: 0 auto;
	width: 800px; 
/*	min-height:100%;*/
	background:url(../images/back.gif);
	border-right:1px solid #78A22F;
	border-left:1px solid #78A22F;
	border-bottom:1px solid #78A22F;

}


#page:after {
	display: block;
	content: ".";
	height: 1px;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}

#footer {width:800px;
padding:10px;
text-align:center;
margin:0 auto;
line-height:160%;
color:#9A4D9E;
}

#footer a {font-weight:normal;}
#footer a:visited {color:#9A4D9E; text-decoration:none}
#footer a:link {color:#9A4D9E; text-decoration:none}
#footer a:active {color:#F15A29; text-decoration:none}
#footer a:hover {color:#F15A29; text-decoration:underline}


#adminbody {
	width:760px;
	padding:20px;
	background-color:#FFFFFF;
	height:700px;
}
	
	
#head {height: 150px;
	width:800px;
	background:url(../images/header_trans.gif);
	}
	
	
#head img {float:left;
position:relative;}	

#head_logo {
	width: 800px;
	height:89px;
	margin:0 auto;
	padding-top:25px;
	padding-bottom:25px;
}



#nav1 {
	float:right;
	margin-top:131px;
	width: 498px;
	background-color:#E6D9EB;
	
/*	background-color:#FF0;*/
}


#nav1 ul {
	list-style:none;
	display:inline;
}

#nav1 li {
	display:inline;
	height:5px;
	padding-left:15px;
	padding-right:15px;
}

#nav1 li.left {padding-left:0px;}
#nav1 li.right {padding-right:0px;}

#nav1 a {font-weight:normal; text-decoration:none}

#nav1 a:visited {color:#4b2d2d;}
#nav1 a:link {color:#4b2d2d;}
#nav1 a:active {color:#f47b2d;}
#nav1 a:hover {color:#f47b2d;}

#nav1 a.cart:visited {color:#7f347e;}
#nav1 a.cart:link {color:#7f347e;}
#nav1 a.cart:active {color:#f47b2d;}
#nav1 a.cart:hover {color:#f47b2d;}


#divider1 {float:left;
width:215px;
height:25px;
background-color:#b482ba;
text-align:center;
color:#FFFFFF;
}

#divider2 {float:right;
width:585px;
height:25px;
background-color:#9cb866;
/*background-color:#FF0;*/
text-align:left;
color:#FFFFFF;

}

#divider2 img {float:left;}

#nav2 {
	float:left;
	width:214px;
	background-color:#E6D9EB;
/*	border-right:1px solid #b482ba;*/
}

#nav2 p {
	padding-left:48px;
}

#nav2 a {font-weight:normal; text-decoration:none}

#nav2 a:visited {color:#4b2d2d;}
#nav2 a:link {color:#4b2d2d;}
#nav2 a:active {color:#f47b2d;}
#nav2 a:hover {color:#f47b2d;}

a.cart:visited {color:#4b2d2d;}
a.cart:link {color:#4b2d2d;}
a.cart:active {color:#f47b2d;}
a.cart:hover {color:#f47b2d;}

#nav2 ul {
/*margin-left:48px;*/
/*margin-left:25px;*/
margin-bottom:3px;}


#nav2 li {
	/*list-style-image:url(../images/nav_blank.gif);*/
	list-style:none;
	height:21px;
	padding-left:27px;
	padding-top:2px;

}

#nav2 li.active {
	/*list-style-image:url(../images/nav_acorn.gif);*/
	list-style:none;
	background: url(../images/nav_acorn3.gif) no-repeat;
}



#nav2 li.line {
	/*list-style-image:url(../images/nav_blank.gif);*/
	width:190px;
	list-style:none;
	height:20px;
	margin-left:-20px;
	padding-top:8px;
	padding-bottom:2px;
	margin-bottom:5px;
	border-top:1px solid #b482ba;
	border-bottom:1px solid #b482ba;

}

#nav2 li.line a {padding-left:20px;}

#nav2 li.lineactive {

	width:214px;
	/*list-style-image:url(../images/nav_acorn.gif);*/
	list-style:none;
	background: url(../images/nav_acorn4.gif) no-repeat;
	height:20px;
	margin-left:-18px;
	padding-top:9px;
	padding-bottom:2px;
	margin-bottom:3px;
	border-top:1px solid #b482ba;
	border-bottom:1px solid #b482ba;

}

#nav2 li.lineactive a {padding-left:18px;}

#nav2 #divide {border-top:1px solid #b482ba;
width:214px;
margin-left:-25px;
}


#topline {
	/*list-style-image:url(../images/nav_blank.gif);*/
	width:214px;
	margin-top:12px;
	padding-bottom:2px;
	margin-bottom:4px;
	border-top:1px solid #b482ba;


}

#topline2 {
	/*list-style-image:url(../images/nav_blank.gif);*/
	width:214px;
	margin-top:6px;
	padding-bottom:2px;
	margin-bottom:5px;
	border-top:1px solid #b482ba;


}


#maincontent {
		float:right;
		width:585px;
		background-color:#DDE6CE;
		
		/*min-height:440px;*/
		border-left:1px solid #b482ba;

}


#homesplash {white-space:858px; text-align:center;
}


#homesplash .homefoot {line-height:150%;}

#page1 {float:left;
text-align:left;
padding-top:30px;
padding-left:28px;
}

#page1_image {
	float:left;
	width:216px;
	height:300px;
	padding-right:28px;
	
}

#page1_image img {margin-bottom:5px;
border:1px solid #9cb866;}

#page1_text {width: 290px;
float:right;
text-align:left;
padding-right:15px;
}

#page1_text_wide {width: 450px;
float:right;
text-align:left;
padding-right:90px;
}



	


#page2 {float:left;
text-align:left;
padding-top:15px;
padding-left:28px;
}

#body {
	width:900px;
/*	min-height:950px;*/
	background-color:#FFFFFF;
	margin:0 auto;
	padding-top:35px;
}

#body:after {
	display: block;
	content: ".";
	height: 1px;
	overflow: hidden;
	visibility: hidden;
	clear: both; }



#leftcol {width:175px;
	margin-left:35px;
	float:left;
	/*background-color:#33FFFF;*/

}

ul {
list-style-image:url(../images/bullet_seed.gif);
  margin: 1em 0 1em 18px;
  padding: 0;

}

li {margin-left:0;}

#rightcol {width:615px;
		margin-right:35px;
		float:right;
		/*background-color:#CCFF33;*/
	}
	
	
#imageStrip {width:830px;
	margin-left:35px;
	float:left;
	padding-bottom:35px;
	
}	


#imageStrip img {border:1px solid #716558;}


#mailinglist {width:175px;
height:65px;
border:2px dashed;
border-spacing:2px;
border-color:#BFD73B;
}


#evenleft {width:395px;
	margin-left:35px;
	float:left;
	/*background-color:#33FFFF;*/

}

#evenright {width:395px;
		margin-right:35px;
		float:right;
		/*background-color:#CCFF33;*/
	}



#singlecol {width:615px;
text-align:justify;
margin-left:135px;
}
	

input, select {border:1px solid;
border-color:#47292a;
color:#47292a;
}

input[type="image"]  {border:none;}


.slim {margin-left:0; 
margin-right:0; }

div.hr {
  height: 1px;
  width:440px;
  background: #f57b20 url(../images/speck_orange.gif) repeat-x;
}
div.hr hr {
  display: none;
}


div.hrp {
  height: 1px;
  width:500px;
  background: #b482ba url(../images/speck_purple.gif) repeat-x;
}
div.hrp hr {
  display: none;
}



#cat_left {
float:left;	
width:144px;
height:212px;
padding-left:0px;
padding-right:48px;
}

#cat_mid {
float:left;	
width:144px;
height:212px;
padding-left:0px;
padding-right:48px;
}

#cat_right {
float:left;	
width:144px;
height:212px;
padding-left:0px;
padding-right:0px;
}


#cat_left img, #cat_mid img, #cat_right img {

border:1px solid #9cb866;

}

#cat_left img:hover, #cat_mid img:hover, #cat_right img:hover {

border:1px solid #f47a20;

}
	
	

#cat_label {
clear:both;
float:left;
width:144px;
padding-top:6px;
line-height:125%;
}	

#rec_left {
float:left;	
width:94px;
/*height:194px;*/
margin-top:2px;
padding-left:0px;
padding-right:12px;
}

#rec_mid {
float:left;	
width:94px;
height:94px;
margin-top:2px;

padding-left:0px;
padding-right:12px;
}

#rec_right {
float:left;	
/*height:194px;*/
margin-top:2px;

padding-left:0px;
padding-right:0px;
}


#rec_left img, #rec_mid img, #rec_right img {

border:1px solid #9cb866;

}

#rec_left img:hover, #rec_mid img:hover, #rec_right img:hover {

border:1px solid #f89953;

}



.button {background-color:#c2b59b;
border:2px solid;
border-color:#F15A29;
color:#8B5D3B;

}

.strike {text-decoration:line-through;}


#prod_left {width:288px;
float:left;
padding-right:28px;
}

#prod_right {width: 200px;
float:right;
color:#4b2d2d;
padding-right:28px;
}


#prod_lower {
width:288px;
float:left;
border-top: 1px solid #9cb866;
clear: both;
margin-top:4px;

	
}

#prod_lower_plain {
width:288px;
float:left;
clear: both;
margin-top:-4px;

	
}



.prod_header {font-size:130%;
line-height:130%;}

#main_prod_image {
	width:292px;
	float:left;
	height:298px;

}

.hide {visibility:hidden;}

#main_prod_image span {
	position:relative;
	top:-25px;
	float:right;
	background: url(../images/plug_enlarge.png);
	color:#FFFFFF;
	width:95px;
	height:23px;
	text-align:right;
}

#main_prod_image a {text-decoration:none;}



#addl_pics {
	padding-top:15px;
}

#addl_pics img {border:1px solid #9cb866;
margin-right:4px;
}

#addl_pics img:hover {border:1px solid #f47a20;
}
	
	
#crumbs {float:right;
padding-top:5px;
position:relative;
width:240px;
text-align:right;
padding-right:28px;}	

#crumbs a {text-decoration:none;
font-weight:normal;}

#crumbs a:visited {color:#4b2d2d;}
#crumbs a:link {color:#4b2d2d;}
#crumbs a:active {color:#f47b2d;}
#crumbs a:hover {color:#f47b2d;}

.crumbtext {padding-left:8px; 
}

.checkoutHeader {color:#9A4D9E}

.alert {color:#f47a20; font-weight:bold;}


#main_image {border:1px solid #9cb866;}

#main_image:hover {border:1px solid #f47a20;}


#banner_1 {background:url(/images/banners/banner_1.jpg);}
#banner_2 {background:url(/images/banners/banner_2.jpg);}
#banner_3 {background:url(/images/banners/banner_3.jpg);}
#banner_4 {background:url(/images/banners/banner_4.jpg);}
#banner_5 {background:url(/images/banners/banner_5.jpg);}
#banner_6 {background:url(/images/banners/banner_6.jpg);}
#banner_7 {background:url(/images/banners/banner_7.jpg);}
#banner_8 {background:url(/images/banners/banner_8.jpg);}
#banner_9 {background:url(/images/banners/banner_9.jpg);}
#banner_10 {background:url(/images/banners/banner_10.jpg);}
#banner_11 {background:url(/images/banners/banner_11.jpg);}
#banner_12 {background:url(/images/banners/banner_12.jpg);}
#banner_13 {background:url(/images/banners/banner_13.jpg);}
#banner_14 {background:url(/images/banners/banner_14.jpg);}
#banner_15 {background:url(/images/banners/banner_15.jpg);}
#banner_16 {background:url(/images/banners/banner_16.jpg);}
#banner_17 {background:url(/images/banners/banner_17.jpg);}
#banner_18 {background:url(/images/banners/banner_18.jpg);}
#banner_19 {background:url(/images/banners/banner_19.jpg);}
#banner_ {background:url(/images/banners/banner_1.jpg);}


.mailing {text-align:center;}


#press img {border:1px solid #9cb866;}

#press img:hover {border:1px solid #f47a20;}


.homeheader {font-size:125%;
line-height:150%;}

.padme {padding-top:8px;}
