
body
{
	background-color: white;
}

#top
{
	color: black;
}

#logo
{
	position: absolute;
	left: 8px;
	top: 8px;
	width: 92px;
	height: 92px;
}

#banner
{
	font-size: xx-large;
	position: absolute;
	top: 32px;
	left: 108px;
	width: 400px;
	text-shadow: 2px 2px 4px #808080;
}

#slogan
{
	font-size: small;
	position: absolute;
	top: 64px;
	left: 128px;
	width: 400px;
}

#menu
{
	background-color: #ffc080;
	position: absolute;
	left: 0px;
	top: 92px;
	width: 100%;
}

#menu ul
{
	position: relative;
	margin-top: 0px;
}

#menu ul li
{
	float: left;
	list-style-type: none;
	padding-right: 20px;
}

#menu ul li a
{
	color: black;
	width: 175px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
}

#menu ul li a:visited
{
	text-decoration: none;
}


#menu ul li a:hover
{
	color: white;
	background-color: black;
}

#menu ul li a.this
{
	color: black;
}

#menu ul li a.this:hover
{
	color: white;
	background-color: black;
}



#content
{
	position: absolute;
	left: 16px;
	top: 144px;
}

#frontpage
{
	width: 550px;
}


#content h1
{
	font-size: large;
	text-shadow: 2px 2px 2px #cccccc;
}

#content h2
{
	font-size: medium;
}

#footer
{
	border-top: 1px solid #000;
	position: relative;
	top: 40px;
	font-size: small;
	color: #80c9ff;
}

/* config section */
dl.config
{
	background-color: #cccccc;
}

dl.config dt
{
	background-color: #eeeeee;
}
dl.config dd
{
	background-color: #eeeeee;
}

dl.config dd div.config_desc_hidden
{
	display: none;
}

dl.config dd div.config_desc
{
	display: block;
}

table.directive tr th
{
	text-align: left;
	vertical-align: top;
}


/* download section */
table.downloads
{
	width: 550px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table.downloads tr th
{
	background-color: #bfffbf;
	color: #000;
	text-shadow: 2px 2px 2px #80ff80;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid black;
}

table.downloads tr.even
{
}

table.downloads tr.odd
{
	background-color: #fed;
}

/* news section */
div.sidebar
{
	position: absolute;
	left: 600px;
	width: 300px;

	border-left: 1px solid black;
	padding-left: 16px;
}


div.sidebar h2.news
{
	color: #0066b3;
	margin-bottom: 0px;
}

div.sidebar em
{
	font-size: small;
}


table.tasks
{
	border-spacing: 0px;
}

th.task-todo { background-color: #ff0000; color: white; }
th.task-wip  { background-color: #ff8000; color: white; }
th.task-done { background-color: #008f00; color: white; }

code
{
	background-color: #eeeeee;
}
