/* last edited by SC 3.31.05 */
	
	body {
	background: black;
	margin: 0;
	padding: 10;
	text-align: center;
	font-size: 0.9em;
		
		}
		
	#wrapper {
		position: relative;
		max-width: 860px;
		background: white url(/images/river-back.jpg) 100% -28px no-repeat;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
		text-align: left;
		border-top: 1px solid white;
		}
		
	#home #wrapper {
		background-position: 100% -4px;
		width: 760px;
		}
		
	#logo {
		position: absolute;
		top: 20px;
		left: 26px;
		border: 0;
		}
		
	#logotype {
		position: absolute;
		top: 34px;
		left: 102px;
		}
		
	#home #logotype {
		top: 42px;
		left: 120px;
		}
		
/* top navigation stuff*/
		
	 #navblock {
		margin: 83px 0 0 0;
		padding: 0;
		border: 0;
		width: 100%;
		}
		
	#home #navblock {
		margin: 107px 0 0 0;
		}
		
	#nav1 {
		margin: 0;
		padding: 0;
		}
	 
	 #nav1 ul {
	 	margin: 0;
		padding: 0;
		background-color: #4A7165;
		color: white;
		font-family: arial, helvetica, sans-serif;
		font-size: .875em;
		}
		

	#nav1 ul li, #nav1sub ul li { 
		display: inline;
		list-style: none; 
		}

	#nav1 ul li a {
		padding: 0.5em 1em;
		background-color: #4A7165;
		color: #FFD970;
		text-decoration: none;
		float: left;
		border-right: 1px solid #ABD98D;
		}

	#nav1 ul li a:hover {
 		background-color: #ABD98D;
		color: #000;
		}
		
	body#themes #nav1 li#themeshere a {
		background-color: #ABD98D;
		color: black;
		}
				
	body#lessons #nav1 li#lessonshere a {
		background-color: #ABD98D;
		color: black;
		}
		
	body#kits #nav1 li#kitshere a {
		background-color: #ABD98D;
		color: black;
		} 
		
	body#books #nav1 li#bookshere a {
		background-color: #ABD98D;
		color: black;
		}
		
	#nav1sub {
		margin: 0;
		padding: 0;
		background: #ABD98D url(/images/nav-back.jpg) 100% -4px no-repeat;
		height: 26px;
		}
			
	#nav1sub ul {
		padding: 0;
		margin: 0 0 0 7px;
		color: black;
		font-family: arial, helvetica, sans-serif;
		font-size: .8em;
		}
		
	#nav1sub ul li a {
		padding: 0.3em .75em;
		color: #000;
		text-decoration: underline;
		float: left;
		white-space: nowrap;
		}
		
/* main content and sidebars */
		
	#main {
		padding: 0;
		margin: 83px 0 0 0;
		width: 100%;
		}
		
/*	#home #main {
		margin-top: 107px;
		}	*/
		
	#main td {
		vertical-align: top;
		}
		
/* left sidebar and nav */
		
	#sidebar1, .sidebar1a {
		padding: 0;
		margin: 0;
		width: 170px;
		}
	
	#sidebar1 {
		background: white url(/images/train-back.jpg) bottom no-repeat;
		}
		
	#nav2 {
		margin: 0;
		padding: 26px 20px 170px 26px;
		}
		
	#nav2 li {
		list-style: none;
		margin-bottom: .5em;
		font-family: Arial, Helvetica, sans-serif;
		font-size: .8em;
		}
		
	#nav2 li a {
		color: black;
		text-decoration: none;
		}
		
	#nav2 li a:hover {
		text-decoration: underline;
		}
		
/* content and home specific content */
	

	
	#content {
		margin: 0;
		padding: 20px;
		background: #55626B;
		}
		
	#home #content {
		padding: 0 0 100px 0;
		width: 590px;
		background: #55626B url(/images/home-morey.gif) bottom right no-repeat; 
		}

	#content table td {
		font-size: 100%;
		}
	
	#content #homer {
		padding: 1em 32px 0 26px;
		width: 344px;
			}
			
	#content #homenews {
		padding: 1em 32px 1em 0; 
			}
	
	#homer p {
		color: white;
		font-size: .9em;
		line-height: 150%;
		}
		
/* right sidebar */
		
	#sidebar2 {
		margin: 0;
		padding: 26px 20px;
		background: #55626B;
		width: 170px;
		}
		
	.narrow #sidebar2 {
		width: 85px;
		}
		
/* right sidebar nav */
		
	#nav3 {
		padding: 0;
		margin: 0 0 1em 0;
		font-size: .8em;
		}
		
	#nav3 li, .nav3sub li  {
		list-style: none;
		margin: .5em 0;
		font-family: Arial, Helvetica, sans-serif;
		color: white;
		}
		
	#nav3 li a {
		color: #E7DEA5;
		text-decoration: underline;
		}
	
		
	.nav3sub {
		margin: 0 0 0 1em;
		padding: 0;	
		}
		
/* general type stuff */
		
		
	h1, h2, h3, h4, h5, p, ul, ol, dl {
		font-family: Arial, Helvetica, sans-serif;
		}
	
	h1 {
		margin: 0;
		padding: 0;
		font-size: 1.25em;
		font-weight: normal;
		letter-spacing: -.2px;
		line-height: 106%;
		color: white;
		}
		
	h2 {
		margin: 0 0 .5em 0;
		padding: 0;
		font-size: 1em;
		font-weight: bold;
		color: #ACCEC4;
		}
		
	h3 {
		margin: 0 0 .25em 0;
		padding: 0;
		font-size: 1em;
		font-weight: bold;
		color: white;
		}
		
	h4 {
		margin: 0 0 .5em 0;
		padding: 0;
		font-size: .9em;
		color: #C5E2FB;
		font-weight: normal;
		}

	p {
		font-size: .9em;
		color: #F2EED8;
		line-height: 140%;
		margin: 0 0 1em 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		}  
		
	#content td {
		font-size: .9em;
		color: #F2EED8;
		line-height: 140%;
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		vertical-align: top;
		}  
		
	.footnote {
		border-top: 1px dashed #E7DEA5;
		padding: 1em 0 0 0;
		}
		
	.footnote p {
		font-size: .8em;
		line-height: normal;
		font-family: Arial, Helvetica, sans-serif;
		
		color: white;
		margin: 0 0 1em 0;
		}
		


		
/* timeline tables */
	
	.timeline1 {
		margin: 0 0 1em 0;
		}
	
	#content .timeline1 td {
		margin: 0;
		padding: 8px;
		line-height: normal;
		}
		
	#content .timeline1 td.year {
		background: #728781;
		color: white;
		font-weight: bold;
		}
		
	

/* fun with lists and lessons */	
		
	#content ul.labels {
		font-size: .9em;
		color: #C5E2FB;
		list-style: none;
		margin: .5em 0 1em 0;
		font-family: Arial, Helvetica, sans-serif;
		}
		
		
		#content ul.downloads {
		font-size: .9em;
		color: #C5E2FB;
		list-style: none;
		margin: .5em 0 .5em 0;
		font-family: Arial, Helvetica, sans-serif;
		}
		
	#content ul, ol, dl {
		color: #F2EED8;
		margin: .5em 1em 1em 1em;
		padding: 0;
		font-size: 1em;
		line-height: 120%;
		font-family: Arial, Helvetica, sans-serif;
		}
		
	.abc {
		list-style-type:lower-alpha;
		}
		
	.indent { 
		text-indent: 1em;
		}
		
	ul {
		list-style-type: disc;
		}
		
	ol ol, #content ol ol ul  {
		font-size: 100%;
		}
		
	#content li, dd {
		margin-bottom: .5em;
		}
		
	#content a {
		color: #FFD970;
		}
		

/* for home page columns */

	#homenews h2 {
		font-size: .875em;
		font-weight: bold;
		color: #BAD6A8;
		line-height: normal;
		}
		
	#homenews p {
		color: #E7DEA5;
		font-size: .75em;
		font-weight: bold;
		line-height: normal;
		}
		
/* footer stuff */
		
	#footerwrap p {
		font-size: .75em;
		color: #D9D5C1;
		line-height: normal;
		padding: 1em 26px;
		margin: 0;
		}
		
	#footerwrap a {
		color: #D9D5C1;
		}
		
	.footer {
		float: left;
		}
		
	.footer2 {
		float: right;
		}
		
		
	#footerwrap {
		clear: left;
		max-width: 860px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
		text-align: left;
		}
		
	#home #footerwrap {
		width: 760px;
		}
		
	/* image stuff */
	
	a img {
		border: none;
		}

	.lefttop {
		float: left;
		margin: 0 1em 1em 0;
		border: 1px solid black;
		}
		
	.left {
		float: left;
		margin: 1em 1em 1em 0;
		padding: 0;
		}
		
	.righttop {
		float: right;
		margin: 0 0 1em 1em;
		padding: 0;
		}
		
	.right {
		float: right;
		margin: 1em 0 1em 1em;
		padding: 0;
		}
		
	#content a:hover img {
		border: 1px solid #FFD970;
		}
		



.toolkitwhite {
	clear: both;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #FFF;
	color: #000000;
	margin-left: 0px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 10px;
}
