html { 
	padding: 0;
	margin: 0;
}
body {
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;	
	background: #697558;
	color: #333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 75%;	
}
p {margin: 0 0 1em 0;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 0.5em 0;}
hr {display: none;}
img {border: 0; display: block;}
.access {display: none;}
a:active, a:link, a:visited {color: #669900; text-decoration: underline;}
a:hover {color: #225900; text-decoration: underline;}
.clear {clear: both;}

/* Wrapper */
div#wrapper	{
	margin: 0 auto;
	margin-bottom: 20px;
	padding: 0;
	text-align: left;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #FFF;
	width: 762px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 760px;
}
html>body div#wrapper {
	width: 760px; /* ie5win fudge ends */
}

/* Cookies */
#cookie-msg {
	color: #b94a48;
	background-color: #f2dede;
	padding: 20px;
}
#cookie-msg a {color: #990000; font-weight: bold;}
table.standard {
	font-size: 1em;
	border: 1px solid #D5D6D8; 
	border-collapse: collapse; 
	margin: 0 0 20px 0;
	background: #FFF;
}
table.standard th {background: #D5D6D8; color: #2F343A;}
table.standard td {border: 1px solid #D5D6D8;}

/* Header */
div#header {
	padding: 0;
	background-color: #FFF;
	margin: 0;
	width: 760px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 760px;
	height: 137px;
}
html>body div#header {
	width: 760px; /* ie5win fudge ends */
	height: 135px;
}
.head1 {background: url("../images/head1.jpg") left top no-repeat;}
.head2 {background: url("../images/head2.jpg") left top no-repeat;}
.head3 {background: url("../images/head3.jpg") left top no-repeat;}
.head4 {background: url("../images/head4.jpg") left top no-repeat;}
.head5 {background: url("../images/head5.jpg") left top no-repeat;}
.head6 {background: url("../images/head6.jpg") left top no-repeat;}
.head7 {background: url("../images/head7.jpg") left top no-repeat;}
.head8 {background: url("../images/head8.jpg") left top no-repeat;}
#keyword {
	float: right;
	padding: 10px;
	margin: 45px 0 0 0;
	color: #fff;
	background: url(../images/key_bck.gif) no-repeat left top;
	width: 170px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 150px;
	height: 90px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 70px;
}
html>body #keyword {
	width: 150px; /* ie5win fudge ends */
	height: 70px; /* ie5win fudge ends */
}
#keyword p {padding: 0; margin: 0;}
#keyword .search {margin: 5px 0 0 0;}

/* Navigation */
div#nav {
	padding: 0;
	margin: 0;
	background: url(../images/nav_bck.gif) repeat-x top;
	width: 760px;
	height: 45px;
}
div#nav ul  {
	width: 760px;
	height: 30px;
	margin: 0;
	padding: 0;
	position: relative;
	border: 0;
}
div#nav ul li  {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
div#nav ul li, div#nav a {
	color: #fff;
	display: block;
}
div#nav ul li a	{
	text-indent: -9999px;
	display: block;
	text-decoration: none;
	height: 30px;
}
#home {left: 0; width: 125px; background: transparent url(../images/nav/home.gif) no-repeat;}
#timelines {left: 125px; width: 125px; background: transparent url(../images/nav/timelines.gif) no-repeat;}
#themes {left: 250px; width: 125px; background: transparent url(../images/nav/themes.gif) no-repeat;}
#explore {left: 375px; width: 125px; background: transparent url(../images/nav/explore.gif) no-repeat;}
#kids {left: 500px; width: 125px; background: transparent url(../images/nav/kids.gif) no-repeat;}
#downloads {left: 625px; width: 135px; background: transparent url(../images/nav/downloads.gif) no-repeat;}

#home a:hover {background: transparent url(../images/nav/home.gif) 0 -30px no-repeat;}
#timelines a:hover {background: transparent url(../images/nav/timelines.gif) 0 -30px no-repeat;}
#themes a:hover {background: transparent url(../images/nav/themes.gif) 0 -30px no-repeat;}
#explore a:hover {background: transparent url(../images/nav/explore.gif) 0 -30px no-repeat;}
#kids a:hover {background: transparent url(../images/nav/kids.gif) 0 -30px no-repeat;}
#downloads a:hover {background: transparent url(../images/nav/downloads.gif) 0 -30px no-repeat;}

/* Main Area */
div#main {
	float: left;
	text-align: left;
	padding: 0 0 10px 10px;	
	margin: 0;	
	background: #fff;
	width: 410px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 400px;
}
html>body div#main {
	width: 400px; /* ie5win fudge ends */
}
#main p {
	line-height: 1.25em;
}
#main ul {
	line-height: 1.25em;
}
#main h1 {
	font-size: 2em;
	font-weight: normal;
	color: #003300;
}
#main h2 {
	font-size: 1.5em;
	font-weight: normal;
	color: #225900;
}
#main h3 {
	font-size: 1.2em;
	color: #669900;
}
#main h3 a {
	color: #669900;
	text-decoration: underline;
}
#main h3 a:hover {
	color: #225900;
	text-decoration: underline;
}
#main h4 {
	font-size: 1em;
	color: #669900;
}
p.bread {margin: 0 0 10px 0;}
p.link {
	padding: 5px 0 5px 0;
	border-top: 1px solid #225900;
	border-bottom: 1px solid #225900;
}
p.link a:active, p.link a:link, p.link a:visited {
	text-decoration: none;
}
#main img {margin: 0 0 10px 0;}
#main img.right {
	float: right;
	margin: 0 0 10px 10px;
	padding: 0;
	border: 0;
}
#main img.left {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	border: 0;
}
#main img.none {margin: 0;}
.caption {
	background: #E3E4E5;
	padding: 5px;
	margin: 0 0 1em 0;
}
.caption p {margin: 0;}

#main h3.head {
	font-size: 1.5em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
#main h3.date {
	font-family: "Lucida Grande", Arial, Verdana, Helvetica;
	text-transform: uppercase;
	font-size: 0.85em;
	color: #666;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 5px 0 5px 0;
}
#sub {
	float: right;
	width: 150px;
	border: 1px solid #336600;
	background: #669900;
	margin: 0 0 10px 10px;
	padding: 8px 10px 8px 10px;
}
#sub ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#sub li {
	padding: 2px 0 2px 15px;
	margin: 0;
	background: url(../images/sub_arrow.gif) no-repeat left center;
}
#sub a:link, #sub a:visited, #sub a:active {
	color: #FFF;
}
#sub a:hover {
	color: #336600;
}
.caplft {
	float: left;
	width: 195px;
	margin: 0;
}
.caprght {
	float: right;
	width: 195px;
	margin: 0;
}
.logo_lft {float: left; width: 190px;}
.logo_rght {float: right; width: 190px;}

/* Left Area */
div#lft {
	float: left;
	text-align: left;
	padding: 0 0 0 10px;
	margin: 0;
	background: transparent;
	width: 170px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 160px;
}
html>body div#lft {
	width: 160px; /* ie5win fudge ends */
}

/* Right Area */
div#rght {
	float: right;
	text-align: left;
	padding: 0 0 0 0;
	margin: 0;
	width: 170px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 170px;
}
html>body div#rght {
	width: 170px; /* ie5win fudge ends */
}

/* Sub Menus */
div#left_sub, div#right_sub {
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	background: #E3E4E5;
	padding: 0;
	margin: 0;
	width: 160px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 158px;
}
html>body div#left_sub, html>body div#right_sub {
	width: 158px; /* ie5win fudge ends */
}
#left_sub ul, #right_sub ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#left_sub li, #right_sub li {
	padding: 0;
	margin: 0;
	list-style: none;
	border-bottom: 1px solid #fff;
}
#right_sub li.sub {
	background: #BDBEBF;
}

#left_sub a, #right_sub a, #left_sub a:active, #right_sub a:active, #left_sub a:link, #right_sub a:link, #left_sub a:visited, #right_sub a:visited {
	color: #333;
	display: block;
	padding: 5px 20px 5px 10px;
	width: 128px;
	text-decoration: none;
}
#left_sub a:hover, #right_sub a:hover {
	color: #333;
	text-decoration: underline;
	background: #D0D2D4;
}
div#left_sub p, div#right_sub p  {
	font-size: 1em;
	color: #fff;
	margin: 0;
	padding: 5px 10px 5px 10px;
}
div#left_sub01 p, div#right_sub01 p {
	margin: 0;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #fff;
}

/* Left Headers */
h3#timelines_lft {width: 158px; height: 30px; margin: 0; text-indent: -9999px; background: url(../images/subheaders/timelines_lft.gif) left top no-repeat;}
h3#explore_lft {width: 158px; height: 30px; margin: 0; text-indent: -9999px; background: url(../images/subheaders/explore_lft.gif) left top no-repeat;}
h3#themes_lft {width: 158px; height: 30px; margin: 0; text-indent: -9999px; background: url(../images/subheaders/themes_lft.gif) left top no-repeat;}
h3#kids_lft {width: 158px; height: 30px; margin: 0; text-indent: -9999px; background: url(../images/subheaders/kids_lft.gif) left top no-repeat;}
h3#downloads_lft {width: 158px; height: 30px; margin: 0; text-indent: -9999px; background: url(../images/subheaders/downloads_lft.gif) left top no-repeat;}

/* Right Headers */
h3#timelines_rght {width: 158px; height: 30px; margin: 0; text-indent: -9999px; background: url(../images/subheaders/timelines_rght.gif) left top no-repeat;}
h3#themes_rght {width: 158px; height: 30px; margin: 0; text-indent: -9999px; background: url(../images/subheaders/themes_rght.gif) left top no-repeat;}
h3#records_rght {width: 158px; height: 30px; margin: 0; text-indent: -9999px; background: url(../images/subheaders/records_rght.gif) left top no-repeat;}


/* Utility */
div#utility {
	border: 1px #333 solid;
	background: #E3E4E5;
	padding: 10px;
	margin: 0 0 10px 0;
	width: 160px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 138px;
}
html>body div#utility {
	width: 138px; /* ie5win fudge ends */
}
div#utility ul {
	margin: 0;
	padding: 0;
}
div#utility ul li {
	padding: 0 0 0 19px;
	list-style: none;
}
div#utility ul li, div#utility a	{
	color: #333;
}
div#utility ul li a	{
	margin: 0;
	text-decoration: none;
	padding: 0;
}
div#utility ul li a:hover {
	margin: 0;
	color: #333;
	text-decoration: underline;
}
.email {background: url(../images/email.gif) no-repeat left center; margin: 0 0 0.75em 0;}
.comment {background: url(../images/comment.gif) no-repeat left center; margin: 0 0 0.75em 0;}
.read {background: url(../images/read.gif) no-repeat left center; margin: 0 0 0.75em 0;}
.ack {background: url(../images/links.gif) no-repeat left center; margin: 0;}

ul.podcast {
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
}
ul.podcast li a {
	display: block;
	width: 400px;
	text-indent: 60px;
	background: url(../images/podcast.gif) left center no-repeat; 
}

.social {margin-bottom: 20px;}

/* Footer */
div#footer {
	clear: both;
	text-align: left;
	padding: 0;
	margin: 0;
	width: 760px;
}
#footer p {
	padding: 0 15px 0 180px;
}
#footer p.back {
	background: url(../images/arrow.gif) no-repeat 180px center;
	text-indent: 15px;
}
div#foot {
	background: #DFE5DA;
	padding: 10px 0 10px 0;
}
#foot p {
	font-family: 'Lucida Grande', Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #669900;
	margin: 0 0 0.5em 0;
}

/* Forms */
#main form {
	padding: 10px 10px 0 10px;
	background: #DFE5DA;
	border: 1px solid #225900;
	color: #003300;
}
#main input {margin: 5px 0 0 0;}
#main textarea {margin: 5px 0 0 0;}

/* Results */
#results p {
	margin: 0;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #225900;
}
p.results {
	font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica;
	text-transform: uppercase;
	font-weight: bold;
	color: #669900;
	border-top: 1px solid #225900;
	border-bottom: 1px solid #225900;
	padding: 5px 0 5px 0;
	margin: 0;
}

/* Sources */
div#sources {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border: 1px solid #666;
	background: #EEE;
}
#sources h2 {
	color: #333;
	font-size: 1.5em;
	margin: 0;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #666;
}
#sources p {
	padding: 0 10px 5px 10px;
	margin: 5px 0 0 0;
}	

/* Record */
div#record {
	margin: 0;
	padding: 0;
	border: 1px solid #808080;
}
div#record h1 {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px 5px 10px;
	border-top: 1px solid #fff;
	background: #E8E8E8 url(../images/rec_bck.gif) repeat-x bottom;
}
div#record h2 {
	color: #333;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px 5px 10px;
	border-top: 1px solid #808080;
	background: #E8E8E8 url(../images/rec_bck.gif) repeat-x bottom;
}
div#record p {
	padding: 5px 10px 5px 10px;
	margin: 0;
	border-top: 1px solid #808080;
}
div#record p+p {
	padding: 0 10px 5px 10px;
	margin: 0;
	border-top: 0;
}

/* Images */
div#images {
	margin: 0;
	padding: 0;
	border: 1px solid #808080;
	width: 160px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 158px;
}
html>body div#images {
	width: 158px; /* ie5win fudge ends */
}
div#images p.title {
	font-size: 1em;
	color: #000;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #808080;
	background: #E8E8E8 url(../images/rec_bck.gif) repeat-x bottom;
}
div#images p {
	padding: 5px 5px 0 5px;
}
div#images img {
	padding: 0 0 0 5px;
	margin: 0;
	border: 0;
}
iframe {
	margin-bottom: 15px;
}