/****************************************************************************************************
*****************************************************************************************************
******************************************** MAIN LAYOUT ********************************************
*****************************************************************************************************
*****************************************************************************************************/

html {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:1px;
	height:100%;
}

ul {
	margin-left:5px;
	padding-left:15px;
	list-style-image:url('../media/images/bullet.png');
}

li {
	margin-bottom:10px;
}

a img {
    text-decoration:none;
    }
}
.homepage li {
	margin-bottom: 3px;  
}

.green_header {
	color:#bdd030;
	font-size:14px;
	font-weight:bold;
}

.brown_header {
	color:#92512e;
	font-size:12px;
	font-weight:bold;
}


p {
	line-height:15px;
}
div#competition p {
	line-height:18px;
}
p.small {
	font-size:10px;
	line-height:11px;
	margin-right:12px;
	text-align:right;
	margin-top:5px;
	}
	
span.caption{
	font-size:10px;
	margin-top:5px;
	margin-bottom:0px;
	line-height:12px;
	}

p.clear{
	clear:both;
}
p.intro {
	color:#7d3e26;
	font-weight:bold;
	clear:left;
}

p.quotation {
	font-style:italic;
	margin-bottom:5px;
}

p.legend {
	font-size:9px;
}

.floatleft {
	float:left;
}
.greenguardian {
	margin-left:470px;
}
div#contactus {
	clear:both;
}

.margintop5 {
	margin-top:5px;
}

.margintop10{
	margin-top:10px;
}

.marginleft10{
	margin-left:10px;
}

.marginright10{
	margin-right:10px;
}
div.full{
	width: 600px;
	float: left;
	clear: left;
	padding: 0;
	margin: 0;
}
div.col460{
	width:460px;
	float:left;
	clear:both;
}

div.col372{
	width:372px;
	float:left;
	margin-right:15px;
}

div.col208{
	width:208px;
	float:left;
}

div.col280{
	width:405px;
	margin-right:5px;
	float:left;
	clear:both;
}
div.col230 {
	width:230px;
	float:left;
	padding: 0;
	margin: 0;
}
div.col100{
	margin-left:10px;
	width:119px;
	float:left;
	padding: 0;
	margin: 0;
}
div.col270 {
	width:270px;
	float:left;
	margin-left:20px;
}

div.col370 {
	width:370px;
	float:left;
	padding: 0;
	margin: 0;
}

.green_block {
	width:373px;
	height:43px;
	background-color:#ebf1c0;
	margin-bottom:40px;
	margin-top:30px;
	
}

.green_block p {
	text-align:center;
	padding-top:10px;
}

.yellow_block{
	width:373px;
	height:40px;
	background-color:#fede81;
	margin-bottom:10px;
	margin-top:10px;
	
}

.yellow_block p {
	text-align:center;
	padding-top:10px;
}
.yellow_block_large {
	width:373px;
	height:80px;
	background-color:#fede81;
	margin-bottom:40px;
	margin-top:30px;
	
}

.yellow_block_large p {
	text-align:center;
	padding-top:10px;
}
span.darkyellow {

	font-weight:bold;
	color:#e7a81c;
	
}



div#subnav {
	margin-bottom:20px;
	margin-left:30px;
	padding-bottom:10px;
	border-bottom:2px solid #ffc20e;
}

div#subnav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

div#subnav ul li {
	float:left;
	display:block;
	width:230px;
	margin:2px;
	margin-right:20px;
}

div#subnavlinks {
	margin-bottom:20px;
	margin-left:30px;
	padding-bottom:10px;
	border-bottom:2px solid #ffc20e;
}

div#subnavlinks ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

div#subnavlinks ul li {
	float:left;
	display:block;
	width:260px;
	margin:2px;
	margin-right:20px;
}

h2 {
	color:#ffc20e; /*d79a15;*/
	font-size:14px;
	font-weight:bold;
}



a {
	color:#2e7a3c;
}

dl dt {

}

dl dd {
	margin-bottom:10px;
	margin-left:5px;
}

body {
	text-align:center;
	background:#ffffff;
	padding:0px;
	margin:0px;
	color:#000000;
}

img {
	border:0px;
}

div#container {
	margin:0px auto 0px auto;
	padding:0px;
	text-align:left;
	width:800px;
	min-height: 1050px;
	background:#ffffff;
}

div#container_left {
	background:url(../media/images/border_right.jpg) right repeat-y;
	margin-top:0px;
	min-height: 1050px;
}

div#container_right {
	background:url(../media/images/border_left.jpg) left repeat-y;
	position:relative;
	margin-top:0px;
	min-height: 1050px;
}

div#column_left {
	position:absolute;
	left:10px;
	top:0px;
	width:145px;
	background-color:#ffc20e;
	height: 100%;
}

div#column_left div#logo {
	margin:20px auto 36px 20px;
}

div#column_left ul {
	display:block;
	list-style:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
	border-bottom:2px solid #D59A29;
}

div#column_left ul li {
	display:block;
	margin:0px;
	padding:0px;
	border-top:2px solid #D59A29; 
}

div#column_left ul li img {
	display:block;
} 

div#column_left_content p {
	font-size:9.5px;
	color:#7d3e26;
	line-height:12px;
	margin:15px;
}

.tiny{
	font-size:8px;
	line-height:12px;
	}
	
div#column_left_content img {
	margin-top:3px;
}

div#page {
	margin-top:0px;
	margin-left:155px;
	margin-right:10px;
}

div#banner {
	margin:0px;
	margin-bottom:15px;
	padding:0px;
}
div#banner img {
	display:block;
	border-bottom:2px solid #d7c5bd;
}

div#graphics img {
	display:block;
} 

div#graphics {
	float:right;
	margin:30px 30px 0px 30px;
}

img.sideButton {
	display: block;
	margin-top: 10px;
} 

div#content {
	margin:40px 0px 0px 30px;
}

div#contentMedia {
	margin:40px 30px 0px 10px;
}

div.twothirds {
	width:380px;
	float:left;
	margin-right:20px;
}

div.third {
	width:150px;
	float:left;}

ul.media li{
	float:left;
	padding-right:20px;
	min-height: 170px;
	width:85px;
	list-style:none;
}
	
ul.media li a img {
	border:0px;
	text-decoration:none;
}

ul.newsletters li{
	float:left;
	padding-right:20px;
	min-height: 170px;
	width:170px;
	list-style:none;
}

ul.newsletters li a img {
	border:0px;
	text-decoration:none;
}

img.special_event_top{
	padding-bottom:0px;
	margin-bottom:10px
}

img.special_event{
	float:left;
	padding-right:30px;
	padding-bottom:10px;
	}
	
img.special_event_side {
	padding:0px;
	}


div#contentFindaFarmer {
	margin:40px 30px 0px 10px;
}	
div.farmer{
	width:590px;
	clear:both;
	}
	
div.header {
	background-color:#FFC20E;
	margin-bottom:10px;
	height:30px;
	}
	
div.header h2 {
	color:#7C3E26;
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	margin:5px;
	}

div.address {
	width:120px;
	float:left;
	margin-top:0px;
	padding-top:0px;
	}
	
div.farmer p {
	margin:0px 0px 20px 5px;
	padding:0px;
	}
	
div.farmer p a {
	width: 224px;
	overflow: hidden;
}
	
div.contact {
	width:225px;
	float:left;
	margin-right:10px;
	}

div.detail {
	width:225px;
	float:left;
	}

.clearer {
	font-size:1px;
	clear:both;
}

span.name{
	font-weight:bold;
	color:#7d3e26;
	}

a.credit {
	font-size:9px;
	padding:15px;
	margin-top:20px;
	display:block;
}


h2.headerlink {
	padding-left:15px;
	}
	
div.link{
	width:590px;
	clear:both;
	
	}
	
div.link p {
	margin:0px 0px 20px 5px;
	padding:0px;
	}
	
div.logo {
	width:160px;
	float:left;
	margin:5px 10px 0 0;
	padding-bottom:15px;
	text-align:center;
	}

div.description {
	width:390px;
	float:left;
	margin-top:5px;
	}
	
div.description p a{
	width:360px;

	}
	
img.image_size_link {
	width:154px;
	height:75px;
}

img.image_size_media {
	width:85px;
	height:85px;
}

ul.downloads li{
	
	margin-right:10px;
	}

ul.downloads_growingideas {
	margin-right:10px;
    margin-bottom:0px;
    padding-bottom:0px;
	}
	
dd#category-element label.required {
	text-align: left;
	display:block;
	margin-left: 0em;
	margin-right: 90%;
}

h3 {
	font-size: 12px;
	font-weight: normal;
	color: #95512d;
	height: 20px;
	width: 345px;
	line-height: 19px;
	padding: 0 0 0 10px;
	margin-top: 20px;
	background-color: #fc0;
}	

div.pdf a {
	display: block;
	height: 48px;
	line-height: 12px;
	border-bottom: 1px solid;
	border-color: #95512d;
	padding: 4px 100px 10px 0;
	color: #3d874a;
	text-decoration: none;
	background: transparent url(/_resources/media/images/pdf.png) no-repeat top right;
}

div.pdf p {
	display: block;
	height: 32px;
	line-height: 32px;
	border-bottom: 1px solid;
	border-color: #95512d;
	padding: 0 110px 10px 0;
	color: #3d874a;
	text-decoration: none;
}


/* BLOG ON THE HOME PAGE */

h3.feedtitle {
	font-size: 20px;
	font-weight: normal;
	color: #ffffff;
	height: 62px;
	width: 585px;
	line-height: 40px;
	margin: 0;
	background: transparent url(/_resources/media/images/blog-feed-title.png) no-repeat center right;
}	

/* General */
div.blogpost {
	padding: 10px;
}

span.headline a {
	display: block;
	color: #662c1b;
	font-size: 20px;
	text-decoration: none;
	margin-bottom: 13px;
}

p.date {
	float: right;
	margin-top: -30px;
	color: #fc3;
	font-size: 13px;
}

div.feedburnerFeedBlock ul li div {
	padding-bottom: 20px;
	border-bottom: 1px solid;
	border-color: #662c1b
}

div#creditfooter {
	left: -9999px;
	position: absolute;
}	