	body {
		color: #999;
		font-size: 10px;
		font: sans-serif;
		background: black;
	}
	
	blockquote {
		margin: 1em 1em 1em 1em;
		padding: 0.2em 0.2em 0.2em 0.2em;
		background: #F6F6F6;
	}

	code {
		background: #222;
	}
	
	pre {
		margin: 1.5em 1.5em 1.5em 4em;
		padding: 0.5em 0.5em 0.5em 0.5em;
		background: #111;
	}

	ul {
		list-style: square;
	}

	img.left {
		float: left;
		padding-right: 2em;
		padding-bottom: 1em;
		padding-top: 1em;
	}

	img.right {
		float: right;
		padding-left: 2em;
		padding-bottom: 1em;
		padding-top: 1em;
	}

	#wrapper  {
		width: 750px;
		margin: auto;
		background: black;
		background-attachment: fixed;
	}

	#header {
		margin: 0;
		padding: 0;
		height: 3em;
	}

	#header h1 {
		font: 2em sans-serif;
		color: #888;
		float: left;
		margin: 0;
		margin-left: 0.5em;
	}


	#header h1.invis {
		font: 2em sans-serif;
		color: #000;
		float: left;
		margin: 0;
		margin-left: 0.5em;
	}


	#header a:link { color: #888; text-decoration: none; }
	#header a:visited { color: #777; text-decoration: none; }
	#header a:hover { color: #999; text-decoration: none; }
	
	#header_nav {
		font: 10px sans-serif;
		font-weight: bold;
		float: right;
		width: 81%;
		margin-top: 0.7em;
	}

	#header_nav ul {
		display: inline;
		list-style: none;
	}

	#header_nav ul li {
		display: inline;
		list-style: none;
		padding: 0.7em;
	}

	#header_nav ul li.current {
		display: inline;
		list-style: none;
		padding: 0.7em;
		background: #333;
	}

	#header_nav ul li.current a:link { color: white; text-decoration: none; }
	#header_nav ul li.current a:visited { color: white; text-decoration: none; }
	#header_nav ul li.current a:hover { color: white; text-decoration: none; }

	#header_nav h2 {
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	#splash {
	}

	#splash img {
	}
	
	#content { 
		clear: both;
	}

	#content h3 {
		font: 14px sans-serif;
		font-weight: bold;
		color: #999;
		border-bottom: 1px solid #333;
		clear: both;
	}

	#content h4 {
		font: 10px sans-serif;
		font-style: italic;
		color: #888;
		border-bottom: 1px dotted #333;
		clear: both;
	}
		
	#content div.abstract {
	}

	#sidenav {
	}

    #footer {
        clear: both;
		border-top: 1px solid #444;
		text-align: right;
    }
	
	#footer span {
		color: #444;
		margin-right: 1em;
	}

	
	p { 
		margin-left: 2em;
		margin-bottom: 1em;
	}
	
    div.fileinfo {
        margin: 1em;
        margin-left: 2em;
        padding: 1em;
        border: 1px dotted #444;
    }
    
    .fileinfo p {
        font: 8px sans-serif;
        margin: 0;
    }
	
	a:link { color: #F1F1F1; text-decoration: none; }
	a:visited { color: #777; text-decoration: none; }
	a:hover { color: white; text-decoration: underline; }
