	body {
		
		background: url(bg.png);
		text-align: center; /*IE is a POS, center sitebox*/
	}
	
	html { /* hack to always show a scroll bar to keep long and short pages in a static center*/
		height: 100.01%
	}
	
	h1 {
		display: none;
		text-align: center;
		padding: 0;
		border: 0;
		margin: 0;
		text-decoration: underline;
	}
	h2 {
		padding: .25em .75em;
		color: #8ad;
		background-color: #D0E2F6;
		border: 1px solid #aaa;
		margin: .5em .9em;
	}
	h3 {
		padding: .2em .75em;
		color: #59d;
		background-color: #D8EAFE;
		border: 1px solid #bbb;
		margin: .8em 1.3em;
	}
	p {
		padding: .25em 2em;
	}
	
	h2 span.date {
		font-style: italic;
		font-size: .45em;
	}
	
	#sitebox {
		width: 775px;
		position: relative;
		margin: 13px auto;
		text-align: left;
		top: 0px;
		bottom: -0.1px;
	}
	
	#header {
		height: 185px;
		color: #26e;
		background: url(hdr.png);
		overflow: hidden;
	}
	
	#main {
		width: 601px;
		position: relative;
		float: left;
	}
	
	#content {
		float: right;
		width: 465px;
		color: #05e;
	}
	
	#menu {
		position: relative;
		width: 136px;
		float: left;
		text-align: center;
	}
		
	#ads {
		position: relative;
		width: 174px;
		float: right;
		overflow: hidden;
		text-align: center;
		padding-top: 11px;
	}
	
	#footer {
		clear: both;
		height: 50px;
		text-align: center;
		overflow: hidden;
		color: #ddd;
	}
	
	#footer p {
		padding: 25px 0px 0px 0px;
		font-size: 7pt;
	}
	
	#menu ul {
		list-style: none;
		margin: -7px 11px;
		padding: 0;
		border: 0;
	}
	#menu li {
		margin-bottom: 7px;
		font-weight: bold;
	}
	#menu li span {
		border: 1px solid #468;
		padding: 4px 3px;
		width: 100px;
		display: block;
		background-color: #D0E2F6;
		margin-top: 20px;
		margin-bottom: 12px;
		text-decoration: underline;
		font-style: italic;
	}
	#menu li a {
		text-decoration: none;
		border: 1px solid #aaa;
		background-color: #E0F0FF;
		padding: 2px 3px;
		display: block;
		width: 100px;
	}
	html>body #menu li a { 
		width: auto;
	}
	html>body #menu li span { 
		width: auto;
	}
	#menu li a:hover {
		background-color: #D7E7F7;
	}
	a:link {
		color: #48b;
	}
	a:visited {
		color: #48b;
	}
	
	#footer a:link {
		color: #ddd;
	}
	#footer a:visited {
		color: #ddd;
	}
	table {
		margin: 0 auto;
		color: #367CB3;
		font-weight: bold;
		background-color: #B6D4F2;
		border: 2px solid #777;
		text-align: center;
		
	}
	tr.h1 {
		background-color: #3081BF;
		text-decoration: underline;
		border-bottom: 2px solid #777;
		color: #ddd;
		height: 2.25em;
	}
	tr.h2 {
		background-color: #ACC7E5;
		text-decoration: underline;
		border-top: 2px solid #777;
		border-bottom: 2px solid #777;
		height: 1.75em;
	}
	tr.r1 {
		background-color: #E1EDFA;
	}
	tr.r2 {
		background-color: #CFE4FC;
	}
	th.num,	td.num {
		width: 3em;
	}
	td.item {
		padding-left: .75em;
		text-align:left;
	}
	#content form {
		padding: .25em 2.1em;
		text-align: center;
	}
	#content form fieldset {
		margin: .5em .5em;
		text-align: right;
	}
	#content form fieldset fieldset fieldset {
		margin: .5em .5em;
		text-align: left;
	}