/* General
======================================================== */
	body {
		background: #002b60 url('../images/body-bg.gif') repeat-y 200px 0;
		font-family: verdana, sans-serif;
		font-size: 14px;
	}
	h1 {
		width: 200px;
		float: left;
	}
	strong {
		font-weight: bold;
	}
	em {
		font-style: italic;
	}
	blockquote p {
		font-style: italic;
		padding-left: 25px;
	}
	blockquote .credit {
		font-size: 13px;
	}
	#container {
		width: 980px;
	}
	h1 a {
		display: block;
		text-indent: -9999px;
		background: url('../images/logo.jpg') no-repeat top left;
		height: 520px;
	}
	#wrapper {
		background: #FFF;
		width: 750px;
		float: left;
		padding: 0 15px 15px 15px;
	}
	a {
		outline: none;
	}
/* ===================================================== */

/* Breadcrumb
======================================================== */
	#bread_crumb {
		height: 14px;
		background: url('../images/bread_crumb-bg.jpg') repeat-x;
		margin: 0 -15px 15px;
		color: #FFF;
		font-size: 13px;
		font-weight: bold;
		line-height: 1em;
		padding: 8px 8px 8px 230px;
	}
	#bread_crumb .home {
		color: #cbe9f2;
	}
	#bread_crumb .separator {
		color: #f0c34b;
	}
/* ===================================================== */

/* Main Content
======================================================== */
	#main_content {
		background: #eff9d3 url('../images/main_content-bg-top.gif') no-repeat;
		float: right;
		width: 535px;
		color: #494b4e;
		padding-top: 15px;
	}
	#main_content #redundant_div {
		background: #eff9d3 url('../images/main_content-bg-bottom.gif') no-repeat bottom;
		padding: 0 15px 15px 15px;
		min-height: 500px; /* don't forget to update ie6.css if this changes! */
	}
	#main_content a {
		color: #494b4e;
	}
	#main_content p {
		margin: 15px 0;
		line-height: 150%;
		font-size: 13px;
	}
	#main_content h2 {
		color: #478abb;
		font-weight: bold;
		font-size: 16px;
		margin: 15px 0 30px;
	}
	#main_content h3 {
		color: #478abb;
		font-weight: bold;
		font-size: 13px;
	}
	#main_content p.top {
		margin: 0;
		padding-top: 20px;
	}
/* ===================================================== */

/* Sub Content
======================================================== */
	#sub_content {
		margin-right: 15px;
		float: left;
		width: 200px;
	}
	#mission {
		background: #def2f7 url('../images/misc-bg-top.gif') no-repeat;
	}
	#mission p {
		color: #002b60;
		font-style: italic;
		background: #def2f7;
		padding: 20px 15px;
		line-height: 150%;
		margin-bottom: 15px;
		background: url('../images/misc-bg-bottom.gif') no-repeat bottom;
	}
	#nav {
		background: #4eabcc url('../images/nav-bg-top.gif') no-repeat;
		margin-bottom: 15px;
	}
	#nav a {
		color: #fdfdfe;
		text-decoration: none;
		display: block;
		padding: 7px 15px;
		font-size: 13px;
		font-weight: bold;
		height: 1em;
	}
	#nav li.home {
		padding-top: 15px;
	} 
	#nav li.contact {
		background: url('../images/nav-bg-bottom.gif') no-repeat bottom;
		padding-bottom: 15px;
	}
	#wos a {
		width: 200px;
		height: 70px;
		display: block;
		background: url('/images/word_on_the_street.jpg') no-repeat;
		margin-bottom: 15px;
		text-indent: -9999px;
	}
	#newsletters {
		background: #def2f7 url('../images/misc-bg-top.gif') no-repeat;
	}
	#newsletters li {
		line-height: 150%;
		padding: 15px;
	}
	#newsletters li.last {
		background: url('../images/misc-bg-bottom.gif') no-repeat bottom;
		padding-top: 0;
	}
	#newsletters li,
	#newsletters a {
		color: #002b60;
		font-size: 11px;
	}
	#newsletters a {
		font-weight: bold;
	}
	#heritage_composite {
		margin-top: 15px;
	}
	.audio_clip, .video {
		color: #494b4e;
		font-size: 11px;
		margin-top: 15px;
		line-height: 140%;
	}
	.audio_clip a, .video a {
		color: #494b4e;
	}
/* ===================================================== */

/* Footer
======================================================== */
	#footer {
		clear: both;
		padding: 20px 0 10px;
		margin: 0;
	}
	#footer p {
		font-size: 13px;
		text-align: center;
		color: #777;
	}
	#footer a {
		color: #777;
	}
	#footer a:hover {
		color: black;
	}
/* ===================================================== */


/* Affiliates / Staff
======================================================== */
	#affiliates,
	#staffs {
		width: 180px;
		margin-right: 15px;
		float: left;
	}
	#affiliates dl,
	#staffs dl {
		font-size: 11px;
	}
	#affiliates dt,
	#staffs dt {
		margin-bottom: 8px;
		line-height: 120%;
	}
	#affiliates dt a,
	#staffs dt a {
		font-weight: bold;
		text-decoration: none;
	}
	#affiliates dd,
	#staffs dd {
		margin-bottom: 25px;
		line-height: 120%;
	}
	#affiliate,
	#staff {
		width: 310px;
		float: right;
		margin-top: 18px;
	}
	#affiliate img,
	#staff img {
		float: left;
		margin: 0 10px 10px 0;
	}
	#affiliate h3,
	#staff h3 {
		color: #494b4e;
		font-size: 13px;
		margin-bottom: -10px;
		line-height: 120%;
	}
/* ===================================================== */

/* Resources
======================================================== */
	body.resources #main_content h3 {
		margin: 15px 0 5px 0;
	}
	body.resources #main_content h4 {
		font-weight: bold;
		font-style: italic;
		font-size: 13px;
		line-height: 120%;
	}
	body.resources #main_content h4.no-p {
		margin-bottom: 15px;
	}
	body.resources #main_content ol li {
		line-height: 150%;
		font-size: 13px;
	}
	body.resources #main_content h3 a {
		color: #327e97;
		font-size: 13px;
	}
	body.resources #main_content p {
		margin-top: 0;
	}
	h4 span.author {
		font-weight: normal;
		color: #999;
		font-size: 11px;
	}
	body.resources #main_content ol {
		margin-bottom: 15px;
	}
/* ===================================================== */

/* Word on the Street
======================================================== */
	body.word_on_streets #main_content h3,
	body.word_on_streets #main_content h3 a {
		color: #494b4e;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
	}
	body.word_on_streets #main_content .date {
		font-size: 11px;
		color: #818487;
		margin: 8px 0 20px;
	}
/* ===================================================== */