﻿/* =============UNIVERSAL SETTINGS===============*/

body {
	margin: 0;
	padding: 0;
	color: #000;
	background: #fff;
	font-size: 76%;
	font-family: arial, helvetica, sans-serif;
}

dd {
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
}

dt {
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
}

dl {
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
}

li {
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
}

ul {
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
}

ol {
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
}

ul {
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
}

td {
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
}

p {
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
}

td {
  padding: 0;
  margin: 0;
  border-width: 0;
  vertical-align: top;
}


a:link { color: #006; }
a:visited { color: #33C; }
a:hover { color: #c00; }

form { margin: 0; }

img { border: none; }

.clear {
  clear: both;
  font-size: 0;
}

#container {
	margin: auto; /* centers whole on pg */
	border: 1px solid #666;
	border-top: 0;  /* removes opera top margin */
	width: 752px;  /* need to hold banner in */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 750px;
} body>#container {  /* opera width */
	width: 750px;
}

.lastupdated {
	font-family: sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	padding-top: 1em !important;
	margin-bottom: 0;
	color: gray;
	float: right;
}

.printonly {
	display: none;
}

/* =============END UNIVERSAL SETTINGS===============*/


/* =============OVERLIB CUSTOM CSS STYLES===============*/

.ovDiv {   /* Defines the WHOLE overLib pop-up */
	border: 1px #CC0000 solid;
	background-color: #FFFF99;
	line-height: normal;
}

.bodyText {   /* Defines the main pop-up text */
	font-family: arial, helvetica, sans-serif;
	color: #003399;
	font-style: normal;
	padding: 1px 0.5em 1px 0.5em;
	font-size: small;
}

.captionText {   /* Defines the pop-up's caption text */
	font-family: arial, helvetica,sans-serif;
	color: #FFFFFF;
	background-color: #CC0000;
	font-style: normal;
	font-weight: bold;
	font-size: small;
	padding: 1px 0.5em 1px 0.5em;
} 

.closeText {   /* If used, defines the "close" link in the pop-up */
	font-family: arial, helvetica, sans-serif;
	background-color: #CC0000;
	text-align: right;
	font-size: x-small;
	color: #FFFFCC;
	padding: 1px 0.5em 1px 0.5em;
}

/* =============END OVERLIB CSS===============*/


/* =============BANNER===============*/

#mastheadni {
	background: #c00;
	display: block;
	font-family: arial, verdana, sans-serif;
	margin: 0;
	padding: 5px 0 5px 0;
	width: 750px;
	height: 60px;
}

/*====ISU/EXTENSION LOGO====*/
#nameplate {
	background: #c00;
	float: left;
	text-align: left;
	padding: 6px 6px 0 15px;
}

/*====PRINT HEADER====*/
#printhead {
	display: none;
}

/*====SEARCH====*/
#search {
	color: #fff;
	text-align: left;
	float: right;
	padding: 3px 5px 5px 5px;
	white-space: nowrap;
	background: #c00;
}
#search a {
	color: #fff;
	text-decoration: none;
}
#search a:hover { text-decoration: underline; }
#search input { font-size: x-small; }

/* =============END BANNER===============*/


/* =============TITLEBAR===============*/

#titlebar  {
	background: #fff;
	border-top: 1px solid #666;   /* #996 is also tan, but a little darker, orig: cc9 */
	border-bottom: 1px solid #666;
	padding: .3em 0 .3em 15px;
}

#titlebar h3 {
	color: #996;
	padding: 0;
	margin: 0;
}

#titlebar h1 {
	color: #996;
	padding: 0;
	margin: 0;
}

#titlebar h1 {
	font-size: 18pt;
	line-height: 1.1em;   /* closes subhead-head gap */
}

#titlebar a {
	color: #996;
	text-decoration: none;
}

#titlebar h3 {   /* top-level subhead */
	font-family: verdana, arial, sans-serif;
	font-size: 9pt;
}

/* =============END TITLEBAR===============*/


/* =============MAIN TABLE BASICS===============*/

#main {
	width: 750px;
	margin: 0;
	padding: 0;
	background: #FFF;
	font-size: 100%;
	line-height: 1.3em;
}

#main li a:hover { color: #c00; }

/*====TWO COL FORMAT====*/
#a2 { width: 150px; border-right: 1px solid #666; }
#b2 { width: 600px; }

/*====THREE COL FORMAT====*/
#a3_tier2 { width: 150px; }
#a3 { width: 150px; }
#b3_tier2 { width: 450px; }
#b3 { width: 450px; }
#c3_tier2 { width: 150px; }
#c3 { width: 150px; }
#b3_tier2 { border-right: 1px solid #666; }

#b3 { border-right: 1px solid #666; }

#a3_tier2 { border-right: 1px solid #666; }

#a3 { border-right: 1px solid #666; }

/*====FOUR COL FORMAT====*/
#c4 { width: 187px; border-right: 1px solid #666; }
#b4 { width: 187px; border-right: 1px solid #666; }
#a4 { width: 187px; border-right: 1px solid #666; }
#d4 { width: 189px; }

/* =============END MAIN TABLE BASICS===============*/


/* =============LEFT VERTICAL NAV (COLUMN ONE)===============*/

#mainlinks {
	width: 171px;
	float: left;
	text-align: left;
	margin-bottom: 1em;
	line-height: 1.4;
}

#mainlinks .navhand {
	cursor: pointer; cursor: hand;
}

#mainlinks ul {
	list-style: none;
	margin: 0;  /* keeps left link boxes snug */
	padding: 0; /* ditto */
}

#mainlinks ul.upperDivLine {
	border-top: 5px solid #c00;
}

#mainlinks ul.topLine {
	border-top: 1px solid #ccc;
}

#mainlinks li {
	border-bottom: 1px solid #ccc;
}

#mainlinks li.NoLine {
	border-bottom: 0; /* stops this class from inheriting the border-bottom from other li classes */
	display: inline;  /* this gets rid of the gaps */
}

#mainlinks li.submenu {
	border-bottom: 0;
	display: inline;
}

#mainlinks li a {
	  display: block; /* lines go all the way */
	  padding: 1px  0.5em 1px 13px;
	  text-decoration: none;
	  text-indent: -12px;
}

#mainlinks li a:visited {
	color: #33c;
}

#mainlinks li a:hover {
	background: #cc9;
	color: #c00;
}

#mainlinks ul li a.nav1 {
	padding-left: 27px;
	font-size: 0.95em;
	text-align: left;
	overflow: visible;
}

#mainlinks ul li a.nav1:hover {
	background: #cc9;
	color: #C00;
}

/* BEGIN Addition by Bill Beach for Biobased Content navigation */

#mainlinks ul li a.nav2 {
	padding-left: 35px;
	font-size: 0.9em;
	text-align: left;
	overflow: visible;
}

#mainlinks ul li a.nav2:hover {
	background: #cc9;
	color: #C00;
}

/* END Addition by Bill Beach for Biobased Content navigation */


#mainlinks ul li a img {
	margin-left: 0px;
}

/* =============END LEFT VERTICAL NAV===============*/


/* =============MAIN TEXT===============*/

.maintext {
	padding: .5em 1em .5em 15px;
}

.maintext h2 {
	font-size: 120%;
	font-family: verdana, arial, sans-serif;
	margin: .5em 0 0 0;
	padding: 0 0 .25em 0;
}

.maintext h4 {
	font-size: 100%;
	font-family: verdana, arial, sans-serif;
	margin: 0; /* closes top gap */
	padding: .5em 0 0 0;
}

.maintext h3 {
	font-size: 100%;
	font-family: verdana, arial, sans-serif;
	margin: 0; /* closes top gap */
	padding: .5em 0 0 0;
}

.maintext p {
	margin: 0;
	padding: 0 0 .5em 0;
}

.maintext ol {  /* moves lists flush left */
	margin: 0;
	padding: 0 0 .5em 15px;
}

.maintext ul {  /* moves lists flush left */
	margin: 0;
	padding: 0 0 .5em 15px;
}

.maintext ol {
	padding-left: 20px; /* alpha wider than bullets */
}

/*====NON-BULLETED LISTS====*/
ul.sublist {
	list-style-type: none;
	padding: 0;
	margin: 0 .5em .5em 0;
}
.sublist li {
	padding-left: 13px; text-indent: -15px;
}

/* =============END MAIN TEXT===============*/


/* =============FOOTER===============*/

#footer {
	border-top: 2px solid #c00;
	font-size: 85%;
	line-height: 1.1em;
	padding: 1em 15px;
}

#footer p {
	margin-top: 6px;
	margin-bottom: 6px;
}

#printfooter {
	display: none;
}
#CPstrip {
	display: block;
}

#copyright p {
	margin: 0;
	line-height: 1.3em;
}

/* =============END FOOTER===============*/

/* =============LANDING PAGES============*/

#uppernav {
	white-space: nowrap;
	background: #c00;
}

#uppernav .navhand {
	cursor: pointer; cursor: hand;
}

#uppernav a {
	color: White;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

#uppernav th:hover {
	background: #cc9;
}

#uppernav th a:hover {
	color: #c00;
}

.ServiceTitle {
		color: #c00;
		font-weight: bold;
		font-size: larger;
}

.ProvenResults {
		color: #c00;
		font-weight: bold;
}
/* =============END LANDING==============*/
