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;
	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:214px;
	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;
}





#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_ {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%;}



/*
textarea {width:300px; height:150px;}

#head_logo h1 {
	height: 16px;
	width: 440px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #858585;
	font-size: 16px;
	text-align: center;
	position: relative; }

#head_logo h1 span {
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url("images/logo_name.gif") no-repeat center center; }

#head_logo ul {
	margin: 8px 0 0 0;
	float:right;
	padding: 0;
	padding-right:15px; }

#head_logo li {
	display: block;
	float: left;
	margin: 0;
	padding: 0; }


color:#FFFFFF;
	padding: 0 10px; }

#mailing_list dd {
	margin: 0;
	padding: 0;	
	}

#mailing_list input.text {
	width: 120px; }

#login {
	float: right;
	margin: 5px 36px 0 0;
	width: 180px;
	font-size:90%;
	padding: .2em 10px;
	text-align: center; 
	clear:both;}
#userMsg {
	float:right;
	margin:26px 0 0 0;
	width:414px;
	height:20px;
	clear:both;
	padding: .2em;
	text-align:right;
	/*font-weight:bold;
}
/*
.pale {background-color:#5CC5D7;
color:#FFFFFF;
}


.pale {background-color:#084C5E;
color:#FFFFFF;
}

.dark {background-color:#5CC5D7;
color:#FFFFFF;}



#nav a {

	display: block;
	background: #084C5E;
	padding: .2em 0;
	position: relative;
	font-weight:normal; }
#nav a:link, #nav a:visited { color: white; text-decoration: none; font-weight:normal; }
#nav a:hover, #nav a:focus, #nav a:active, #nav a.dm_hover { color: black; background: #5CC5D7; font-weight:normal;}
#nav a:focus, #nav a:active { left: 0; font-weight:normal; }
#nav a:focus + ul { left: 0; }

#nav li ul {
	text-align: left;
	position: absolute;
	top: 99%;
	left: -1000em;
	text-transform: none;
	margin: 0;
	padding: 0;
	list-style: none;

 }

#nav ul a { padding: .2em; }
#nav ul a:focus, #nav ul a:active { left: 1000em; }

#nav li {
	width: 148px;
	border: 1px solid white;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;	}

#nav li li { float: none; }

#nav li:hover ul, #nav li.dm_hover ul { left: 0; }
#nav ul li:hover a:focus, #nav ul li:hover a:active, #nav ul li.dm_hover a:focus, #nav ul li.dm_hover a:active { left: 0; }

#content {
	width: 455px;
	float: left;
	margin: 18px 0 18px 36px;
 }




#content p, #sidebar p { margin: 0 0 1em 0; }

#singlecol {
	width: 714px;
	float: left;
	padding:0;
	padding-left:36px;
	margin: 18px 0 18px 0;
}


#programcol {
	width: 688px;
	float: left;
	padding:0;
	padding-left:36px;
	margin: 18px 0 18px 0;
}

#foot {
	margin: 0 auto;
	width: 750px;
	text-align: center;
	color:#FFFFFF; }

.skipto {
	clear: both;
	margin: 0 0 0 36px;
	padding: 0;
	color:#FFFFFF;
	 }
.skipto a { color: white; }
.skipto a:focus, .skipto a:active { background: blue; }
.skipto li { display: inline; }

.pic {border: 1px solid #FFFFFF;}

.pic:hover {border: 1px solid #5CC5D7;}

.clear {clear:both;
padding-top:10px;}

#workrow {clear:both;
}

.button {background-color:#084C5E;
color:#FFFFFF;
font-size:80%;
font-weight:bold;
}

#workrow ul {
	margin: 0;
	padding: 0;
	clear:both; }


#exhibSummary {
margin:0;
padding-top:20px;
	float:right;
	width:230px;
	text-align:left;
}
.exhibImage {float:left;
padding-right:8px;
}

.exhibTitle {float:right;
}




.exhib {float:left;
width:600px;
margin-top:10px;
margin-bottom:10px;
clear:both;}

#otherBy {
width:455px;
clear:both;
float:left;
}

#otherBy ul {
	margin: 0;
	padding: 0;
	clear:both; }



#workDetail {
float:left;
text-align:left;
width:678px;
}

#workImage {
float:left;
padding-right:8px;
width:280px;
}

#workImage span {
	position:relative;
	top:-20px;
	float:right;
background: url(../images/plug_sold.png);
	color:#084C5E;
	width:280px;
	text-align:right;
}

#workText {
float:right;
text-align:left;
width:390px;

}

#smallImage {
	width:125px;
	float:left;
}


#smallImage span {
	position:relative;
	top:-25px;
	float:right;
background: url(../images/plug_sold.png);
	color:#084C5E;
	width:125px;
	text-align:right;
}


