body {
	background-color: #133113; color: #95c595;

	margin: 5px; 	
	padding: 3px;
}

a { 	
	background-color: transparent;
	color: #40FF40; 
	text-decoration: none; 
	border: none; 
	}

a:hover { 	
	background-color: transparent;
	color: #C0FFC0; 
	text-decoration: none; 
	border: none;
}

#logo {	
	width: 150px;
	float: left; 
	margin-right: 15px; margin-bottom: 5px; 
	padding-left: 1px;
}
#extralogo { float: right; }
#logo img, #extralogo img, div.logolist img { border: 0; }
#extralogo img { vertical-align: top; }

#topbar {
	vertical-align: middle; 
	color: #C0FFC0;
}

#main { 
	margin-left: 160px; 
	vertical-align: top; 
}

#fineprint { font-size: smaller; font-style: italic; }

#leftbar { 
	width: 145px; 
	vertical-align: top; 
	float: left; 
	margin: 0px; 
	padding-left: 5px; 	
	padding-top: 5px;
	padding-bottom: 5px;
}

.nofloat { clear: both; }


/* block is for color-reversed display only 
title class is with positioning */

.block, .sectiontitle {
/*	margin-bottom: 5px; padding: 3px;  */
	border: 2px groove #000000;		
	color: #C0FFC0; background-color: #336633;
}

ul.navlist li {
	list-style-type: none;
	font-weight: bold;
}
.navoff { color: #95c595; }

.sectiontitle {
	margin-bottom: 5px; 	
	padding: 3px; 
}
/* extra space for the section material */
.section { padding: 5px 5px 5px 10px; margin-bottom: 5px; }

.thumbs { text-align: center; margin-bottom: 5px; }
.thumb { text-align: center; padding: 3px; 
	margin-top: 2px; border: 1px solid #AAAAAA; }

.logolist {   padding: 10px; text-align: center; }

.standout { color: orange; }
.assoc { color: #00CCFF; }

.spacedlist dt  { margin-top: 10px; font-weight: bold; }
.spacedlist dd { margin-top: 4px; }
