body{
	background-color:#003300;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}
.firstDesc{
margin-left:auto;
margin-right:auto;
}

#spacer{
width:800px;
height:40px;
clear:both;}

#wrapper {
background-color:#FFCC66;
	position:relative;
	top:-20px;
	height: auto;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:40px;
}

#wrapperAdmin {
	height: auto;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding:15px;
}
#wrapperMain {
	background-color:#FFCC66;
	position:relative;
	top:-20px;
	height: 870px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:40px;
}

#menuHolder{
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#menu {
	background-color:#FFFFFF;
	height: 30px;
	width: 800px;
	clear:both;
}

#content_wrapper {

	height: 500px;
	width: 800px;
}
#content_left {

	height: 450px;
	width: 305px;
	float: left;
	margin-left: 30px;

}
#content_right {

	height: 450px;
	width: 450px;
	float: left;
	margin-top: 60px;
	margin-left: 15px;
}

#header {
	height: 150px;
	width: 800px;
}

#footer{
position:relative;
top:-20px;
background-color:#006600;
width:800px;
height:15px;
padding-top:3px;
padding-bottom:5px;
color:white;
text-align:center;
clear:both;
}

#footerMain{
position:relative;
top:0px;
background-color:#006600;
width:800px;
height:15px;
padding-top:3px;
padding-bottom:5px;
color:white;
text-align:center;
clear:both;
}

#partnerLinks{
width:800px;
height:auto;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-top:5px;
}


#video {
	position:relative;
	top:30px;
	width:450px;
	height:360px;
	margin-left:0px;
	margin-bottom:20px;
}
#mainInfo {

font-size:18px;
	position:relative;
	top:-40px;
	left:30px;
	padding:25px;
	width:400px;
	height:360px;
	margin-left:0px;
	margin-bottom:20px;
}
/************************/
/* Classes for HOme Page */
/************************/
.blogLinks{
margin-left:auto;
margin-right:auto;
width:300px;
height:auto;
position:relative;
top:30px;
left:10px;
color:white;
}
.blogLinks a{
color:white;
}
.blog{
	width:328px;
	height:92px;
	background-image:url(../images/shine_blogSm.jpg);
			background-repeat:no-repeat;
			float:left;}
			
			
.links{
	width:325px;
	height:auto;
	float:left;	
}	

#homeArticle{
	width:300px;
	height:132px;
	background-image:url(../images/link_usda_article.jpg);
			background-repeat:no-repeat;
			float:left;}
			
			
a {color:#003300;
text-decoration:none;}
a:visited{
text-decoration:none;}

a:hover{color:#666666;}
.adminWelcome{
color:#FFFFFF;width:800px;text-align:center;font-size:x-large;
margin-bottom:0px;
margin-top:20px;}
.adminLinks{
	padding:10px;
	border:inset;
}


#slogan{
	font-size:large;
	color:white;
	text-align:center;
	width:800px;
	color:#003300;
}

.intro{
position:relative;
top:30px;
text-indent:10px;
padding:10px;
}
/************************/
/* Classes for About Page */
/************************/
#aboutLeft{
position:relative;
top:-20px;
	width:420px;
	height:auto;
	float:left;
	padding:15px;
}
#aboutRight{
	width:350px;
	height:auto;
	float:left;
}	

#mediaHolder{
	width:auto;
	height:52px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	left:33%;
	clear:both;
	margin-top:20px;
}
#titleHolder{
	width:auto;
	height:52px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	left:40%;
	clear:both;
	margin-top:20px;
	}
		.titleLeft{
			width:10px;
			height:52px;
			background-image:url(../images/title_left.gif);
			background-repeat:no-repeat;
			float:left;
		}	
		
		.titleRight{
			width:14px;
			height:52px;
			background-image:url(../images/title_right.gif);
			background-repeat:no-repeat;
			float:left;
		}
		.titleCenter{
			width:auto;
			height:52px;
			font-size:xx-large;
			font-weight:bold;
			text-align:center;
			padding-top:10px;
			padding-left:2px;
			color:#003300;
			background-image:url(../images/title_center.gif);
			background-repeat:repeat-x;
			float:left;
		}	
.title{
	width:400px;
	text-align:center;
	height:44px;
	font-size:xx-large;
	font-weight:bold;
	color:#003300;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	padding-top:5px;
	background-image:url(../images/title_center.gif);
	background-repeat:no-repeat;

}
/************************/
/*   Events Page */
/************************/
.eventsHolder{
width:600px;
height:auto;
margin-left:auto;
margin-right:auto;
}
.eventsRight{
	width:50px;
	height:25px;
	padding:3px;
	float:left;
}

.eventsLeft{
	width:700px;
	height:auto;
	padding:5px;
	float:left;
	margin-left:25px;
}	

.firstDesc{
padding:15px;
width:700px;
margin-bottom:0px;
margin-top:0px;
background-image:url(../images/content_short_bg.gif);
background-repeat:repeat-x;
}
.titleFirst
	{
	font-size:24px;
	width:600px;
	color:#129c12;
	position:relative;
	left:30px;
	float:left;
	}
	
.dateFirst
	{
	width:600px;
	font-size:24px;
	
	color:#333333;
	float:left;
	
	}
.descFirst	
	}
		width:590px;
		padding:5px;
	font-size:18px;
	padding:10px;
	color:#000000;

	}
/************************/	
/*  Admin Page */
/************************/

.adminMenu{

display:inline;

}
.adminMenu li{
padding:8px;
display:inline;

}
.adminTitles{
font-size:large;
color:#990000;
}

.redX{
	color:#FF0000;
	text-decoration:none;
	}
	.redX:hover{
		color:#009900;
		}
/************************/		
/*  PROGRAMS PAGES */
/************************/
#boxHolder{
	width:766px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#box_right{
	background-image:url(../images/box_right.gif);
	background-repeat:no-repeat;
	width:9px;
	height:75px;
	float:left;
}

#box_left{
	width:7px;
	height:75px;
	background-image:url(../images/box_left.gif);
	background-repeat:no-repeat;
	float:left;
}

.programtitle{
	width:auto;
	text-align:left;
	font-size:xx-large;
	color:#003300;
	position:relative;
	top:30px;
	left:35px;
	margin-bottom:30px;
	margin-top:30px;
	padding-left:10px;
	background-image:url(../images/how_h1_bg.gif);
	background-repeat:no-repeat;
}
#programDesc{
	width:750px;
	margin-right:auto;
	margin-left:auto;
	font-size:medium;
	background-image:url(../images/box_center.gif);
	background-repeat:repeat-x;
	float:left;
}		

/*************************/
/******   NEWS   ********/
/************************/

#newsHolder{
	width:570px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
.nheader{
	width:800px;
	text-align:left;
	font-size:x-large;
	color: #990000 /*#FFFFFF;*/
	margin-bottom:10px;
	margin-top:10px;
	padding-left:75px;
}	

.ndate{
	width:800px;
	text-align:left;
	font-size:small;
	color:#999999;
		padding-left:75px;
	margin-bottom:10px;
	margin-top:10px;
}

#ndate{
	width:600px;
	text-align:left;
	font-size:x-small;
	color:#999999;
	margin-bottom:30px;
	margin-top:30px;
		background-color:#6633CC;
}	
	
#ncontent{
width:584px;
font-size:small;
color:#000000;
	background-image:url(../images/box_center.gif);
	background-repeat:repeat-x;
	float:left;
}


/************************/
/*   CSA Page */
/************************/

.csaHolder{
padding:15px;
}

.csaTitle{
	width:545px;
	text-align:center;
	height:58px;
	font-size:xx-large;
	font-weight:bold;
	color:#003300;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-top:10px;
	background-image:url(../images/csaTitle.gif);
	background-repeat:no-repeat;

}

/************************/
/*   how to help  Page */
/************************/

.howTitle{
background-image:url(../images/how_h1_bg.gif);
background-repeat:no-repeat;
padding:5px;
width:440px;
position:relative;
top:20px;
left:20px;
}

.howHolder{
	width:429px;
	height:auto;
	background-color:#0099CC;
	clear:both;
	
}

.box_center{
	background-image:url(../images/box_center.gif);
	background-repeat:repeat-x;
	font:Arial, Helvetica, sans-serif;
	font-size:medium;
	color:#333333;
	width:404px;
	float:left;
	padding-top:5px;
	}
	
#howItem{
	width:430px;
	margin-left:auto;
	margin-right:auto;
	height:550px;
	float:left;



}

#howLeft{
position:relative;

	width:430px;
	height:auto;
	float:left;
	padding:10px;
}
#howRight{
width:250px;
height:auto;
float:left;

}

#howContainer{
margin-left:auto;
margin-right:auto;
width:700px;
}
.padding15
{
	padding:10px;
}


/******************/
/****  FAQ's   ****/
/******************/
.question{
font-size:large;
font-weight:bold;
color:#006600;

}

#faqContent{
width:700px;
height:auto;
margin-left:auto;
margin-right:auto;
color:#666666;
}
/******************/
/****  Gallery   ****/
/******************/

#bottom {
	height: auto;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

/******************/
/****  Contact   ****/
/******************/

.errorSpace{
	color:red;
	font-size:18px;
	padding:5px;
	height:25px;
	width:285px;

}
		#contactForm{
			

		}
		input,textarea{
			border:0px;
			border-style:dashed;
			background-color:#e8dabb;
		}
		

/******************/
/****  Market  ****/
/******************/	
#itemsHolder{
margin-left:auto;
margin-right:auto;
width:520px;

}
.listing{

background-color:#009933;
font-family:Arial, Helvetica, sans-serif;
padding:10px;
float:left;
margin: 0 auto;

}	

.produceName{
background-color:#99CC33;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
float:left;
padding:5px;
height:20px;
width:300px;
text-align:center;
}

.price{
background-color:#99CC33;
padding:5px;
font-size:14px;
margin-left:15px;
float:left;
height:20px;
width:80px;
text-align:center;
}
.stock{
background-color:#99CC33;
padding:5px;
font-size:14px;
margin-left:15px;
float:left;
height:20px;
width:60px;
text-align:center;
}

#newsletter{
	background-image: url(../images/link_newsletter.jpg);
	background-position: top center;	
position:relative;
top:15px;
	width:325px;
	height:92px;
	float:left;
}
.newsForm{
	position:relative;
	left:20px;
}
		.newsBox{
			position:relative;
			top:55px;
			left:95px;	
		}
		.newsJoin{
			position:relative;
			top:12px;
			left:30px;	
		}
		
		
.compost{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:black;
}
.compostSmall{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:black;
}
.testro{
background-image:url('../images/shine_blog.jpg');
width: 328px;
height:184px;
}
/*******************************/
/****** Roll overs ******/
/*******************************/
.rolloverFacebook a {
display:block;
width: 328px;
height:92px;
font: bold 13px sans-serif;;
color:#333;

background: url("../images/ro_Facebook.JPG") 0 0 no-repeat;
text-decoration: none;

}
.rolloverFacebook a:hover { 
background-position: -329px 0px;
color: #049;
}
.rolloverFacebook a:active {
background-position: -328px 0px;
color: #049;
}


.rolloverPhotoGallery a {


display:block;
width: 328px;
height:92px;
font: bold 13px sans-serif;;
color:#333;
background: url("../images/ro_photogallery.jpg") 0 0 no-repeat;
text-decoration: none;

}
.rolloverPhotoGallery a:hover { 
background-position: -329px 0px;
color: #049;
}
.rolloverPhotoGallery a:active {
background-position: -328px 0px;
color: #049;
}

.rolloverCsa a {


display:block;
width: 328px;
height:92px;
font: bold 13px sans-serif;;
color:#333;
background: url("../images/ro_csa.jpg") 0 0 no-repeat;
text-decoration: none;

}
.rolloverCsa a:hover { 
background-position: -329px 0px;
color: #049;
}
.rolloverCsa a:active {
background-position: -328px 0px;
color: #049;
}

.rolloverStory a {


display:block;
width: 328px;
height:92px;
font: bold 13px sans-serif;;
color:#333;
background: url("../images/ro_story.jpg") 0 0 no-repeat;
text-decoration: none;

}
.rolloverStory a:hover { 
background-position: -329px 0px;
color: #049;
}
.rolloverStory a:active {
background-position: -328px 0px;
color: #049;
}


