body {
	font-size: 62.5%;
	/* font-size: 56.5%; */
	color: #444;		
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif; 
}

input, textarea, button {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1em;
}


em {
	font-style: italic;
}

strong {
	font-weight: bold; 
}
	strong em {
		font-weight: bold; 
	}

a {
	color: #b14c00;
	color: #dc7600;
}

	a:hover, a.on {
		text-decoration: underline;
	}

hr {
	margin: 1em 0; 
	background: none;
	height: 1px; 
	border: none;
	border-top: 1px dotted #666;
}

h3 {
	color: #a19679;	
	font-weight: normal;
	font-size: 1.25em; /* 15px */ 
}

blockquote p {
	display: block;
	font-style: italic; 
	padding: 0.75em 1em;
	border-left: 3px solid #b5cdd6;
	background: #eaf5f9;
	margin: 1em 0;
}

cite {
	display: block;
	color: #777;
	font-size: 0.9166666em;
	margin-top: -1em; 
	text-align: right; 
}

#topnav {
}
	#topnav li a {
		border-left: 1px solid #f6d9af;
		padding: 20px 20px 5px 16px; 
		line-height: 39px; 
		font-size: 1.3em;
		color: #e07400;
		text-transform: lowercase; 
	}

		#topnav li.active a {
			color: #1c0e00;
			text-decoration: none;
		}
	

	#search_form {

	}

		#search_submit {
			font-size: 1.2em;
			padding: 0.3em;
		}

		#search_query {
			color: #000;
			font-size: 1.2em;
			padding: 0.3em;

		}

#section span,
#section span a {
	font-size: 42px;	
	color: #8ab02e;
	text-transform: lowercase; 
	font-weight: 100;
}
	#section span.smaller,
	#section span.smaller a {
		font-size: 28px; 
		line-height: 1em; 
	}

	#body_publications #section span a,
	#body_publications #section span,
	#body_publication #section span a,
	#body_publication #section span,
	#body_topic #section span a,
	#body_topic #section span {
		color: #6c1936;
	}

	#body_topics.parent_1 #section span a {
		color: #8ab02e;
	}

	#body_topics.page_5963 #section span,
	#body_topics.parent_5963 #section span {
		color: #8ab02e;
	}

	#section span a:hover {
		text-decoration: none;
	}


#sidebar {
}
	.subnav {
	}
		.subnav li,
		.topics li {
			margin: 0.5em 0;
		}
			.subnav li a {
				color: #0b5b7d;
				font-weight: bold; 
			}
				.subnav li a.on {
					color: #5f9fba;
				}

	.topics {
	}
		.sidebar .topics li h3,
		.sidebar .sidecopy h2 {
			color: #a19679;	
			margin: 0.5em 0; 
			text-transform: lowercase; 
			font-weight: normal;
			font-size: 1.25em; /* 15px */ 
		}

	.sidecopy {
		color: #444;
	}

.content {
	/*  font-size is set in layout.css, since all responsive stuff is there */ 
	line-height: 1.6em;
}

	.content p,
	.content ul,
	.content ol,
	.content blockquote,
	.content dl,
	.content h1,
	.content h2,
	.content h3,
	.content h4 {
		display: block;
		margin: 1.25em 0 1.25em 0;
	}

	.content h1 {
		font-size: 1.91666666em; /* 23px */ 
		color: #ba5e00; 		
		color: #b44800;
		margin: 0.25em 0; 
		line-height: 1.1em;
	}

	.content h2 {
		font-size: 1.333333em; /* 16px */ 
		color: #333;
		color: #8d846b;
		color: #706d64;
		margin: 0.5em 0;
	}
		.content h2.subtitle {
		}

	.content h3 {
		font-weight: bold; 
		color: #b44800;
		font-size: 1em;
		margin-bottom: -1.25em; 
	}
	
	.content .datestamp {
		color: #777; 
		color: #999;
		margin: 0.5em 0 0 0;
	}

	.content a.download {
		font-weight: bold;
		color: #7e002c;
		color: #8d123d
		color: #dc7600;
		color: #dc7600;
	}

	.content .synbio_module a.name {
		padding-right: 10px;
		background: url(images/icons/external_link.gif) center right no-repeat; 
	}

	.bodycopy_sidebar {
		font-size: 0.9166666em;
		color: #555;
		line-height: 1.5em;
	}

	.module {
		line-height: 1.3em;
		color: #555;
	}

		.module a {
		}

		.module a.name {
			font-weight: bold; 
			color: #b14c00;
		}
			.publication_module a.name {
				color: #7e002c;
			}
			.publication_module .summary {
				color: #82616c;
			}

		.module.id6064 .module_label a { /* maps module */
			color: #8395a5; 		
		}

			.module.id6064 a.name {
			}

			.module.id6064 .summary {
				color: #000;
				padding-right: 45px; 
			}

		.module.id6625 .module_label a { /* scorecard module */
			color: #8395a5; 		
		}

			.module.id6625 a.name {
			}

			.module.id6625 .summary {
				color: #000;
				padding-right: 45px; 
			}

		.module p {
			margin-top: 0;
			color: #555;
			overflow: hidden;
		}
		

		.module .source {
			font-style: italic; 
			font-family: Georgia; 
			font-size: 0.9166666em; 
			color: #777;
			color: #b0a889;
			display: block;
		}


	.bodycopy {
		color: #444;
	}

		.bodycopy a {
			xcolor: #444;
			xcolor: #c66b00;
			color: #7e4e16;
			border-bottom: 1px dotted #bf9564;
		}
			.bodycopy a:hover {
				color: #dc7600;
				text-decoration: underline;
				border: none;
			}

		.rightContainer a {
			color: #dc7600;
			border-bottom: 1px dotted #faae55;
		}

	.bodycopy ul,
	.sidecopy ul {
		list-style: disc;
		margin: 0.5em 0 1em 0;
	}
		.bodycopy ul li,
		.sidecopy ul li {
			list-style: disc;
			margin-left: 1.25em;
			margin-bottom: 0.5em;
			margin-top: 0.5em;
		}
			.sidecopy ul li {
				list-style: none;
				margin-left: 0;
			}

	
		.bodycopy ul.breadcrumb {
			list-style: none;
			margin: 0.5em 0 0 0;
		}
			.bodycopy ul.breadcrumb li {
				list-style: none;
				margin: 0; 
				font-size: 0.75em;
				font-weight: normal; 
				text-transform: uppercase; 
				display: inline;
				color: #aaa;
				margin-right: 0.25em;
				
			}
				.bodycopy ul.breadcrumb li a {
					color: #998e69;
					border: none;
					margin-right: 0.25em;
				}

	#sidecopy a {
		border-bottom: 1px dotted #bf9564;
	}
		#sidecopy a:hover {
			border: none;
		}


.tool, 
.module_label {
	padding-left: 18px; 	
	display: block;
	font-size: 0.8em;
	line-height: 1.8em;
	font-weight: normal; 
	text-transform: uppercase; 
}

	.module_label, 
	.tool,
	.module .module_label a,
	.module .tool a {
		color: #998e69;
	}

	.module .tool:hover, 
	.module .module_label a:hover {
		color: #b14c00;
		text-decoration: underline;
		color: #dc7600;
	}

	a.tool_rss {
		background: url(images/icons/rss.gif) 0 1px no-repeat; 
	}

	a.tool_what {
		padding-left: 0;
		text-transform: lowercase;
		color: #d8973a;
		display: block;
		xfont-size: 0.916666666em; 
		font-size: 0.833333333em;
		margin-top: 1em;
		
	}

	.module_label {
		padding-left: 20px; 
		padding-left: 0;
		/*
		line-height: 16px; 
		height: 20px; 
		margin-bottom: -0.5em;
		margin-top: -0.25em;
		top: -3px; 
		*/
		letter-spacing: 1px; 
		display: block;
		position: relative;
		line-height: 1em;
		margin-bottom: 0.25em;
		margin-top: 0.25em;
	}

	.module .more {
		color: #df955e;	
		font-size: 0.8em;
		font-size: 12px !important;
		font-weight: normal; 
		text-transform: lowercase; 
		margin-top: 0; 
		position: absolute;
		bottom: 13px;
		width: 100%;
		display: block;
		
	}
	.module .tool_what {
		font-size: 12px !important; 
	}
	
	.inventory-map_module .more {
		color: #fff;
	}

	.module .subtitle {
		display: block;
		color: #777;
		color: #998e69;
		letter-spacing: 1px; 
		font-size: 0.75em;
		font-weight: normal; 
		text-transform: uppercase; 
	}

	/* MODULES WITH ICONS
	.news_module a.module_label {
		background: url(images/icons/news.png) top left no-repeat; 
	}

	.project_module a.module_label {
		background: url(images/icons/project.png) top left no-repeat; 
	}

	.event_module a.module_label {
		background: url(images/icons/event.png) top left no-repeat; 
	}
	*/

	.publication_module .module_label,
	.publication_module .module_label a,
	.publication_module .more {
		/* background: url(images/icons/library.png) top left no-repeat; */
		color: #c0718d;
	}

	.module.pdf a.name {
		padding-right: 18px;
		background: url(images/icons/pdf.gif) center right no-repeat; 
	}



.image_item,
a.image_item {
	position: relative;
	top: 4px; 
	padding: 1px;
	border: 1px solid #ccc;
}

.image_left,
a .image_left {
	float: left;
	margin: 0 10px 3px 0; 
}

.image_right,
a .image_right {
	float: right; 
	margin: 0 0 3px 10px; 
}

.content_image {
	margin-top: 7px; 
	left: 1px; 
}

#sitemap {
}

	#sitemap a {
		font-weight: bold; 
	}
		#sitemap ul ul ul li a {
			font-weight: normal;
		}

	#sitemap ul ul {
		margin-top: 0;
	}

		#sitemap ul ul li {
			margin-left: 2em;
		}


#footer {
	color: #b1a79e;
	color: #b1aa8e;
	font-size: 1.1em;
}	
	#footer .footer_text a {
		color: #b1a79e;
		text-decoration: underline;
	}
		#footer .footer_text a:hover {
			color: #b14c00;
		}

#editpage {
	text-transform: uppercase;
}


