@charset "UTF-8";
/* CSS Document */
	body {
	text-align:center;
	margin:0px;
	padding:0px;
	background-image: url(../_images/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:62.5%;

	}

/* Container */
	#container {
	text-align:center;
	width:910px;
	min-height:600px;
	position:relative;
	margin:0px auto 0px auto;
	padding: 0px;
}
	
/* Masthead */
	#masthead {
	height:359px;
	width:910px;
	margin:20px 0 0 0;
	background:url(../_images/header.png) no-repeat top;
	text-align:center;
	font-size:1.35em;
	}
	
	
	#mastheadLib {
	height:359px;
	width:910px;
	margin:20px 0 0 0;
	background:url(../_images/header_lib.png) no-repeat top;
	text-align:center;
	font-size:1.35em;
	}
	
	#navPos {
		width:100%;
		top:271px;
		left:15px;
		position:absolute;
	}
	
	
	#nav {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	}
	
	#nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:2em;
	z-index:999;
	
	}
	
	#nav a{
	display:block;
	padding:0px;
	color:#007230;
	text-decoration:none;
	}

	#nav a:hover{
	color:#3ba449;
	}

	#nav li{
	float:left;
	position:relative;
	}
	
	#nav ul {
	position:absolute;
	display:none;
	width:11em;
	top:2em;
	margin:40px 0 0 0;
	}

	#nav li ul a{
	width:11em;
	height:auto;
	float:left;
	background:url(../_images/navBG_trans.png) repeat;
	padding:0 0 0 5px;
	}

	#nav li ul a:hover{
	background-color:#060;
	}

	#nav ul ul{
	top:auto;
	}	

	#nav li ul ul {
	left:11em;
	margin:0px 0 0 5px;
	}

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
	display:none;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
	display:block;
	}

/* Main Col Wrapper */
	#mainCol {
	text-align:center;
	width:900px;
	min-height:100%;
	position:relative;
	margin:0px 5px;
	background:#FFF
}	
	
/* Left column */

	#sidebar {
	float:left;
	left:0;
	width:210px;
	min-height:500px;
	padding: 0px;
	text-align:center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-size:1.3em;
	line-height:125%;
	color:#006633;
	}
	
	/* Navigation */
	#navlist {
	 text-align:left;
   	 font-size:1em;
   	 font-weight:bold;
   	 list-style:none;
	 margin:0;
	 padding:0;
	}
	
	#navlist a {
	display:block;
	width:180px;
	color:#006633;
	text-decoration:none;
	line-height:2.75em;
	padding:0 0 0 30px;
	margin:0;
	background-image: url(../_images/lib_button.jpg);
	background-repeat: no-repeat;
	}
	
	#navlist a:hover { 
    	background-position:-210px 0;
    	color: #006633;
	}

	#navlist a:active {
    	background-position:-210px 0;
    	color:#006633;
	}
	
	
/* Highlight current page */
	#sidebar a.here { 
    	background-position:-210px 0;
    	color: #006633;
	}
	
/* Right column */
	#rightCol {
	float:right;
	width:640px;
	font-size:1.5em;
	line-height:180%;
	color:#555;
	text-align:left;
	margin: 0px;
	padding-top:0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	}
	
/* Footer */
	#footer {
	clear:both;
	width:100%;
	height:30px;
	font-size:.9em;
	padding:0px;
	margin:0px;
	vertical-align:bottom;
	}
   	 		
/* Highlight current page 
	#upNav a.here { 
    	color: #FEE02B;
		text-decoration:none;
	}
	
	#mainNav a.here {
		text-decoration:none;
		color:#669900;
	}
	
	#upNavLib a.here { 
    	color: #FEE02B;
		text-decoration:none;
	}
	
	#mainNavLib a.here {
		text-decoration:none;
		color:#669900;
	}
	
	*/
	

/* Table Appearance */
	table {
		padding:20px;
		border-collapse:collapse;
	}
	
	
/* Headings */
	h1 {
		margin:10px 0px;
		font-size:1.9em;
		color:#98762d;
		font-weight:normal;
	}
	
	h2 {
		margin:10px 0px 0px;
		font-size:1.47em;
		line-height:130%;
		color:#187532;
		font-weight:normal;
	}
	
	h3 {
		margin:10px 0px;
		font-size:1.47em;
		color:#98762d;
		text-transform: capitalize;
		font-weight:normal;

	}
	
	h4 {
		margin:10px 0px 0px;
		font-size:1.3em;
		color:#98762d;
		font-weight:normal;
	}
	
	h5 {
		margin:0px 0px 0px;
		font-size:1.25em;
		color:#98762d;
		text-transform: capitalize;
		font-weight:normal;
	}
	
	h5 a:link, h5 a:visited {
		color:#d7bc1e;
		text-decoration:none;

	}
	
	h5 a:hover {
		color:#187532;
		text-decoration:underline;
	}
	
	h6 {
		margin:5px 0px 0px 0px;
		padding:0px;
		font-size:1.15em;
		line-height:130%;
		color:#187532;
		font-weight:normal;
	}
	
	h6 a:link, h6 a:visited {
		margin-left: 0px;
		padding:0px;
		color:#d7bc1e;
		text-decoration:none;

	}
	
	h6 a:hover {
		color:#3aa949;
		padding:0px;
		text-decoration:underline;
	}
	
/* Paragraph Appearance */
	p {
		margin:0px;
	}

	p a:link, p a:visited {
	color:#3aa949;
	text-decoration:none;
	margin:0px;
	padding: 0px;
	}
	
	p a:hover {
		color:#d7bc1e;
		text-decoration:underline;
	}
	
/* Make Links Green */
	a.green:link, a.green:visited {
		color:#006633;
		font-size:1em;
		text-decoration:none;
	}
	
	a.green:hover, a.green:active {
		color:#3aa949;
		text-decoration:underline;
	}

/* Turn off borders on image links */
	img {
		border:0;
	}
	
/* Lists */
	ul {
		margin-top:2px;
		
	}
	
	ul.library {
	margin-top:2px;
	list-style-position: outside;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	list-style-type: disc;
	}

/* Small Caps */
	.smallcap {
		font-variant: small-caps;
	}
	
/* Superscript fix */
	sup {
	line-height: 0;
	/*vertical-align: baseline;
	position: relative;
	bottom: .4em;*/
	} 
	
/* References Style */
	.refs {
		font-size: .8em;
		line-height:125%;
	}
	
	
/* MIlk links */
	.milk {
		font-size: .8em;
		line-height:90%;
		margin-top:-10px;
		padding-top:-10px;
		color:#006633;
	}
	
	
	.copygreen {
		color: #063;
	}

/* Nutrition Facts Buttons */
ul.nutri {
	list-style:none;
	padding:0px;
	margin-top:5px;
}

	ul.nutri li {
	padding: 5px 20px 4px;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: #888;
	display:inline;
	text-transform:capitalize;
	background-color: #DEE8D4;
	}

	ul.nutri li.hover,
	ul.nutri li:hover {
	background-color: #B5D3B5;
	}

	ul.nutri a:link,
	ul.nutri a:visited	{ color: #006633; text-decoration: none; }
	ul.nutri a:hover		{ color: #FFF; }
	ul.nutri a:active	{ color: #d7bc1e; }

/* Form */
.inputForm p { clear: left; margin: 0; padding: 1px 0 3px 0; padding-left: 100px; height: 1%; }
.inputForm label{  float: left; margin-left: -100px; width: 100px; }

.inputButton p { clear: left; margin: 0; padding: 1px 0 3px 0; padding-left: 100px; height: 1%; }
.inputButton label{  float: left; margin-left: -100px; width: 240px; }

.chkleft { float: left; width: 50%; }
.chkright { float: right; width: 50%;  }
.clear { clear: both; }

