body {
	font-family: sans-serif;
	margin: 0 1em;
} 
a {
	text-decoration: none;
	color: blue;
}
a:hover {
	border-bottom: 1px gray dotted;
}
#header {
	text-align: center;
	background-image: url(/images/title.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding: 1px 0 1px 0;
	font-size: 24px;
}
#header a {
	color : black;
	text-decoration: none;
	border-bottom: none;
}
#footer {
	padding: .5em 0 0 0;
	clear: both;
}
#footer p{
	font-size: 70%;
	text-align: center;
}
#menu {
	float: left;
	position: fixed;
}
#menu ul {
	margin: 0;
	padding: 0;
}
#menu li {
	list-style: none;
}
#menu li a {
	padding: 0 .3em;
	text-decoration: none;
}
#menu li a:hover  {
	padding: 0 .3em;
	text-decoration: none;
}
#content {
	padding: 0 10em 0;
}
#content h1  {
	font-size : 150%;
}
#content h2  {
	border-bottom: 1px black dotted;
	font-size : 110%;
}
#content h3  {
	font-size : 95%;
}
#content p  {
	font-size : 90%;
}
#content li  {
	font-size : 90%;
}
#content li li {
	font-size : 100%;
}
#content ol {
	list-style-type: decimal;
}
#content ol ol {
	list-style-type: lower-alpha;
}
#content ol ol ol {
	list-style-type: lower-roman
}
#news {
	text-align: center;
}
#news h2 {
	border-bottom: none;
}
#news div.floatright{
	height : 225px;
}
#news div.floatleft{
	height : 225px;
}

#nextbits div {
	float:left;
	text-align: center;
	margin: 5px;
}
#nextbits div img {
	float : left;
	padding: 80px 0 0 0;
}
#nextbits div div {
	width: 300px;
	float : left;
	border: 1px black solid;
}

#linkboxes div {
	width:33%;
	float:left;
	text-align: center;
}

#messageboard li {
	list-style-type : disc;
}
#messageboard li.root {
	margin-bottom: 4px;
}
#messageboard li.rootshade {
	background-color: #F4F4F4; margin-bottom: 5px;
}
#messageboard div.message {
	margin: 0 1em;
} 
#messageboard div.message h3{
	border-bottom: 1px dotted #ccc;
} 
#messageboard div.message p {
	margin: 1em 1em;
}
#messageboard div.message h4 {
	margin: 0 0em; 
	text-align : right; 
	border-bottom: 1px solid #ccc; 
	font-weight: normal; 
}
#messageboard div.treeblock h3{
	border-bottom: 1px dotted #ccc;
} 
#messageboard div.treeblock p {
	margin: 1em 1em;
}
#messageboard .header {
	text-align : center; 
	border-bottom: 1px dotted #ccc; 
}
#messageboard .number {
	list-style-type : decimal;
}
#messageboard .letter { 
	list-style-type : upper-alpha;
}
#messageboard .credits { 
	text-align : center; 
	font-size : x-small; 
	border-top: 1px dotted #ccc;
}
#messageboard .underline {
	border-bottom: 1px dotted #ccc;
}
#messageboard .right {
	text-align : right;
}
#messageboard .jump {
	border-bottom: 1px dotted #ccc; 
	text-align : right;
}
.person img {
	float:left;
}
.person p {
	margin: 0 0 0 215px;
}
.person {
	clear: both;
	padding: .5em 0 0 0;
}
div.floatright {
	float: right; 
	padding: 0 0 0 .5em;
}
div.floatleft {
	float: left; 
	padding: 0 .5em 0 0;
}
img { 
	border: none;
	vertical-align: top;
}
a:hover img {
	border-bottom: none;
}
.clear {
	clear: both;
}

