body {
	font-family:verdana, geneva, arial, helvetica, sans-serif;
	background-color:#dcdcdc;
	}
a {	color:#000080; }
p {	padding:2px; }
	 
H1  {
   	font-family:sans-serif;
   	font-size:130%;
   	margin-left:0px;
   	margin-right:0px;
   	margin-bottom:0px;
	padding:2px;
		border-bottom:1px solid #9acd32;
	}
	.headerblock {
		background-color:#8fbc8f;
		}
H2  {
	font-size:112%;
	padding:2px;
	font-family:sans-serif;
	margin: 20px 0px 0px 0px;
		border-top:1px solid #ccff99;
		border-bottom:1px solid #ccff99;
	}
H3  {
	font-size:106%;
	font-family:sans-serif;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#faf0e6;
	padding:2px;
	}
H4  {
	font-family:sans-serif;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	}
SPAN {
	color:#333333;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
th {
	text-align:left;
	font-size:105%;
	background-color:#ebdc9e;
	padding:2px;
	}
li {	padding:2px;	}
dl {	margin-left:3px;	}
dt {
	font-weight:bold;
	background-color:#f5f5f5;
	padding:2px;
	}
	dt a {
		color:#00008b;
		}
dd {	}
input, small {
	font-size:80%;
	margin-left:3px;
	margin-top:3px;
	}
caption {
	font-size:100%;
	font-weight:bold;
	}
fieldset {
	font-size:90%;
	background-color:#ebdc9e;
	padding:5px;
	}
legend {
	font-weight:bold;
	background-color:#000000;
	color:#f5f5f5;
	padding:3px;
	}
/* Layout */
	.content {
		font-size:80%;
		background-color:#ffffff;
		padding:10px;
		}
		.content a {
			}
	.banner {
		border-top:1px solid #9acd32;
		border-bottom:1px solid #9acd32;
		}
	.subheader {
		background-color:#fffafa;
		border:1px solid #2f4f4f;
		font-size:110%;
		}
 	.nav1 {
 		background-color:#003333;
 		padding:5px;
 		border-bottom:2px solid springgreen;
 		}
 	.firstnav {
 		font-size:70%;
 		background-color:#003333;
 		color:#fffacd;
 		padding:5px;
 		font-weight:bold;
 		}
 		.firstnav a {
 			color:#fffacd;
			text-decoration:none;
 			}
 		.firstnav a:hover {
 			color:#FFFF66;
 			}
 	.firstnavs {
 		font-size:70%;
 		background-color:#003333;
 		color:#fffacd;
 		padding:5px;
 		font-weight:bold;
 		}
 		.firstnavs a {
 			color:#00ff7f;
			text-decoration:none;
 			}
 		.firstnavs a:hover {
 			color:orangered;
 			}
 	.homenav {
 		font-size:70%;
 		background-color:#003333;
 		color:#fffacd;
 		padding:5px;
 		font-weight:bold;
		width:50px;
 		}
 		.homenav a {
 			color:#fffacd;
			text-decoration:none;
 			}
 		.homenav a:hover {
 			color:#FFFF66;
 			}
 	.homenavs {
 		font-size:70%;
 		background-color:#003333;
 		color:#fffacd;
 		padding:5px;
 		font-weight:bold;
		width:50px;
 		}
 		.homenavs a {
 			color:#00ff7f;
			text-decoration:none;
 			}
 		.homenavs a:hover {
 			color:orangered;
 			}
 	.footer {
 		background-color:#d3d3d3;
 		padding:5px;
 		border-top:2px solid springgreen;
 		}
 	.footerfirstnav {
 		font-size:70%;
 		padding:5px;
 		}
 		.footerfirstnav a {
 			color:#000066;
			text-decoration:none;
 			}
 	.footerfirstnavs {
  		font-size:70%;
 		padding:5px;
 		}
 		.footerfirstnavs a {
 			color:#2f4f4f;
			text-decoration:none;
 			}
	.leftnews {
  		font-size:80%;
		background-color:#a9a9a9;
 		color:#000000;
		width:150px;
		}
	.rightnews {
  		font-size:80%;
 		color:#000000;
		background-color:#fff6e9;
		width:150px;
 		padding:10px;
		}
	.padzone {
		background-color:#003333;
		padding:3px;
 		color:#663366;
		text-align:center;
		}
	.copyright {
		display:block;
		padding:3px;
		font-size:70%;
		color:#666666;
		text-align:center;
		}
	.colourhead {
		background-color:#ffffcc;
		}
/*	Links & Ads */
	.adhead {
		font-size:80%;
		margin:5px;
		}
	.sidebar {
  		font-size:90%;
		background-color:#8fbc8f;
 		border-bottom:1px solid #2f4f4f;
 		color:#f5f5f5;
		width:150px;
		}
	.sidelinks {
		padding:3px;
		background-color:#a9a9a9;
 		border-bottom:1px solid #2f4f4f;
 		color:#000000;
		width:150px;
		}
	.towerad {
		background-color:#AFB6D3;
 		border:2px solid #454F7C;
		text-decoration:none;
		color:#fff6e9;
		font-size:90%;
		margin:5px;
		}
 	.booksad {
 		background-color:#fff6e9;
 		padding:3px;
 		border-bottom:2px solid #a9a9a9;
 		}
		.booksad a {
			text-decoration:none;
			}
	.offsite {
		text-decoration:none;
		color:#fff6e9;
		font-size:70%;
		}
		.offsite a {
			}

/* global items */
 	.mainnavigation {
 		font-size:80%;
 		border-bottom:2px solid #ccff66;
 		background-color:#2f4f4f;
 		color:#fffacd;
 		padding:5px;
 		font-weight:bold;
 		}
 		.mainnavigation a {
 			color:#fffacd;
			text-decoration:none;
 			}
 	.mmnavigation {
 		font-size:80%;
 		background-color:#696969;
 		color:#f0fff0;
 		padding:5px;
 		font-weight:500;
 		}
 		.mmnavigation a {
 			color:#f0fff0;
			text-decoration:none;
			}
 	.forumnavigation {
 		background-color:#708090;
 		color:#f0fff0;
 		padding:5px;
 		font-weight:bold;
 		}
 		.forumnavigation a{
 			color:#eee8aa;
			text-decoration:none;
			font-weight:normal;
			}
	.descriptor {
		background-color:#ccff66;
 		border:1px solid #2f4f4f;
		font-weight:bold;
		font-size:90%;
		padding:3px;
		margin:0px;
		display:block;
		}
	.error {
		background-color:#ccff66;
 		border:1px solid #2f4f4f;
		color: red;
		font-weight:bold;
		padding:3px;
		display:block;
		}
		.lightrow {
			background-color:#fffafa;
			border:1px solid #2f4f4f;
			line-height:130%;
			font-size:90%;
			}
		.darkrow {
			background-color:#dcdcdc;
			border:1px solid #2f4f4f;
			line-height:130%;
			font-size:90%;
			}
		.lightrow1 {
			background-color:#fffafa;
			border:1px solid #2f4f4f;
			line-height:120%;
			font-size:90%;
			}
		.darkrow1 {
			background-color:#f5f5f5;
			border:1px solid #2f4f4f;
			line-height:120%;
			font-size:90%;
			}
		#loginform {
			font-weight:normal;
			width:300px;
			}
		#submit {
			background-color:#000000;
			color:#ccff33;
			display:block;
			margin-left:260px; 
			font-weight:bold;
			}
		.tight {
			margin:0;
			}
		.loginlabel {
			}
		.rightform {
			background-color:#000000;
			color:#ccff33;
			}
		.hangright {
			float:right;
			font-weight:normal;
			}
		.adminright {
			float:right;
			}
		.buttonleft {
			border:2px outset #2f4f4f;
			background-color:#8fbc8f;
			font-size:80%;
			color:#f8f8ff;
			float:left;
			padding:2px;
			text-decoration:none;
			}
		.button {
			border:2px outset #2f4f4f;
			background-color:#8fbc8f;
			font-size:80%;
			color:#f8f8ff;
			float:right;
			padding:2px;
			text-decoration:none;
			}
			.button a {
				color:#f8f8ff;
				}
		.formitem {
			line-height:15px;
			}
		#searchblock {
			text-align:right;
			background-color:#f0fff0;
			width:400px;
			}
		.green {
			text-align:right;
			background-color:#8fbc8f;
			}
		#type {
			display:inline;
			}
		.searchlabel {
			}
	.formelement {
		display:block;
		padding:3px;
		font-weight:bold;
		}
	.shortformelement {
		display:inline;
		padding:3px;
		font-weight:bold;
		}
	.memberform {
		text-align:right;
		display:inline;
		}
	.highlight {
		background-color:#fffacd;
		}
	.intnav {
		background-color:#d3d3d3;
		font-size:80%;
		text-align:center;
		padding:3px;
		}
		.intnav a {
			color:#2f4f4f;
			}
	.notice {
		background-color:#f5f5f5;
		font-size:80%;
		border:1px dotted #2f4f4f;
		}
	.definition {
		background-color:#dcdcdc;
		font-size:90%;
		border:1px dashed #000000;
		text-align:center;
		padding:3px;
		}
	.messagerowheader {
		border-bottom:2px solid #000000;
		padding:6px;
		background-color:#fffafa;
		font-size:90%;
		}
	.unseen a {
		color: #800000;
		}
	.sitemapdetails {
		text-decoration:none;
		font-size:90%;
		margin-bottom:16px;
		}
		.sitemapdetails a {
			text-decoration:none;
			font-size:90%;
			color:#696969;		
			}

