/* Eric Meyer Reset */
@import url("reset.css");

/* Sort out base */

body
{
	
	background: #fff url(../img/structural/background_flower.png) no-repeat bottom right fixed;
	font-family:Verdana, Geneva, sans-serif;
	font-size:100%; /* Default - 16 px target ÷ context = result */
	font-size:.9em;

}

/* Typography */
p
{
	
	line-height: 1.5em;
	margin: .5em 0 1em 0;
}
a
{
	text-decoration:none;
}
div#col_framewrk_main a
{
	text-decoration:underline;
	color:#669966;
}
div#col_framewrk_main a:hover
{
	text-decoration:none;
}
br.clr
{
	clear:both;
}
div.breaker, div.breaker_news
{
	/* was a HR, but couldnt get rid of border on ie */
	background-image:url(../img/structural/hr_bg-trans.png);
	background-position:center center;
	background-repeat:repeat-x;
	margin-top:3em;
	border:none;
	height:47px;
	

}
div.breaker_news
{
	margin-top:0em;
	height:47px;
	background-image:url(../img/structural/hr_bg2-trans.png);
}

a#access_key
{
	display:block;
	position:absolute;
	top:-400px;
}
h1
{
	position:absolute;
	background: transparent url(../img/structural/logo_flower.png) no-repeat center left;
	display:block;
	height:70px;
	top:5px;
	left:5px;
	color:white;
	font-family:"AvantGarde Md BT";
	font-weight:normal;
	font-size:1.9em;
	line-height:70px;
	padding-left:110px;
}
h2
{
	font-family:"AvantGarde Md BT";
	font-weight:normal;
	font-size:1.6em;
	color:#232e24;
	margin-bottom:.8em;
}
h3.we_stock, h3.we_also_stock
{
	background-image: url(../img/structural/we_stock-trans.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:311px;
	height:43px;
	text-indent:-10000px;
	position:relative;
	top:10px;
	z-index:2;
}
h3.we_also_stock
{
	background-image: url(../img/structural/we_also_stock-trans.png);

}
/* Layout */

div#header 
{
	height:83px;
	background: #669966 url(../img/structural/hta.jpg) no-repeat center right;
	padding-right:70px;

}
div#header dl#contacts
{
	
	text-align:right;
	display:block;
	float:right;
	color:white;
	margin-top:25px;
}
div#header dl#contacts dt
{
	display:inline;
	font-weight:normal;
	margin-right:.4em;
}
div#header dl#contacts dd
{
	display:inline;
}
div#header dl#contacts dd a
{
	color:white;
	text-decoration:underline;
	line-height:1.5em;
}
div#header dl#contacts dd a:hover
{
	text-decoration:none;
}
div#col_framewrk_left
{
	background-color:#669966;
	width:175px;
	float:left;
}
div#col_framewrk_left div.box
{
	background-color:#94b894;
	border:2px solid white;
	padding:1em 0 1em 0;
	margin:0 1em 1em 0;
	color:#232e24;
	font-size:.8em;
	text-align:right;
	margin-left:-2px; 
}

div#col_framewrk_left div.boxbot
{
	padding:1em;
}
div#col_framewrk_left div.box ul#menu li:hover,  div#col_framewrk_left div.box ul#menu li a:focus, li.current_page_item
{
	background-color:#669966;
}
div#col_framewrk_left div.box ul#menu li a
{
	padding:.4em 1em .4em 1em;
	display:block;
	color:#232e24;
}
div#col_framewrk_left input[type=text]
{	
	margin:0;
	width:110px;
}
div#col_framewrk_left input[type=submit]
{	
	margin:1em 0 0 0;
	cursor:pointer;

}
div#col_framewrk_main
{	
	background: transparent url(../img/structural/curve_bg.png) no-repeat top left; 
	margin-left:175px;
	padding:30px;
	min-width:500px;
}


div#col_framewrk_main div#col_right
{
	width:311px;
	float:right;
	position:relative;
}
div#col_framewrk_main div#col_right div#slideshow
{
	height:205px;
}
div#col_framewrk_main div#col_right div#slideshow img
{
	display:none;
}
div#col_framewrk_main div#col_right div.box
{
	display:block;
	background-color:#c2d9c2;
	border:2px solid #b0cab0;
	padding:1em;
	margin:0 0 1em 0;
	text-align:left;
	z-index:1;
}

div#col_framewrk_main div#col_right div.box li
{
	line-height:1.5em;
}
div#col_framewrk_main div#col_main
{
	margin-right:311px;
	padding-right:1em;

}
div#col_framewrk_main img
{
	border:2px solid #b0cab0;
	margin-right:1em;
	margin-bottom:.5em;
	float:left;
}
div#col_framewrk_main img.nofloat
{
	float:none;
	clear:both;
	
}

/* Cornering */
.fullcorner
{
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
}
.rightsidecorner
{
	-moz-border-radius-topright:12px;
 	-moz-border-radius-bottomright:12px;
 	-webkit-border-top-right-radius:12px;
 	-webkit-border-bottom-right-radius:12px;
}
/* DB */
div#letters
{
	margin-top:1em;
	color:#333;
	font-size:120%;
}
div#letters a.selected
{
	text-decoration:none;
	font-size:130%;
}
input
{
	
	padding: .3em;
	border-style:solid;
	margin-right:1em;
	border-width:1px;
}
label
{
	font-weight:bold;
	
}

/* Plant results */
table
{
	border-collapse:collapse;
	width:100%;
	margin-top:1em;
}
th
{
	text-align:left;
}
th, td
{	
	padding:0.3em;
	border:1px solid #ddd;
	vertical-align:middle;
	
}
td img, td a
{
	margin:0;
	padding:0;
	border:0;
}
/* Form */
input
{
		border:1px solid #999
}

/* For galleries on page */

