body {
	font-family:verdana, geneva, arial, helvetica, sans-serif;
	background-color:#dcdcdc;
	}
a {	color:#000080; }
p {	padding:2px; }
br {
	line-height:150%;
	}
h1 {
	font-size:115%;
	background-color:#dcdcdc;
	padding:2px;
	border:2px dotted #ccff33;
	color:#003333;
	text-align:left;
	}
h2 {
	font-size:110%;
	background-color:#f5f5f5;
	border-bottom:2px dotted #ccff33;
	padding:2px;
	}
h3 {
	font-size:105%;
	background-color:#f5f5f5;
	padding:2px;
	}
th {
	text-align:left;
	font-size:105%;
	background-color:#99cc99;
	padding:2px;
	}
li {	padding:2px;	}
dl {	margin-left:3px;	}
label {
	font-weight:bold;	}
dt {
	font-weight:bold;
	background-color:#f5f5f5;
	padding:2px;
	}
	dt a {
		color:#00008b;
		}
dd {	}
input, small {
	font-size:90%;
	margin-left:3px;
	margin-top:3px;
	}
caption {
	font-size:100%;
	font-weight:bold;
	}
fieldset {
	font-size:90%;
	background-color:#f0f8ff;
	padding:5px;
	}
xmp {
	font-size:140%;
	}
legend {
	font-weight:bold;
	background-color:#000000;
	color:#f5f5f5;
	padding:3px;
	}
	legend a {
		color:#f5f5f5;	}
/* welcome page */
	.welcome {
		background-color:#f5f5f5;
 		font-size:105%;
		padding:5px;
		}
		.welcome a {
			}
/* global items */
 	.sidenav {
 		background-color:#666666;
 		}
 	.tag {
		font-weight:bold;
		display:block;
 		color:#99cc99;
 		font-size:120%;
 		}
 	.mainnavigation {
 		font-size:80%;
 		background-color:#003333;
 		color:#99cc99;
 		padding:5px;
 		}
 		.mainnavigation a {
 			color:#99cccc;
			text-decoration:none;
 			}
 		.mainnavigation a:hover {
 			color:#ccff66;
			text-decoration:underline;
 			}
 	.piping {
 		border-bottom:2px solid #ccff66;
 		}
 	.mmnavigation {
 		font-size:80%;
 		background-color:#696969;
 		color:#f0fff0;
 		padding:5px;
 		font-weight:500;
 		}
 		.mmnavigation a {
 			color:#f0fff0;
			text-decoration:none;
			}
	  	.firstnav a {
	  	}
	  	.firstnavs a {
	  		color:#ccff33;
	  	}
	  	.firstnavs a:hover {
	  		color:#ccff33;
	  	}
 	.secondnav {
 		}
 		.secondnav a {
			}
 		.secondnavs a {
 			color:#ccff66;
 			font-weight:bold;
			}
 	.sidesecondnav {
		display:block;
		font-size:75%;
		padding-top:5px;
		padding-bottom:5px;
 		background-color:#2f4f4f;
 		border-top:1px solid #96b496;
 		border-bottom:2px solid #000000;
 		}
 		.sidesecondnav a {
			width:200px;
 			color:#f5f5f5;
			text-decoration:none;
			}
	.sidesecondnavs  {
		display:block;
		font-size:75%;
		padding-top:5px;
		padding-bottom:5px;
 		background-color:#006666;
 		border-top:1px solid #009966;
 		border-bottom:1px solid #000000;
		}
 		.sidesecondnavs a {
			width:200px;
 			color:#ccff66;
			text-decoration:none;
			}
 	.tools {
 		color:#003333;
 		font-size:70%;
 		}
 		.tools a {
 			color:#003333;
			text-decoration:none;
			padding-left:5px;
			padding-right:5px;
			}
 	.cianavigation {
 		background-color:#ccff99;
 		color:#003333;
 		padding:5px;
 		font-weight:500;
 		}
 		.cianavigation a {
 			color:#003333;
			text-decoration:none;
			font-weight:normal;
			border:2px outset #666666;
			padding-left:5px;
			padding-right:5px;
			}
 		.raised {
 			background-color:#f5fffa;
			}
 	.forumnavigation {
 		background-color:#ccff66;
 		color:#003333;
 		padding:5px;
 		font-weight:bold;
 		}
 		.forumnavigation a{
 			color:#003333;
			text-decoration:none;
			font-weight:normal;
			border:2px outset #666666;
			padding-left:5px;
			padding-right:5px;
			}
	.content {
		font-size:80%;
		background-color:#ffffff;
		padding:5px;
		}
		.content a {
			}
	.newlistings {
		font-size:70%;
		background-color:#f8f8ff;
		padding:5px;
		}
		.newlistings a {
			}
	.newgroups {
		background-color:#f5f5f5;
		padding:5px;
		}
		.newgroups a {
			}
	.newmembers {
		background-color:#f5fffa;
		padding:5px;
		}
		.newmembers a {
			}
	.userfeature {
		color: #e0ffff;
		}
		.userfeature a {
			color: #f0ffff;
			}
	.descriptor {
		background-color:#ccff66;
 		border:1px solid #2f4f4f;
		font-weight:bold;
		font-size:100%;
		padding:3px;
		margin-top:20px;
		margin-bottom:0px;
		display:block;
		}
	.error {
		background-color:#ccff66;
 		border:1px solid #2f4f4f;
		color: red;
		font-weight:bold;
		padding:3px;
		display:block;
		}
		.lightrow {
			background-color:#f5f5f5;
			border:1px solid #2f4f4f;
			line-height:130%;
			}
		.darkrow {
			background-color:#dcdcdc;
			border:1px solid #2f4f4f;
			line-height:130%;
			}
		.modrow {
			margin:10px;			}
		.modlightrow {
			background-color:#ffffe0;
			border:1px solid #2f4f4f;
			line-height:150%;
			margin-bottom:2px;
			padding-bottom:2px;
			}
		.moddarkrow {
			background-color:#fafad2;
			border:1px solid #2f4f4f;
			line-height:130%;
			}
		.lightrow1 {
			background-color:#fffafa;
			border:1px solid #2f4f4f;
			line-height:120%;
			}
		.darkrow1 {
			background-color:#f5f5f5;
			border:1px solid #2f4f4f;
			line-height:120%;
			}
		#loginform {
			font-weight:normal;
			width:400px;
			}
		#searchsubmit {
			background-color:#000000;
			color:#ccff33;
			display:block;
			margin-left:260px; 
			font-weight:bold;
			}
		#loginsubmit {
			background-color:#000000;
			color:#ccff33;
			display:block;
			margin-left:360px; 
			font-weight:bold;
			}
		#submit {
			background-color:#000000;
			color:#ccff33;
			display:block;
			margin-left:360px; 
			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;
			}
		.modbuttonleft {
			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;
			}
		.whitesmall {
			background-color:#ffffff;
			font-size:80%;
			padding:5px;
			color:#a9a9a9;
			}
		.greybg {
			background-color:#f5f5f5;
			color:#333333;
			}
		#type {
			display:inline;
			}
		.searchlabel {
			}
		.footer {
			font-size:70%;
			color:#2f4f4f;
			padding:5px;
			}
			.footer a {
				color:#778899;
				}
	.formelement {
		display:block;
		padding:3px;
		font-weight:bold;
		}
	.shortformelement {
		display:inline;
		padding:3px;
		font-weight:bold;
		}
	.memberform {
		text-align:right;
		display:inline;
		}
	.memberformman {
		text-align:right;
		display:inline;
		color:#ff0000;
		}
	.notice {
		background-color:#f5f5f5;
		font-size:80%;
		border:1px dotted #2f4f4f;
		padding:3px;
		}
	.highlight {
		background-color:#ccff99;
		padding:2px;
		}
	.definition {
		background-color:#dcdcdc;
		font-size:90%;
		border:1px dashed #000000;
		text-align:center;
		padding:3px;
		}
	.sample {
		background-color:#ffffcc;
		border:1px dashed #000000;
		padding:5px;
		}
	.messagerowheader {
		border-bottom:2px solid #000000;
		padding:6px;
		background-color:#fffafa;
		font-size:90%;
		}
	.unseen a {
		color: #800000;
		}
	.features {
		width:200px;
		background-color:#f0f8ff;
		font-size:70%;
		text-align: center;
		color: #330066;
		padding:5px 5px 17px 5px;
		}
		.features a {
			text-decoration:none;
			}


