html {
	margin:0;
	padding:0;
	width:100%
	}
body {
	font: 12pt georgia, serif;
	width: 100%;
	background: #333399;
	margin:0;
	padding:0;
	text-align:center;}

a{	cursor:pointer;
	text-decoration: none;
	background-color: transparent;
	color: #660099;
	
	outline:none;
}
a, img {outline:none;
	border: 0px;}

a:hover{color: green;}
h1, h2, h3, h4{font-family: palatino, serif;}
.inline{display:inline;}
.print {display:none;}
#wrap {
	position:relative;
	width:942px;
	padding:0;
	margin:1px auto;
	background-color: white;
	border: 0px solid black;
	height: auto;
	
	}

#hdr{
	float:left;
	top:0px;
	left:1px;
	height: 175px;
	border: 0px solid red;
	width: 938px;
	z-index:2;
	background-color: white;
	}

#footer{
	position:relative;
	border:0px solid blue;
	margin:10px 1px 1px;
	text-align:center;
	padding-bottom:200px;
	clear:both;
	font: 10pt  verdana, arial, sans-serif;
	}
	
#lh-col{
	font: bold 12pt georgia, "times new roman", serif;
	position:absolute;
	top:195px;
	width:180px;
	height:auto;
	left:0px;
	z-index:1;
	text-align:left;
	border: 0px solid red;
	}

#main-col {
	font: 10pt  verdana, arial, sans-serif;
	position:relative;
	width:500px;
	margin-left:190px;
	margin-top:175px;
	padding:0 10px 0 10px;
	border: 0px solid blue;
	text-align: left;
	height:auto;
	min-height:410px;
	}
#directions {height:850px;}

#description{
	margin:0px 40px 0px 40px;
	border: 0px solid red;position:relative;
	}


#links a {text-decoration:underline;}

#rh-col{
	position: absolute;
	width: 195px;
	top:186px;
	height: auto;
	border: 0px solid green;
	right: 20px;
	font: 10pt Verdana, Helvetica, Arial, sans-serif;
	background-color: transparent;
	text-align:left;
	}

#viewcart{
	position:absolute;
	top:50px;
	right:20px;
	font: bold 10pt "times new roman", verdana;
	}
#addressbar{	
	font: bold 10pt serif !important;
	color: #660099;
	position:absolute;
	top:14px;
	width:auto;
	text-align:left;
	height:14px;
	border: 0px solid red;
	left:260px;
	}
#address1  {
	float:left;
	position: relative;
	background-color: transparent;
	border:0px solid red;
	}

#leftflower {
   	background: url(/image/css/leftflower.gif) no-repeat;
	float:left;
  	position:relative;
 	top:-10px;
   	margin:0 2px 0 3px;
	height:34px;
	width:21px;
   	border:0px solid red;  
   
}
#address2  {
	position: relative;
   	float:left;
	background-color: transparent; 
	border:0px solid red;
}

#rightflower  {
  	background: url(/image/css/rightflower.gif) no-repeat;
   	position: relative;
	float:left;
	top:-10px;
	margin:0 3px 0 2px;
   	height: 34px;
   	width:21px;
   	border:0px solid blue;
}

#phonenumber  {
	position: relative;
  	float:left;
	background-color: transparent; 
	border:0px solid red;
}
#logotop  {
   background: url(/image/css/logotop.gif) no-repeat;
   position: absolute;
   left: 16px;
   top: 20px;
   width: 263px;
   height: 128px;
   z-index:5;
   border: 0px solid red;
}

#logobottom  {
   background: url(/image/css/logobottom.gif) no-repeat;
   position: absolute;
   left: 52px;
   top: 135px;
   width: 191px;
   height: 56px;
   z-index:5;
   border: 0px solid red;
}


#lavenderstemright{
	background: url(/image/css/lavenderstemright.gif) no-repeat;
	position:absolute;
	left:280px;
	top:40px;
	width:425px;
	height:40px;
	z-index:6;
	border: 0px solid black;
}

#lavenderstemleft{
	background: url(/image/css/lavenderstemleft.gif) no-repeat;
	position:absolute;
	left:280px;
	width:425px;
	top:105px;
	border: 0px solid red;
	height: 40px;
	z-index:6;
}
#topmenu {
	font:bold 12pt georgia, serif;
	position:absolute;
	top:150px;
	left: 340px;
	width: auto;
	z-index:6;
	border:0px solid red;
}
#searchform {
	position:absolute;
	left:285px;
	top:80px;
	width:400px;
	height:20px;
	margin:0;
	padding:0;
	border:0px solid yellow;
}
#weather{
	position:absolute;
	width:175px;
	border: 1px solid #660099;
	left: 730px;
	top:20px;
}
.bodycol1{width: 45%; float:left;}
.bodycol2{width: 45%; float:left;margin-left:10px;}
.bodycol3{width:60%;margin:0 19%;}	
form{z-index:100}
form.contactform, .signupform{
	 width:99%;
	 padding:3px;
	border: 1px solid #660099; background: #ccccff;
 }
form.signupform input,  form.signupform select{
 	padding: 2px;
 	margin-bottom: 7px; 
 }
.contactform legend span, .signupform legend span{ 
	font-weight:bold;
	color:black;
	display:block;
	
}

.contactform input.text, .contactform textarea.text {
	background: #F3F1D9;
	border: 1px solid #7B8C71;
	padding: 2px;
	color: #697862;
	width: 250px;
	margin-bottom: 7px; 
}
.contactform textarea.text{width:75%}
.contactform input:focus, .contactform  textarea:focus {
	background: #606D58;
	color: #F3F1D9;
	border: 1px solid #E8E0C9;
}
form div span{margin:7px; display:block}
fieldset{margin-top:1em;border:1px solid #660099;padding:0 5px;}
label{
 	width: 6.5em;
	float:left;
	clear:left;
	text-align: right;
 	margin: 0 1em .3em 0;
	display:block;
 }

.radio{background:#ccccff; color:#fff;margin-top:2px}	
.navigationtext{
	font: bold 10pt verdana, helvetica, "sans serif";
	text-align: center;
	vertical-align:bottom;
	}
.searchresults{
	font: 10pt "times new roman", verdana, serif;
	text-align: center;
	}
.underline{
	text-decoration: underline;
}
.tab{ text-indent: 2em;font-weight:bold;}

p {text-indent: 2.0em;margin-top: 0;margin-bottom:0;}
p.p1 {margin-top:0px;text-align:left;}

.textCommonname{font: bold 11pt georgia, serif;display:inline}
.text1{
	font: bold 12pt palatino, serif;
	color: black;
	width:439px;
	line-height: 2em;
	text-align: left;
	padding: 0 60px 0 60px;
}
.text2{
	font: bold 14pt palatino, serif;
	color:black;
	text-align: center;
	text-transform:capitalize;
}

.text3{
	font:12pt palatino, serif;
	text-align: center;
}
	
.text4{
	font: 16pt palatino, serif;
	color:#660099;
}

.text5{
	font: bold 12pt  palatino, serif;
	text-align: left;
}

.text6{
	font: 10pt palatino, serif;
	text-align: left;
	width:180px;
	margin-left:4px;
	position:absolute;

}
.text7 {font: 12pt verdana, sans-serif;}
.text8{
	font: bold 16pt  palatino, serif;
}
.text8 a{text-decoration:underline;}
.text_red{
	
	text-align: center;
	color:red;
}
.textSmallSans{font: 8pt verdana, sans-serif}
.indent {text-indent:2em;}

.alignleft{
	text-align: left;
	}
.bold{
	font-weight: bold;
	}
.boldcenter{
	font-weight:bold ;
	text-align:center;
	}
.center{
	text-align:center;
	}
	
.caption{font: 9pt verdana, sans-serif;}

.headertext{
	font: bold 12pt  palatino, serif;
	text-align: left;
	text-transform:capitalize;
}
#content {
		margin-left : 12em;
}

/* menus*/
#menu {
width: 8em;
padding-right:1em;
padding-top:20px;
margin-left:50px;
border: 0px solid blue;
}

#menu a, #rightmenu2 a {font: bold 12pt georgia, serif;
display: block;
margin: 0;
padding: 2px 3px;
}

#menu a {color : #660099;text-decoration: none;}
/*#menu a:hover{color:green;}*/
/*don't delete this it doesn't validate in css2 but explorer needs it*/
#menu li, li a,  #rightmenu2 ul li {box-sizing: content-box;}


#menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align:right;
	border: 0px solid green;
	background:transparent;
	z-index:100;
  	font: 1em georgia, serif;}

#menu ul ul a{font-size:10pt;}
  
#menu ul li, #rightmenu2 ul li {
	list-style-type: none;
  	position: relative; 
  	margin: 0; padding: 0;border:0px solid red;
  	}
  	
#menu ul ul, #rightmenu2 ul ul {display: none;}

#menu ul li:hover > ul {
	display: block; 
	position: absolute; 
	top: 0; 
	left: 100%;
	z-index:100;
}

#menu li a, #rightmenu2 li a {
	display: block; 
	padding: 5px 7px; 
	text-decoration: none;border: 0px solid green;
	}
#menu ul.submenu li a {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
	background-color:#e6e6fa;
	width:7em;
	}
#menu ul.submenu li li a {width:9em;}
#menu ul.submenu li li ul {left:8.5em;}
#menu li:hover >a {color:green; }
ul#navmenu > li:hover > ul, ul#rightnavmenu > li:hover > ul  {width: 6.8em;}

#menu ul ul,li.picture {width: 6.5em;}

#menu ul.tomato,li.picture{width:8em;}

#rightmenu2 ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0px solid green;
	background:transparent;
	z-index:1;}
#rightmenu2 ul ul ul.show{display:block;}  
#rightmenu2 ul ul ul.show > li{list-style: disc inside;}  


#rightmenu2 ul li:hover > ul {
	display: block; 
	position: absolute; 
	width:510px;
	right: 193px; 
 	padding:1em 1em 0em 1em; 
 	top:0px;
 	height:250px;
 	color: black; 
  	border:3px #ccc;
  	border-style:outset;
  	overflow: auto;
  	background-color: #e6e6fa;
  	z-index: 115;
  	text-align:justify;
	}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */


.thumbnail img{
border: 0px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 0px solid blue;
}

.thumbnail span.showimage{ /*CSS for enlarged image*/
	position: absolute;
	padding: 5px;
	margin-top:-160px;
	left: 437px;
	border: 0px dashed gray;
	visibility: hidden;
}


.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span.showimage { /*CSS for enlarged image*/
	visibility: visible;
 /*position where enlarged image should offset horizontally */
	z-index: 250;
}

.thumbnail span.showimagewildlife { /*CSS for enlarged image*/
position: absolute;
padding: 5px;
margin-top: -160px;
left: 230px;
border: 0px dashed gray;
visibility: hidden;

}
.thumbnail:hover span.showimagewildlife { /*CSS for enlarged image*/
visibility: visible;

z-index: 250;
}

.image{border:1px solid gray; margin:10px auto 0 auto;width:auto;min-width:110px; padding:0;}

.wishform{position:relative; 
margin: 20px 50px 3px 50px}
.wishform form{margin:3px 0 7px 0;}


.normal{text-align:center; border:0px solid red;margin:auto;width:100%;}
/*
div.plantimage a {display: block;}

div.plantimage a img {visibility:hidden;}
div.plantimage a:hover img {visibility:visible;
	position: absolute; 
	z-index:200;
	left: 437px;
	margin-top:-150px;
	top:0;
	height:auto;
	width:auto;
	border:px solid blue;}
	**/
#menu a img {
	border:0px;
	width:10px;}
.rightlist{font-size: .8em}	
.camera {
	background: url(/image/camera.gif) no-repeat;
	height:auto;
	width:auto; 
	color:black;
	padding-right:20px;
	display:inline;
}
.formpadding{
	position:relative;
	padding-left:10px;
	}

.form{
	border:0px;
	padding:10px;
	background-color: white;
	width: 500px; 
	text-align: left; 
	margin-left: auto; 
	margin-right: auto;
	font: 9pt palatino, serif;
}

.floatclear{clear:both;}

.float{
	width:99%;
	position:relative;
	clear:both;
	text-align:center;
}

.floatleft{
	float:left;
	margin:0 10px 10px 0;
	clear:left;}

.floatright{
	float:right; 
	margin: 0 0 10px 10px; 
	clear:right;}

.floatleft2{
	float:left;
	margin:0 10px 5px 0;
	clear:left;
}


/*style for the testimonial page*/

TD {
	color : black;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

TD.upper {
	color : #FFFFFF;
	background : #23559C;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

FONT.smaller {
	font-size: 10px;
}

table.entries {
	color : black;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	BORDER-RIGHT: #23559C 1px solid;
	BORDER-LEFT: #23559C 1px solid;
	BORDER-TOP: #23559C 1px solid;
	BORDER-BOTTOM: #23559C 1px solid;

}
/* testimonial page */

A.smaller {
	font-size: 10px;
	color : #0084BE;
	text-decoration : underline;
}

A.smaller:HOVER {
	font-size: 10px;
	color : Red;
	text-decoration : none;
}

HR {
	color: #B8CFE7;
	height: 1px;
	clear:both;
	
}
hr.bookdivider{height:0;width:25%;margin:0 auto 0 auto;}
hr#hidden{visibility:hidden;width:0px}

#shopping_cart{width:620px;padding:0;}
.cart{padding:3px;}
.cart td{height:25px;font:10px verdana, sans-serif;border-bottom:1px solid #ccc;}
.cart .top{background-color:black; color:white; font: bold 12px verdana, sans-serif;}
.cart .total{text-align:right}
.cart .bottom{ text-align:right;font: bold 12px verdana, sans-serif;border:0;background-color:#ccc;}
.cart .shipping{font-weight:bold;text-align:right;border:0;}

.cartbuttonL, .cartbuttonC, .cartbuttonR{float:left;width:33%;}
.cartbuttonC{text-align:center;}
.cartbuttonR{text-align:right;}

.prodescRight{width:45%;
	float:right;
   	 overflow:hidden;
   	 border-left:1px solid gray;
   	 padding-left:10px;
   	 margin:40px auto 5px;
   	 margin-left:7px;
   	 position:relative;}

.detail .image{margin-left:15px;}
.detail{border:1px solid gray; margin-bottom:10px; padding:7px}
.prodesc{border:0px solid yellow;padding:0;margin:0 10px 25px 0;text-align:left;font:14px verdana,"sans serif";}
table.products{width:100%; border:0px solid red;background:none white;text-align:center;}
table.products .double{border:1px solid gray;width:50%}
table.products .single .singleitem{border:1px solid gray;width:50%;margin:0 auto;}
.formborder form{display:inline;}
table.products td{vertical-align:top;font:bold 14px times,palatino,serif;}
.formborder{border:0px solid #dcc;margin-bottom:1.2em;z-index:101;}
.formborder select{margin:4px 0;padding:0}

.radio_input{padding-left:20px;}
.radio{margin-left:-20px;}
.hidden{display:none;}


/*
.products{border:0px solid red;width:auto;margin: 0.7em 12px 10px;padding:0;text-align:center;font: bold 11px palatino,serif;background:none white;clear:all;}


.prodRow{border:0px solid green;margin:10px auto 0;width:100%;text-align:center;}

.borderright{float:left;width:100%;border-left:1px solid gray;border-right:1px solid gray;position:relative;left:50%;}

.borderleft{float:left;width:100%;border:1px solid gray;position:relative;overflow:hidden}

.bordersingle{float:left;width:100%;padding:0;border:0px solid gray;position:relative;overflow:hidden:right:25%}

.bordersingle2{float:left;width:100%;padding:0;border:0px solid gray;position:relative;overflow:hidden}

.itemleft{border:none;float:left;margin:0;padding:0;width:49%;position:relative;right:50%}
.itemright{border:none;float:left;margin:0;padding:0;width:49%;position:relative;right:50%;}

.itemsingle{border:1px solid gray;margin:0;padding:0;width:49%;position:relative;left:25%}
.itemsinglepad{border:0px solid gray;margin:0;padding:0;width:25%;position:relative;}
.clear{clear:both}
*/
