/* CSS Document */

body {
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	font-size: small;
	color: #333333;
	text-align: center;
	background: #669900;
	margin-top: 0px;
}

#wrapper	{
	width: 790px;
	text-align: left;
	margin: 0 auto;
	background: #FEFBEF url(../images/grass.gif) repeat-x bottom;
	top: 0px;
	border: #8BAA47 thin solid;
}

#full 	{	padding: 0 6em 6em 6em;	}	/* for pages without columns */

#pics	{
	float: left;
	padding: 0 0 2em 2em;
	margin: 0;
}
#pics p	{ font-size: .75em; margin: .25em 0 2em 0; width: 200px; color: #666666; }
#pics_lg p	{ font-size: .75em; margin: .25em 0 2em 0; width: 200px; color: #666666; }
#pics_right p	{ font-size: .75em; margin: .25em 0 2em 0; width: 200px; color: #666666; }
#pics img	{border: #cccccc thin solid ; }
#pics_lg img	{border: #cccccc thin solid ; }
#pics_right img	{border: #cccccc thin solid ; }

#text	{
	padding: 0 6em 2em 0;
	margin: 0 0 0 20em;
}
#pics_right	{
	padding-left: 500px;
	margin: 0 2em 1em 0;
}
#text_left	{
	float: left;
	width: 440px;
	margin: 0 2em 2em 2em ;
}
#pics_lg	{
	float: left;
	padding: 0 0 .5em 2em;
	margin: 0;
}
#text_lg	{
	padding: 0 6em .5em 0;
	margin: 0 0 0 34em;
}
.pic_left	{/*used only on dairy main menu page*/
	float: left;
	padding: 0 2em 2em 0;
	margin: 0;
}
.pic_right	{	padding: 0 0 2em 220px;	}

.pic_right	p { font-size: .75em; margin: .25em 0 2em 0; width: 200px; color: #666666;	}
.pic_left	p { font-size: .75em; margin: .25em 0 2em 0; width: 200px; color: #666666;	}

/*style for "NEWS" feature on home page*/
#new	{
	background-color:#BBDA86;
	padding: .5em 1em .5em 1em;
	margin: 0 2em 1em 2em;
}
#new h1 { color:#663399; margin-top: 0; margin-bottom: 0; }
#new p	{font-weight: bold; font-size: 100%; color: #663399;	}
/*style for heads and subheads*/
h1, h2, h3 {	color: #663399; font-weight: bold;	}
h1 {	font-size: 160%; margin: 0 0 1.5em 0;	}
h2 {	font-size: 120%; 	}
h3	{	font-size: 100%;	}
h4	{	margin: 0;	}
h2.list	{	margin: 2em 0 -1em 0	}
/*style for basic text elements*/
p, ul, dl, ol {	font-size: 90%; line-height: 150%;	}
table {	font-size: 90%; line-height: 130%;	}
hr	{
	width: 650px;
	margin: 0 0 3em 2em;
	border: thin dotted #669900;
}
dt	{ font-weight: bold; font-size: 110%; margin-top: 1.5em; }
dd	{ padding: 0;	margin-left: 1.5em; }
/* style for table heads */
th {	text-align: left; font-weight: bold; }
/*style for submenus*/
ul.menu	{
	padding: 0;
	margin: -1em 0 2em 0;
	list-style: none;
}
/*style for links*/
a:link		{	color: #663399; text-decoration: underline;	font-weight: bold; 	}
a:visited	{	color: #666699; text-decoration: underline;	font-weight: bold;	}
a:hover		{	color: #FF6600; text-decoration: underline;	font-weight: bold; background: #CCCC66;	}

.top	{ font-size: 80%; margin: 2em 0 2em 0; font-weight: bold; text-transform: uppercase;	}
.caption 	{
	margin: .25em 0 2em 0;
	color: #666666; 
}
table.crops	{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-collapse: collapse;
	margin-top: 15px;
	margin-bottom: 15px;
}
table.crops tr	{vertical-align: top;	}
table.crops th	{
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 5px;
	background: #CCCC66;
	text-align: left;
}
table.crops td	{
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 5px;
}
table.crops caption	{
	text-align: left;
}	
	

#footer	{ clear: left; width: 100%; background-color:#669900; color: #FFFFFF; margin-top: 30px;	}
#footer p	{ padding: 1em; margin: 0; letter-spacing: .10em;	}
#footer a:link	{ color: #FFFF66; font-weight: bold; text-decoration: none;	}
#footer a:visited	{ color: #FFFFCC; font-weight: bold; text-decoration: none;	}
#footer a:hover	{ color: #FFFFFF; font-weight: bold; text-decoration: underline; background:#663399;	}


#nav
{
	width: 790px;
	background: url(../images/sidehill_banner.gif) no-repeat top;
	height: 140px;
	font-size: 100%;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: .10em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

#nav ul
{
	position: relative;
	margin: auto;
	padding-left: 240px;
}

#nav li
{
	padding: 0;
	margin: .15em 1em .15em 1em;
	float: left;
	list-style-type: none;
	display: block;
}

#nav a:link
{
	color: #FFFFFF;
	text-decoration: none;
	padding: .15em .5em .15em .5em;
}

#nav a:visited
{
	text-decoration: none;
	color: #CCCCCC;
	padding: .15em .5em .15em .5em;
}

#nav a:hover
{
	text-decoration: underline;
	color: #336600;
	padding: .15em .5em .15em .5em;
}