/* CSS Document 

Navigation tabs based on: http://nontroppo.org/test/tab1.html*/

body	{
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Gill 			    Sans", Arial, sans-serif;
	}

div#container	{
	margin: 20px 5% 20px 10%;
	min-width: 650px;
	}

div#header	{
	background-image:url(images/work_in_progress.jpg);
	background-repeat:no-repeat;
	background-position:right;
	min-height:108px;
	}

div#header > h1 {
	font-variant: small-caps;
	font-size:2.0em;
	padding-bottom:8px;
	padding-right:100px;
	margin-bottom:0px;
	color:#000066;
	}
	
.header_name	{
	margin-top:0px;
	padding-top:0px;
	padding-bottom:8px;
	color:#999999;
	}

div#navigation_top	{
color:#000;
border-bottom:2px solid #000066;
margin:0px 0px 0px 0px;
padding:0px;
z-index:1;
padding-left:10px;
	}

div#navigation_top ul	{
	padding:0px;
	margin:0px;
	}

div#navigation_top li {
	display:inline;
	overflow:hidden;
	list-style-type:none;	
	}

div#navigation_top a, a.active	{
	color:#DEDECF;
	background-color:#3333CC;
	font-weight:bold;
	border:2px solid #000033;
	padding:2px 5px 0px 5px;
	margin:0px;
	text-decoration:none;
	}

div#navigation_top a.active	{
	background-color:#CC6600;
	border-bottom:2px solid #000033;
	} 

div#navigation_top a:hover	{
	background-color:#000066;
	border-bottom:2px solid #000033;
	color:#FFFFFF;
	}
	

div#navigation_top	a:visited	{
	color:#CCCCCC;
	}

div#navigation_top a.active:hover	{
	background-color:#999999;
	color:#FFFFFF;
	}

div#content	{
	font-size:.9em;
	width:625px;
	}

div#content h2 {
font-variant:small-caps;
font-size:1.4em;
color:#000066;
}

div#content h3	{
	font-size:1.1em;
	color:#CC6600;
	}

div#content	img	{
	margin:15px;
	}

div#content ol li	{
	margin-bottom:8px;
	}

div#content blockquote	{
	color:#666666;
	}

div#content a, a:visited	{
	text-decoration:none;
	color:#3333CC;
	}

div#content a:hover, a:active	{
	color:#CC6600;
	}

div#navigation_bottom	{
	color:#000;
	border-top:2px solid #000066;
	margin:0px 0px 0px 0px;
	padding:0px;
	padding-top:2px;
	z-index:1;
	padding-left:10px;
	}

div#navigation_bottom ul	{
	padding:0px;
	margin:0px;
	}

div#navigation_bottom li {
	display:inline;
	overflow:hidden;
	list-style-type:none;	
	}

div#navigation_bottom a, a.active1	{
	color:#DEDECF;
	background-color:#3333CC;
	font-weight:bold;
	border:2px solid #000033;
	padding:2px 5px 0px 5px;
	margin:0px;
	text-decoration:none;
	}

div#navigation_bottom a.active1	{
	background-color:#CC6600;
	border-bottom:2px solid #000033;
	} 

div#navigation_bottom a:hover	{
	background-color:#000066;
	border-bottom:2px solid #000033;
	color:#000033;
	}
	

div#navigation_bottom	a:visited	{
	color:#E8E9BE;
	}

div#navigation_bottom a.active1:hover	{
	background-color:#999999;
	color:#FFFFFF;
	}

div#footer	{	
	font-size:.9em;
	}

div#footer a, a:visited	{
	color:#3333CC;
	text-decoration:none;
	}

div#footer a:hover, a:active	{
	color:#CC6600;
	}

span.newcode	{
	background-color:#CC6600;
	color:#000;
	}
span.annotation	{
	background-color:#3333CC;
	color:#FFFFFF;
	float:right;
	max-width:50%;
	padding:3px;
	}