body, h1, h2, h3, h4, h5, h6, p, ul, ol, th, td, form, img, blockquote {margin: 0; padding: 0; font-family:arial, sans-serif; font-size:16px; border: 0; list-style-type: none;}

body {margin: 0; color: #fff; background: #000; _text-align: center;}

a {text-decoration: none; color: #ffd104;}
a:hover {text-decoration:underline;color:#fff;}

br.clear {clear: both;}

div.timeline {height:2px;background:#c0ff00;}

div#bigBox {width:960px; margin:0px auto;text-align:left;}

div#header {position:relative; width:960px; height:36px; margin:0px auto;}
	
	div#header div#themeNav ul#breadcrumb {font-size:10px;text-transform:uppercase;height:24px;padding-top:6px;}
	div#header div#themeNav ul#breadcrumb li {float:left;color:#ddd;padding:7px 8px 4px 0;}
	div#header div#themeNav ul#breadcrumb li.home {border-left:0;}
	div#header div#themeNav ul#breadcrumb a {color:#fff; padding-right:12px; background:url(../img/divider_orange-arrow.png) no-repeat right center;}
	div#header div#themeNav ul#breadcrumb a:hover {text-decoration:none;}

div#pageContainer {position: relative; width: 958px; height:540px; margin: 0 auto; padding: 0;}

div#tocContainer {position: relative; width: 958px; height:538px; margin: 0 auto; padding: 0; border:1px solid #111;}

div#vaultContainer {position: relative; width: 948px; margin: 0 auto; padding: 0; border:6px solid #bbb; background:url(../img/bg_vault_container.png) repeat-y #eee; color:#000;}
	
div.noPageBorder {border-width:0 !important;width:960px !important}	

	a#navPrev {position:absolute;width:44px;height:44px;bottom:0;left:-1;z-index:10000}
		a#navPrev:hover {background:url(../img/nav_corner_prev.png) no-repeat top left}
	a#navNext {position:absolute;width:44px;height:44px;bottom:0;left:915px;z-index:10000}
		a#navNext:hover {background:url(../img/nav_corner_next.png) no-repeat top left}
	
/* styles from Tim */
	
div#footerBlock {padding: 60px 0 20px;}
div#footerBlock div.inner {width: 960px; min-height: 78px; margin: 0 auto 24px; background: url(../img/logo_phylotaxis_black.png) 100% 0 no-repeat;}

	div#footerBlock p {margin-bottom: 24px; font: normal 10px 'Helvetica Neue', arial; color: #666;}
		div#footerBlock p a {font-weight: bold; color: #ccc; padding: 0 4px;}
	div#footerBlock p.blogLinks {margin-bottom: 8px; font-size: 11px;}
		div#footerBlock p.blogLinks a:first-child {padding-left: 0;}

/* end styles from Tim */
	
div#tabNav {position: absolute; z-index: 1000; top: -241px; left: 0; width: 100%; height: 248px;}

	div#tabNav div#timeline {position:relative;height: 216px; background: url(../img/bg_black_trans.png); text-align: left; overflow:hidden;}
		
		div#tabNav div#timeline ul#themeSet {padding:36px;margin:0;}
		
			div#tabNav div#timeline ul#themeSet li.month {float:left;}
				div#tabNav div#timeline ul#themeSet li.month span.date {position:absolute;top:176px;font-size:18px;white-space:nowrap;}
		
			div#tabNav div#timeline ul#themeSet li ul li {float:left;width:96px;margin-right:18px;font-size:12px;font-weight:bold;}
			div#tabNav div#timeline ul#themeSet li img {border:3px solid #fff;margin-bottom:8px;}
			div#tabNav div#timeline ul#themeSet li a:hover {text-decoration:none;}

	div#tabNav div#scrollBar {position:relative;height:24px;background:#111;border-top:1px solid #333;clear:left;}
		div#tabNav div#scrollBar div#year {float:left;font-size:11px;font-weight:normal;margin-left:12px;padding-top:5px;}
			div#tabNav div#scrollBar div#year a {color:#fff;font-weight:bold;}
		div#tabNav div#scrollBar div#months {float:left;font-size:11px;font-weight:bold;margin-left:12px;padding-top:5px;}
			div#tabNav div#scrollBar div#months a {color:#fff;margin-right:8px;}


	div#tabNav div#tabHolder {border-top: 2px solid #ffd104;}

		div#tabNav div#tabSet {width: 960px; margin: 0 auto;}
	
				div#tabNav div#tabSet a {font: bold 11px arial; padding:11px 10px 0;}
				
				div#tabNav div#tabSet a:hover {text-decoration:none;}
				
					div#tabNav div#tabSet div#searchTab {float:right;width:56px;height:34px;background: url(../img/bg_black_50.png);overflow:hidden}
					div#tabNav div#tabSet div#searchTab a {float:left;color: #fff;padding-top:5px;}
					div#tabNav div#tabSet div#searchTab div#searchForm {float:left;width:300px;padding-top:6px;}
					div#tabNav div#tabSet div#searchTab div#searchForm input {vertical-align:middle;}
					div#tabNav div#tabSet div#searchTab div#searchForm input#searchInput {width:150px;}
					div#tabNav div#tabSet div#searchTab form {display:inline}
	
					div#tabNav div#timelineTab {float:right;height:34px;width:84px;background:#ffd104;text-align:center;} 
					div#tabNav div#timelineTab a {float:right;color:#000;}
	
