body
{
	color: #000000; 
	background-color:E9E9E9;
}

body, div, p {
	padding:0px;
	font-family: Arial; 
	font-size: 12px; 
	font-weight:normal;
	text-decoration:none;
}

#bodyWrapper, .disclaimer {
	width:758px;
	float:center;
}
#bodyWrapper {
	background-color:#ffffff;
	border:1px solid #000000;
}
/*
#banner { position:inline;}

#banner img { float:left;border:1px solid;}
*/
p.login {
	padding:6px;
	border: 1px solid #000000;
}
h1 {
	padding-top:12px;
	font-size:18px;
	color:#999999;
}
span.latest {
	font-weight: bold;
}
td {
	vertical-align:top;
}

#bodybox {
	position:relative;	
	width:100%;
	margin:10px 10px 10px 10px;
}
#leftside {
	float:left;	
	padding:4px;
	padding-right:20px;
	position:relative;
	vertical-align:top;
}

#middlebit {
	float:left;	
	max-width:400px;
	padding-left:4px;
	padding-right:4px;
	position:relative;
	vertical-align:top;
}
#rightside {
	padding:4px;
	position:relative;
	float:right;	
	vertical-align:top;	
}

div.featurebox {
	padding:6px;
	font-family:Arial; 
	font-size:10px; 
	font-weight:normal;
	position:inline;
}
div.featurezone {
	padding:6px;
	position:relative;
	float:bottom;
}

div.menubox {
	border: 1px solid #999999;
	width:100%;
}
div.menuheading {
	padding:8px;
	color: #FFFFFF; 
	background-color: #999999;
	font-family: Arial; 
	font-size: 12px; 
	font-weight:bold;
	text-decoration:none;
	position:inline;
}

div.menusub {
	color:#7dc228;
	padding-top:6px;
	padding-left:8px;
	padding-right:6px;
	line-spacing:120%;
	font-family: Arial; 
	font-size: 12px; 
	font-weight:normal;
	position:inline;
	font-weight:bold;
}

div.menusubitem {
	padding-left:6px;
	padding-right:6px;
	line-spacing:120%;
	font-family: Arial; 
	font-size: 12px; 
	font-weight:normal;
	position:inline;
	text-indent:1em;
}

div.menusubitem a{
	font-family: Arial; 
	font-size: 12px; 
	font-weight:normal;
	text-decoration:none;
	position:inline;
	color:#000000;
	text-indent:1em;
}
div.menusubitem a:hover {
	text-decoration:underline;
}
div.menuitem {
	padding-left:6px;
	padding-right:6px;
	line-spacing:120%;
	font-family: Arial; 
	font-size: 12px; 
	font-weight:normal;
	position:inline;
}

div.menuitem a {
	font-family: Arial; 
	font-size: 12px; 
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}

div.menuitem a:hover {
	font-family: Arial; 
	font-size: 12px; 
	font-weight:normal;
	text-decoration:underline;
}
#terms {
	width:400px;
	height:100px;
	overflow:auto;	
	border:1px solid black;	
}
#terms ol li{
	font-size: 90%;
	padding-bottom:5px;
}


/* Recent changes box */

div.recentbox 
{
	border: 1px solid #999999;
	width:100%;
}

div.recentheading 
{
	padding:4px;
	color: #000000; 
	background-color: #DDDDDD;
	font-family: Arial; 
	font-size: 12px; 
	font-weight:bold;
	text-decoration:none;
	position:inline;
}

div.recentitem 
{
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	font-family: Arial; 
	font-size: 12px; 
	font-weight:normal;
	position:inline;
}


.subheading, a.subheading{
	font-family: Arial; 
	font-weight:bold;
	font-size: 14px; 
	font-weight:normal;
	text-decoration:underline;
	color:#000000;
} 

.disclaimer, .disclaimer a {
	font-family:Arial; 
	font-size:10px;
}
.disclaimer p, .disclaimer a {
	font-size:10px;
	float:left;
}
