/**************************************************************************
--------------------------------- GENERAL ---------------------------------------
**************************************************************************/
html,
body {
	margin:0;
	padding:0;
}
body {
	background:#fff url(bg.gif) no-repeat center top;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#333;
	text-align:center;
}
input,
select,
textarea {
	font-size: 100%;
	font-family:inherit;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
a:active,
a:focus {
	outline: none;
}
#container {
	margin:0 auto;
	width:836px;
	text-align:left;
	position:relative;
	left:-19px;
}
#container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#container.three-col {
	background:url(three-col-bg.gif) repeat-y center;
}

/**************************************************************************
------------------------------------ HEADER --------------------------------------
**************************************************************************/
#header {
	width:798px;
	height:119px;
	margin:0 auto;
	padding:0;
	background:url(header.gif) -1px 0;
}
#header li {
	margin:3px 0 0 0;
	padding:0;
	list-style-type:none;
	position:relative;
}
#header li a {
	display:block;
	width:114px;
	height:119px;
	position:absolute;
	z-index:100;
}
#header li.home a {
	right:0;
}
#header li.growers a {
	left:0;
}
#header li.products a {
	left:114px;
}

#header li a span {
	display:none;
}
#tagline {
	margin:14px auto 19px auto;
	width:798px;
	height:10px;
	background:url(tagline.gif) no-repeat;
}
#tagline span {
	display:none;
}

/**************************************************************************
------------------------------ MAIN COLUMN -----------------------------------
**************************************************************************/
#maincol {
	float:left;
}
.one-col #maincol {
	width:836px;
}
.three-col #maincol {
	width:416px;
	padding:0 12px;
}
#stamps {
	width:768px;
	margin:10px auto;
	position:relative;
	left:18px;
}
.stamp {
	width:192px;
	height:193px;
	overflow:hidden;
	background:url(stamp-bg.gif) no-repeat center center;
	float:left;
}
.stamp span {
	display:block;
	width:176px;
	height:145px;
	margin:8px auto;
	overflow:hidden;
	text-align:center;
}
.stamp p {
	margin:0 8px;
	font:normal 11px/1 Arial, Helvetica, sans-serif;
	color:#fff;
}
.stamp p strong {
	font-size:12px;
}
	
/**************************************************************************
-------------------------- LEFT SIDE COLUMN -------------------------------
**************************************************************************/
#sidecol-1 {
	width:177px;
	float:left;
}

/**************************************************************************
-------------------------- RIGHT SIDE COLUMN -------------------------------
**************************************************************************/
#sidecol-2 {
	width:206px;
	padding:0 0 0 11px;
	float:left;
}
/**************************************************************************
------------------------------- FOOTER ------------------------------------
**************************************************************************/
.footer-links {
	text-align:center;
	text-transform:uppercase;
	font:normal 10px/1 Arial, Helvetica, sans-serif;
	color:#666;
	position:relative;
	left:-19px;
	padding-top:1em;
	border-top:1px solid #bbb;
	width:836px;
	margin:1em auto;
}
.footer-links a {
	color:#666;
	text-decoration:none;
	margin:0 2px;
}
.footer-links a:hover {
	text-decoration:underline;
}


/* -- plone integration-- */
#lets-meet {
margin-top:18px;
}

.listingBar {
padding-top:18px;
}

.news h4 {
clear:left;
}

.news h4 a{
color:#000;
text-decoration:none;
}

#maincol h2 {
font-size:12px;
}

#sidecol-2 h1 {
color:#55b949;
font-size:12px;
}