body 	{ 	
		color: #212121;
		background-color: #eef2d5;
		margin: 0;
		padding: 0;
		text-align: center;
		}

img 	{
		display: block;
		border: 0;
		}
		
div 	{
		margin: 0;
		}
		
* html div {
		overflow: visible;
		}
		
ul		{
		margin: 0 0 1.4em 0;
		padding: 0;
		}
		
ul li	{
		margin: 0 0 0 2.5em;
		padding: 0;
		}
		
hr		{
		width: 100%;
		height: 1px;
		border: 0;
		color: #657600;
		background-color: #657600;
		margin: 16px 0;
		padding: 0;
		}

.errorlist { 
                color: red;
}

.floatleft {
		float: left;
		}
		
.floatright {
		float: right;
		}
		
.inset {
		margin-right: 0;
		}
		
.clearleft {
		clear: left;
		}
		
.clearright {
		clear: right;
		}
		
.clear {
		clear: both;
		}

/* --------form formatting-------- */

form, input, textarea, select, label {
		margin: 0;
		padding: 0;
		}
		
input.submit {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		background-color: #a24c00;
		color: #fff;
		padding: 4px 2px;
		border: 0;
		}
		
select {
		margin: 0 0 1px 0;
		}
		
div.row {
		width: 505px;
		clear: left;
		padding: 0 0 10px 0;
		}
		
p.checkradio {
		line-height: 21px;
		}

/* --------text formatting-------- */

a 		{
		text-decoration: underline;
		color: #a24c00;
		padding: 0;
		background: transparent;
		}
		
a:hover {
		text-decoration: none;
		}
		
#top a, #left a, #foot a {
		text-decoration: none;
		}
		
#topnav a:hover, #left a:hover, #foot a:hover {
		text-decoration: underline;
		}
		
body, p, td, li, ul, ol, h4, h5, h6 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 16px;
		}
		
p, h1, h2, h3 {
		margin: 0;
		padding: 0 0 1.4em 0;
		}
		
h1 		{
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 27px;
		font-weight: normal;
		line-height: 30px;
		color: #452f77;
		padding: 0 0 .5em 0;
		margin-left: -1px;
		}
		
h2 		{
		font-family: Arial, Helvetica, Verdana, sans-serif;
    	font-size: 18px;
		font-weight: normal;
		line-height: 21px;
		color: #657600;
		padding: 0 0 .9em 0;
		}
		
h3 		{
		font-weight: bold;
		font-size: 13px;
		padding: 0 0 1.3em 0;
		}
		
h4 		{
		font-weight: bold;
		color: #657600;
		text-transform: uppercase;
		}

WhatsNew
		{
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 27px;
		font-weight: normal;
		line-height: 30px;
		color: #452f77;
		padding: 0 0 .5em 0;
		margin-left: -1px;
		}
		
.caption {
		color: #929d53;
		margin: 4px 0;
		line-height: 14px;
		}

/* --------page layout-------- */
		
#outer {
		width: 994px;
		background-color: #fff;
		margin: auto;
		}
		
#top	{
		width: 994px;
		background-color: #c9d488;
		padding: 0;
		}
		
#top img {
		float: left;
		}
		
#top #topnav {
		float: right;
		padding: 14px 17px 14px 0;
		text-align: right;
		}
		
#top #topnav ul li {
		list-style-type: none;
		display: inline;
		padding: 0 13px;
		margin: 0;
		}
		
#top #mainnav {
		height: 30px;
		background-color: #657600;
		padding: 0 15px 0 15px;
		clear: both;
		text-align: left;
		margin: 0;
		}

#mid 	{
		width: 994px;
		position: relative;
		text-align: left;
		}
		
#mid #left {
		width: 249px;
		float: left;
		text-align: left;
		background-color: #e1e7bb;
		padding-top: 20px;
		margin-top: -20px;
		}
		
#mid #left h3, table#sitemap h3 {
		color: #657600;
		padding-bottom: 5px;
		margin: 0 30px;
		border-bottom: 1px solid #657600;
		}
		
table#sitemap h3 {
		margin: 0 30px 0 0;
		}
		
#mid #left ul, table#sitemap ul {
		padding: 13px 30px 20px 30px;
		margin: 0;
		}
		
table#sitemap ul {
		padding: 13px 30px 20px 0;
		}
		
table#sitemap a {
		text-decoration: none;
		}
		
table#sitemap a:hover {
		text-decoration: underline;
		}
		
#mid #left ul li, table#sitemap ul li {
		list-style-type: none;
		line-height: 14px;
		padding: 0;
		margin: 0 0 10px 0;
		}
		
#mid #left ul li.on {
		list-style-type: disc;
		font-weight: bold;
		}

#mid #left ul li ul, table#sitemap ul li ul {
		padding-bottom: 0;
		}
		
table#sitemap ul li ul {
		margin-left: 30px;
		}
				
#mid #left ul li ul li, table#sitemap ul li ul li {
		margin-left: -1em;
		margin-right: -30px;
		}
		
table#sitemap ul li ul li {
		margin-right: 0;
		}
		
#mid #right {
		width: 994px;
		text-align: left;
		padding: 20px 0 0 0;
		}

#mid #right #content {
		padding-right: 122px;
		margin-left: 279px;
		}
		
#mid #breadcrumbs {
		margin-bottom: 1.2em;
		}
		
#mid .sidebar {
		width: 270px;
		background-color: #e0d7f4;
		padding-bottom: 10px;
		}
		
#mid .sidebar h3 {
		color: #fff;
		background-color: #452f77;
		padding: 6px 24px;
		margin: 0 0 1.3em 0;
		}
		
#mid .highlights {
		width: 130px;
		}
		
#foot 	{
		width: 994px;
		clear: both;
		color: #fff;
		background-color: #657600;
		padding: 22px 0 50px 0;
		text-align: left;
		}
		
#foot p {
		padding: 0 30px 10px 30px;
		}
		
#foot p a {
		color: #dcbe5d;
		}

/* --------level2-------- */
		
#mid h1.level2 {
		margin: 0;
		padding: 0;
		}
		
#mid h1.level2 img {
		position: absolute;
		top: 0;
		left: 0;
		}

#mid #right #content2 {
		padding-right: 0;
		margin-left: 279px;
		min-height: 353px;
		}
		
* html #mid #right #content2 {
		margin-right: -30px;
		}
		
#mid #right #content2 .content {
		padding-right: 122px;
		}
					
#mid .spot {
		width: 113px;
		margin: 0 30px 1.8em 0;
		float: left;
		}
		
#mid .wide {
		width: 256px;
		}
		
#mid .spot .header {
		position: relative;
		margin-top: 4em;
		width: 100%;
		}
		
#mid .spot h3 {
		padding-bottom: .6em;
		position: absolute;
		bottom: 0;
		left: 0;
		}
		
#mid .spot img {
		margin: 0 0 .6em 0;
		}

#mid .spot a {
		text-decoration: none;
		}
		
#mid .spot a:hover {
		text-decoration: underline;
		}
		
#mid .spot ul {
		padding: 0;
		margin: 0;
		}
		
#mid .spot ul li {
		list-style-type: none;
		line-height: 14px;
		padding: 0;
		margin: 0 0 10px 0;
		}
		
/* --------landscape institute-------- */

.landscape #mid {
		background: #fff url(/images_nav/bg_left_landscape.gif) top left repeat-y;
		}
		
.landscape #mid #left {
		background-color: #fff;
		}
		
.landscape #mid #left h3 {
		color: #fff;
		background-color: #452f77;
		padding: 6px 30px;
		margin: 0;
		border-bottom: 0;
		}
		
.landscape #mid #left ul {
		background-color: #e0d7f4;
		}
		
/* --------home-------- */

#home #mid {
		background-image: none;
		}
		
#home #feature {
		height: 248px;
		position: relative;
		}
		
#home #feature .caption {
		position: absolute;
		bottom: 30px;
		left: 30px;
		background: url(/images_nav/bg_home_caption.png) top left repeat;
		color: #fff;
		padding: 9px 11px;
		}
		
#home #feature .caption h3 {
        padding-bottom: .3em;
        }
        
#home #feature .caption a {
        color: #dcbe5d;
        text-decoration: none;
        }
        
#home #feature .caption a:hover {
        text-decoration: underline;
        }

/* Hides from IE-Mac \*/
* html #home #mid #content3 {
		margin-left: -30px;
		}
/* End hide from IE-Mac */ 
			
#home #mid .spot {
		width: 161px;
		margin: 30px 30px 0 30px;
		padding-bottom: 2em;
		float: left;
		}
		
#home #mid .spot .header {
	margin-top: 0px;
	background-color: #ff6633;
		}

#home #mid .spot h3 {
	color: #ebe58d;
	position: static;
	padding: 6px 10px;
	margin: 0;
		}
		
#home #mid .spot h3 a {
	color: #fff;
	background-color: #ff6633;
		}
		
#home #mid .sidebar {
		margin: 30px;
		}
		
#home #mid .sidebar ul li {
		list-style-type: none;
		margin: 0 0 1.4em 0;
		}
		
#home #mid .sidebar a {
		text-decoration: none;
		}
		
#home #mid .sidebar a:hover {
		text-decoration: underline;
		}
		
/* --------calendar-------- */

#news.calendar #mid {
		background: #fff url(/events/calendar/images/bg_right_calendar.gif) top left repeat-y;
		}

#news.calendar #mid #left {
		width: 301px;
		float: right;
		}
		
#news.calendar #mid #left ul li {
		line-height: 16px;
		margin: 0 0 1.4em 0;
		}
		
#news.calendar #mid #content {
		width: 589px;
		margin-right: 74px;
		margin-left: 30px;
		padding-right: 0;
		}
		
#news.calendar #mid #content h1 {
		padding-bottom: 1em;
		}
		
#news.calendar #mid #content .entry, #education.calendar #mid #content .entry {
		border-top: 1px solid #657600;
		padding-top: 1.4em;
		margin-top: 2em;
		clear: left;
		}

#education.calendar #mid #content .entry {
		clear: none;
		}

#news.calendar #mid .minical, #education.calendar #mid .minical {
		width: 175px;
		float: right;
		background-color: #fff;
		margin: -4em 0 0 0;
		padding: 0 0 30px 30px;
		display: inline;
		}
		
/* --------site map-------- */

#search #mid #right #content {
		padding-right: 0;
		}
		
/* --------large image-------- */

#largeimage {
		padding: 30px;
		}
		
#largeimage img {
		display: inline;
		margin-bottom: 1.4em;
		}
		
/* --------nav bar highlights-------- */

#home .navhome,
#news .navnews,
#search .navsearch,
#about .navabout,
#contact .navcontact {
		font-weight: bold;
		}
		
#visit #mainnav .navvisit a,
#plants #mainnav .navplants a,
#education #mainnav .naveducation a,
#science #mainnav .navscience a,
#library #mainnav .navlibrary a,
#publications #mainnav .navpublications a,
#getinvolved #mainnav .navgetinvolved a {
		color: #dcbe5d;
		}
		
/* --------print styles-------- */

@media print
{
body {
	margin: 3em;
	}

#topnav, #mainnav, #left, #breadcrumbs, #foot {
	display: none;
	}

#outer {
	width: 100%;
	}
	
#mid, #right, #content, #content2 {
	width: auto;
	}

#mid, #right, #content, #content2 {
	margin: 0;
	padding: 0;
	}
	
.floatright {
	margin-right: 0;
	}
}

