body {
	font-family: courier, monospace;
	font-size: 12px;
	}

a {
	font-weight: bold;
	text-decoration: none;
	color: #556B2F;
	}

/*a:visited {
	color: #492266;
	}
*/
a:hover, a:active {
	text-decoration: underline;
	font-style: italic;
	color: #889E52;
	}

.main {
	background: #D2B48C;
	min-width: 700px;
	}

.container {
	background: none;
	min-width: 700px;
	}

.header {
	background: #2E8B57;
	border: 1px solid;
	text-align: center;
	}

/******
 SIDEBAR
 ******/
.sidebar {
	background: #FDF5E6;
	width: 24%;
	margin: 5px 0px 5px 5px;
	float: right;
	border: 1px solid;
	}

.sidebar ul li {
	list-style: none;
	margin: 0;
	padding-left: 1em;
	text-indent: -1em;
	}

.sidebar h3 {
	font-size: 110%;
	}

.sidebar li big {
	font-size: 120%;
	position: relative;
	top: 1px;
	}

/*****/

.body {
	background: #FDF5E6;
	width: 74%;
	float: left;
	margin: 5px 5px 5px 0px;
	border: 1px solid;
	}

.body p, .body h2, .body h3, .body h4 {
	margin: 5px 5px 15px 5px;
	}

.footer {
	background: none;
	padding-top: 5px;
	clear: both;
	text-align: center;
	}

p.project-nav {
	font-weight: bold;
	text-align: center;
	}

/******
 SOURCE
 ******/

div.sourcecode {
	padding: 10px;
	}

div.sourcecode span.c { /*comment*/
	color: #444444;
	}

div.sourcecode span.b { /*builtin*/
	color: #119911;
	}

div.sourcecode span.v { /*variable*/
	color: #999911;
	}

div.sourcecode span.s { /*string*/
	color: #991199;
	}

div.sourcecode span.k { /*keyword*/
	color: #991111;
	font-weight: bold;
	}

div.sourcecode span.r { /*reference*/
	font-weight: bold;
	}

div.sourcecode span.f { /*function*/
	color: #111199;
	font-weight: bold;
	}

div.sourcecode span.t { /*tab*/
	margin-right: 2em;
	}

/******
 ERRORS
 ******/

div.error {
	border: 1px solid;
	padding: 2px;
	margin: 4px;
	background: #F2847C;
	}

div.error p {
	text-align: center;
	}

span.error {
	font-weight: bold;
	font-style: italic;
	color: #EEEEEE;
	}