body {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 11px;
	color: #505050;
}
p {
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-size: 100%;
}
h1 {
	margin: 0;
	padding: 0;
}
h2 {
	margin: 0 0 10px 0;
	padding: 0;
}
h2.topPad {
	margin: 20px 0px 10px 0px;
	padding: 0;
}
h3 {
    margin:0px;
	padding:0px;
	}
.newsItemHome h3 {
    margin:10px 0px 0px 0px;
	padding:0px;
	font-size:100%;
	font-weight:bold;
	color: #009c86;
	}
.para100 {
      margin: 10px 0px 20px 0px;
      }
th, td {
	font-family: arial;
	font-size: 100%;
}

dl {
	margin: 0 0 20px 0;
	padding: 0;
}
dd {
	margin: 0;
	padding: 0;
}
dt {
	font-size:130%;
	font-weight:bold;
	color: #009c86;
	margin-bottom: 10px;
}
div#page {
	width: 800px;
	margin: 0 auto;
}
div#pageContent {
	margin-top: 10px;
	margin-left: 10px;
}
div#pageContent div.col2_1 {
       width: 48%;
	   margin-right: 2%;
	   float:left;
}
div#pageContent div.col2_2 {
       width: 48%;
	   float:left;
	   margin-top: 20px;
}
/* no margin top */
div#pageContent div.col2_2b {
       width: 48%;
	   float:left;
}
/* 2 column design 60% 40% with blue bg */
div#pageContent div.col2b_1 {
       width: 57%;
	   margin-right: 1%;
	   float:left;
}
div#pageContent div.col2b_2 {
       width: 38%;
	   float:left;
	   background-color: #f0f9fd;
	   padding: 10px;
}
/* 33% 33% 33%-green */
div#pageContent div.col3_1 {
       width: 31%;
	   margin-right: 2%;
	   float:left;
}
div#pageContent div.col3_2 {
	width: 31%;
	margin-right: 2%;
	float:left;
	margin-top: 20px;
	margin-left: 160px;
}
div#pageContent div.col3_3 {
       width: 31%;
	   float:left;
	   margin-top: 20px;
	   background-color: #f0f9fd;
	   padding: 10px;
}
/* 305 305 150 */
div#pageContent div.col3b_1 {
       width: 305px;
	   float:left;
	   margin-right: 10px;
}
div#pageContent div.col3b_2 {
       width: 305px;
	   float:left;
	   margin-right: 10px;
	   margin-top: 10px;
}
div#pageContent div.col3b_3 {
       width: 150px;
	   float:left;
	   margin-top: 10px;
}
div#pageContent div.col3b_4 {
       width: 150px;
	   float:left;
	   margin-top: 10px;
	   background-color: #f0f9fd;
	   padding: 10px;
}
/* 33% 33% 33% */
div#pageContent div.col3c_1 {
       width: 31%;
	   margin-right: 2%;
	   float:left;
	   margin-bottom: 10px;
}
div#pageContent div.col3c_2 {
       width: 31%;
	   margin-right: 2%;
	   float:left;
	   margin-bottom: 10px;
}
div#pageContent div.col3c_3 {
       width: 31%;
	   float:left;
	   margin-bottom: 10px;
}
/* home page What We Do item styles */
.homeWwdItem img {
        margin-top:20px;
		margin-right:10px;
		float:left;
		}
.homeWwdItemTxt {
        float:left;
		width: 245px;
		margin-top: 16px;
		}
/* home page Farmers and Food Miles box out styles */
.homeFmItem img {
        margin-top:20px;
		margin-right:10px;
		float:left;
		}
.homeFmItemTxt {
        float:left;
		width: 125px;
		margin-top: 16px;
		}
.peopleItem {
		clear:both;
		}
.peopleItem img {
        margin-top:20px;
		margin-right:10px;
		float:left;
		}
.peopleItemTxt {
        float:left;
		width: 215px;
		}
.titleMargin {
     margin-top:20px;
    }
.blueBox {
      background-color:#f0f9fd;
	  padding:10px;
	  margin-top:20px;
	  margin-right:40px;
}
.floatLeft {
    float:left;
	}

#pageContent ul {
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

#pageContent li {
	padding: 0;
	margin: 0px 0px 10px 5px;
	list-style-image: url(../images/bullet.gif);
}

#pageContent ul.noBullet {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#pageContent ul.noBullet li {
	padding: 0;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-image: none;
}

div#pageFooter {
	position: relative;
	height: 123px;
	background-image: url(../images/base.jpg);
}
#pageFooter ul#altMenu {
	position: absolute;
	width: 100%;
	bottom: 10px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
#altMenu li {
	display: inline;
	margin: 0;
	padding: 0 0.8em 0 0.8em;
	background-image: url(../images/divider.gif);
	background-repeat: no-repeat;
}
#altMenu li.first {
	padding: 0 0.8em 0 0em;
	margin: 0;
	background-image: none;
}
div#pageSummary {
	margin-top: 2px;
	border-top: 1px solid #009c86;
	border-bottom: 1px solid #009c86;
}
div#pageSummaryInner {
	margin: 5px 0px 5px 0px;
	padding: 10px 0px 10px 0px;
	background-color: #f0f9fd;
}
div.pageSummaryHomeHeader {
	width: 95px;
	margin-left: 10px;
	float: left;
}
div.pageSummaryHomeIcon {
	width: 60px;
	margin-left: 10px;
	float: left;
}
.pageSummaryHomeText {
	width: 580px;
	margin-left: 10px;
	float: left;
}
.pageSummaryHomeTextWithNews {
	width: 315px;
	margin-left: 10px;
	float: left;
}
div.pageSummaryHeader {
	width: 135px;
	margin-left: 10px;
	float: left;
}
div.pageSummaryIcon {
	width: 60px;
	margin-left: 10px;
	float: left;
}
.pageSummaryText {
	width: 540px;
	margin-left: 10px;
	float: left;
}
.newsItemHome {
      width:230px;
	  margin-right:10px;
	  margin-left:40px;
	  float:left;
	  }
.newsItemHomeLink {
      float:right;
	  }
.newsItemHomefooter {
       margin-top:10px;
	   clear:both;
	   }

.clearAll {
	clear: both;
}
.green {
	color: #009c86;
}
a, a:link, a:visited, a:active {
	color: #009c86;
	text-decoration: none;
	font-size: 100%;
}
a:hover {
	color: #009c86;
	text-decoration: underline;
	font-size: 100%;
}
a.withArrow, a.withArrow:link, a.withArrow:visited, a.withArrow:active {
	color: #009c86;
	text-decoration: none;
	padding-right: 14px;
	background-image: url(../images/linkArrow.gif);
	background-position: right;
	background-repeat: no-repeat;
	font-size: 100%;
}
a.withArrow:hover {
	color: #009c86;
	text-decoration: underline;
	padding-right: 14px;
	background-image: url(../images/linkArrow.gif);
	background-position: right;
	background-repeat: no-repeat;
	font-size: 100%;
}
a.withPrevArrow, a.withPrevArrow:link, a.withPrevArrow:visited, a.withPrevArrow:active {
	color: #009c86;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(../images/linkArrowPrev.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 100%;
}
a.withPrevArrow:hover {
	color: #009c86;
	text-decoration: underline;
	padding-left: 14px;
	background-image: url(../images/linkArrowPrev.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 100%;
}
#altMenu a, #altMenu a:link, #altMenu a:active, #altMenu a:visited {
	color: #008dae;
	text-decoration: none;
	font-size: 100%;
}
#altMenu a:hover {
	color: #008dae;
	text-decoration: underline;
	font-size: 100%;
}

#altMenu li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}
#altMenu li li {
	display: inline;
	margin: 0 5px 0 0px;
	padding: 0;
	background-image: none;
}
/* 30% left boxout with blue bg */
div.boxoutLeft {
	width: 30%;
	margin-right: 3%;
	float: left;
	background-color: #f0f9fd;
	padding: 10px;
}
/* 30% Right boxout with blue bg */
div.boxoutRight {
	width: 30%;
	margin-left: 3%;
	float: right;
	background-color: #f0f9fd;
	padding: 10px;
}
/* 50% Right boxout with blue bg */
div.boxoutRight2 {
	width: 50%;
	margin-left: 3%;
	float: right;
	background-color: #f0f9fd;
	padding: 10px;
}
img.imageRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}
img.imageLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.inlineElement {
	display: inline;
}
/* forms And Error Checking */
.errFld {
	border: 1px solid red;
}
.errMsg {
	clear: both;
	margin-left: 7em;
	color: #ff0000;
	margin-bottom: 10px;
}
label {
	display: block;
	clear: both;
	float: left;
	width: 7em;
	margin-bottom: 10px;
}
.btnSubmit {
	width: 7em;
	height: 1.7em;
	background-color: #99dbef;
	border: 1px solid #008dae;
	color: #008dae;
	text-align: center;
	clear: both;
	margin-left: 7em;
}
input {
	width: 20em;
	float: left;
	border: 1px solid #505050;
	font-size: 100%;
	margin-bottom: 5px;
}
select {
	float: left;
	border: 1px solid #505050;
	font-size: 100%;
	margin-bottom: 5px;
}
/* News Stories */
#noNews {
	margin-top: 40px;
	margin-bottom: 40px;
	font-size: 130%;
	text-align: center;
	font-weight: bold;
	color: #009c86;
}
#news {
	clear: both;
	margin-top: 20px;
}
#pageContent #news h2{
	font-weight: bold;
	font-size: 130%;
	color: #009c86;
}
#pageContent #news p{
	margin: 10px 20px 20px 0px;
}
/* Jobs */
#noJobs {
	margin-top: 40px;
	margin-bottom: 40px;
	font-size: 130%;
	text-align: center;
	font-weight: bold;
	color: #009c86;
}
#jobs {
	clear: both;
	margin-top: 20px;
}
a.accSmall {
	font-size: 100%;
}
a.accMedium {
	font-size: 120%;
}
a.accLarge {
	font-size: 140%;
}
