@charset "UTF-8";
/* CSS Document */

/*--------------------------------------------------------
			
			BODY AND WRAPPER
----------------------------------------------------------------*/
.sitebody {
	background: #FFFFFF url(img/body_background.jpg) top left repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color:#000000;
}

#wrapper{
  background-color:#FFFFFF;
  width: 762px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 0px 0px 0px;
  text-align: left;
  min-height:600px;
}

* html #wrapper {
  height: 800px;
}

/*--------------------------------------------------------
			
			MASTHEAD, LOGO, and SEARCH BOX
----------------------------------------------------------------*/

#masthead{
 background:url(img/farmer.jpg) top right no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 764px;
 
}

#pglogo{
	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 0px 0px;
	width:511px;
}

#pglogo img{
	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 0px 0px;
	display:block;
	border:0;
	width:511px;
}

#searchbox{
	width:252px;
	height:76px;
	float:right;
	margin:-80px 0px 0px 0px;
  	padding: 0px 0px 0px 0px;
	
}

#searchbox img{
	border:0;
	width:245;
	height:45px
	
}
#searchbox a:link,
#searchbox a:visited,
#searchbox a:active,
#searchbox a,
#searchbox a:hover  {
	margin: 0px;
	padding: 0px;
	border:0;
	text-decoration: none;
}



/*--------------------------------------------------------
			
			MAIN BODY
----------------------------------------------------------*/


#mainbody, #mainbody-home{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#mainbody-inner-home{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
#mainbody-inner-home .story-brief {
	text-align: left;
	margin-left: 20px;
}
.story-container{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}


img.featured {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	border-top: 6px solid #FFD98F; 
	border-bottom: 6px solid #FFD98F;
}

img.heading {
	margin:0px 0px 0px 18px;
	padding:0px 0px 0px 0px;
}

.header-welcomeanddate{
   padding-left: 14px;
   font-size:70%;
}

.header-welcomeanddate a:link,
.header-welcomeanddate a:visited,
.header-welcomeanddate a:active,
.header-welcomeanddate a {
   color: #f47741;
   display: inline;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   text-align:left;
   text-decoration: none;
   font-weight: normal;
   }
.header-welcomeanddate a:hover {
  text-decoration: none;
}
.story-brief{
	margin:0px 0px 0px 0px;
}

h2, .story-brief h2{
	font-size:120%;
	color:#f65c00;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 0px;

}
.storytext {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	font-size:80%;
	color:#303030;

}
.storytext table{
	width:340px;
	color:#303030;
}

#storydiv{
	background-color:#efeab0;
	margin:40px 0px 0px;
	padding:0px;
	line-height: 3px;
	height:3px;
}

.block-featured-right {
	margin:0px;
	padding:0px;
	font-size: 85%;
}
.block-right {
	width: 240px;
	margin:0px 0px 0px 12px;
}


/*--------------------------------------------------------

	MISSION, BLOG FEED, MULTIMEDIA DIVs & SUB-NAV
	
----------------------------------------------------------*/

/*------MISSION------*/
.mission{
	background:url(img/orangebox.jpg) top no-repeat;
	background-color:#ff6600;
	margin: 0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
}

#mission-nav{
	margin:0px 0px 0px 20px;
	padding:15px 0px 10px 0px;
	list-style-type:none;
}
#mission-nav li{
	text-decoration:none;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

#mission-nav a:link,
#mission-nav a:visited,
#mission-nav a:active,
#mission-nav a {
   color: #ffffff;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   text-align:left;
   text-decoration: none;
   font-weight: bold;
   }
#mission-nav a:hover {
  text-decoration: underline;
}

/*------BLOG------*/
.list-feed,.blog-feed{
	background:url(img/blogupdates.jpg) top no-repeat;
	background-color:#e4cce4;
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 0px;
        list-style-type: none;
	font-size: 85%;
	font-weight: bold;
}

.list-feed a:active,
.list-feed a:visited,
.list-feed a:link,
.list-feed a {
        color: #000000;
}
.list-feed li {
  padding: 6px 10px 6px 20px;
}
.blog-feed h3{
	color:#630f6f;
	font-size:95%;
	font-weight:bold;
	margin:10px 5px 0px 19px;
	padding:0px 0px 0px 0px;
}

.blog-feed h4{
	color:#f47318;
	font-size:95%;
	font-weight:normal;
	margin:0px 5px 0px 19px;
	padding:0px 0px 0px 0px;
}
.blog-feed h5{
	color:#716770;
	font-size:70%;
	font-weight:normal;
	margin:0px 5px 0px 19px;
	padding:0px 0px 0px 0px;
}
.blog-feed p{
	color:#211020;
	margin:0px 5px 10px 19px;
	padding:0px 0px 0px 0px;
}

.blog-feed p.bottom{
	color:#211020;
	margin:0px 5px 0px 19px;
	padding:0px 0px 30px 0px;
}

.blog-feed a:link,
.blog-feed a:visited,
.blog-feed a:active,
.blog-feed a {
   color: #721d7b;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   text-align:left;
   text-decoration: none;
   font-weight:normal;
   font-style:italic;
   }
.blog-feed a:hover {
  text-decoration: underline;
}

/*------MULTIMEDIA HIGHTLIGHTS DIV------*/

.highlights{
	background: transparent url(img/highlights0.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	padding:40px 4px 6px 8px;
}

.highlights h3{
	color:#630f6f;
	font-size:95%;
	font-weight:bold;
	margin:10px 0px 0px 19px;
	padding:0px 0px 0px 0px;
}

/*
.highlights h3{
	color:#8c4081;
	font-weight:normal;
	font-size:95%;
	margin:10px 0px 0px 19px;
	padding:0px 0px 0px 0px;
}
*/

.highlights h4{
	color:#e96f0a;
	font-size:85%;
	font-weight:normal;
	margin:10px 0px 0px 19px;
	padding:0px 0px 0px 0px;
}

.highlights p{
	color:#211020;
	margin:0px 0px 10px 19px;
	padding:0px 0px 0px 0px;
}
.highlights a:link,
.highlights a:visited,
.highlights a:active,
.highlights a {
   color: #721d7b;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   text-align:left;
   text-decoration: none;
   font-weight:normal;
   font-style:italic;
   }
.highlights a:hover{
  text-decoration: underline;
}

/*--------------------
	FOOTERS
---------------------*/

.footerblock{
	clear:both;
	width:355px;
	background-color:#ffffff;
	margin-top:20px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0px;
	padding:0px 0px 0px 0px 0px;
}
.footerblock a:link,
.footerblock a:visited,
.footerblock a:active,
.footerblock a {
   color: #721d7b;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   text-align:left;
   text-decoration: none;
   font-size:95%;
   font-weight:bold;
   font-style:none;
   }
.footerblock a:hover{
  text-decoration: none;
}
.smallfooter{
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:30px;
	font-size:80%;
	color:#bbbbbb;
}

.smallfooter a:link,
.smallfooter a:visited,
.smallfooter a:active,
.smallfooter a{
	margin: 0px 0px 0px 10px;
   	padding: 0px 0px 0px 0px;
	text-align:left;
	color:#9b9494;
}
.smallfooter a:hover{
	text-decoration: underline;
}
#shadow-wrap{
	 background:url(img/body-shadow.gif) top center repeat-y;
	 width:768px;
	 text-align:center;
	 margin-bottom: 0px;
  	 margin-left: auto;
  	 margin-right: auto;
	 margin-top:0px;
	 padding:0px 0px 0px 0px;
}
#bottom-shadow{
	width:768px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
	background:url(img/bottom-shadow.gif) bottom center no-repeat;

}
/*--------------------------------------------------------
			
			NAVIGATION
----------------------------------------------------------------*/

#topmenu{
	background: transparent url(img/topnavbg.gif) top repeat-x;
	height:29px;
	clear:both;
	width: 765px;
  	margin:0px 0px 0px 0px;
  	padding: 0px 0px 0px 0px;
}

#topmenu ul{
	margin:0px 0px 0px 0px;
  	padding:0px 0px 0px 0px;
	list-style-type:none;
	text-decoration:none;
	
}
#topmenu li{
	/*border-right:1px solid #ffffff;*/
	background: #000000 url(img/topnavbg2.gif) top right;
	font-size:100%;
	float:left;
	display:inline;
	text-decoration:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 29px;
	line-height: 28px;
	text-align: center;
}

#topmenu li.purple{
	background:url(img/nav_purple.jpg) top repeat-x;
	/*border-right:1px solid #ffffff;*/
	display:inline;
	text-decoration:none;
	font-size:130%;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
  	margin: 0px 0px 0px 0px;
  	height: 29px;
  	float:left;
	
	
}

#topmenu a:link,
#topmenu a:visited,
#topmenu a:active,
#topmenu a {
	color: #FFFFFF;
	margin: 0px 12px;
	padding: 0px;
	text-decoration: none;
	font-size:100%;
	line-height: 28px;
	font-weight: bold;
   }

#topmenu li.purple a {
   line-height: 1.5em;
}
#topmenu a:hover {
	color:#43215B
}
#topmenu li.purple a:hover {
	color: #E7FE28;
}

/*------BRIEF STORY SUB-NAV------*/

#inside-toc{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 20px;
	list-style-type:none;
}

#inside-toc li{
	background:url(img/pgarrow.jpg) bottom left no-repeat;
	text-decoration:none;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
}

#inside-toc img{
	border:0px;
	margin:0px 3px 0px 0px;
	padding:px 0px 0px 0px;
}

#inside-toc a:link,
#inside-toc a:visited,
#inside-toc a:active,
#inside-toc a {
   color: #8a218d;
   display: inline;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   text-align:left;
   text-decoration: none;
   font-size:80%;
   font-weight: bold;
   }
#inside-toc a:hover {
  text-decoration: none;
}
#searchfield {
  width: 180px;
}
#content {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#content-upper {
	width: 498px;
	border: 1px solid #F9E39C;
	background-color: transparent;
}
#content-lower {
	width: 438px;
	line-height: 12px;
	height: 12px;
}
#content-home {
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-color: transparent;
}
#content-upper-home {
	width: 478px;
	padding:0px 0px 0px 20px;
	border: 1px solid #F9E39C;
	background-color: transparent;
}
#content-lower-home {
	width: 438px;
	line-height: 12px;
	height: 12px;
	background-color: transparent;
}
#content-story {
  background: transparent;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
#content-upper-story {
  width: 748px;
  background: transparent;
}
#content-lower-story {
  width: 748px;
  background: transparent;
  line-height: 12px;
  height: 12px;
}

.block-info {
  font-size: 90%;
}
.block-info td {
  font-size: 85%;
}
.blocktable {
  padding-left: 5px;
}

#topicicon img {
  margin: 0px 8px 40px 6px;
  background: #FFFFFF;
  padding: 3px 3px 3px 3px;
  border: 2px solid #721681;
}
#content-home .story-brief {
  margin-left: 0px;
}
#content-home h2 {
  font-weight: bold;
  font-size:90%;
}
#readmore a:link,
#readmore a:active,
#readmore a:visited,
#readmore a {
  color: #721681;
  font-size: 90%;
}
.storytext td {
  font-size: 90%;
}
h2.center {
  text-align: center;
  font-weight: bold;
  color: #800080;
}
#mainbody-home h2.center {
  text-align: left;
  font-weight: normal;
  color: #000000;
  font-size: 100%;
}
#mainbody .storytext img {
  margin-right: 6px;
}
#mainbody #topicicon {
  display: none;
}
#hr {
  border-bottom: 1px solid #F9E39C;
}

