/* CSS Document */

#nav { 
	margin: 0; padding: 0;
	width: 550px; height: 31px; 
	background: #FFF url(/images/dotswide.gif) repeat-x bottom left; }
	
	ul#mainnav { 
		list-style-type: none; 
		margin: 0; padding: 7px 0 0 0; }
		
		ul#mainnav li { 
			margin: 0; padding: 0; 
			height: 18px; 
			float: left;  }
			
			ul#mainnav li a { 
				display: block; height: 18px; 
				text-indent: -9999px; overflow: hidden; 
				background-position: top left; background-repeat: no-repeat; }
				
				ul#mainnav li a#home { width: 57px; background-image: url(/images/cssroll/home.jpg); }
				ul#mainnav li a#about { width: 86px; background-image: url(/images/cssroll/about.jpg); }
				ul#mainnav li a#contrib { width: 117px; background-image: url(/images/cssroll/contributors.jpg); }
				ul#mainnav li a#archive { width: 77px; background-image: url(/images/cssroll/archive.jpg); }
				ul#mainnav li a#links { width: 60px; background-image: url(/images/cssroll/links.jpg); }
				ul#mainnav li a#contact { width: 79px; background-image: url(/images/cssroll/contact.jpg); }
				ul#mainnav li a#search { width: 70px; background-image: url(/images/cssroll/search.jpg); }
				
				ul#mainnav li a#home:hover { background-image: url(/images/cssroll/home_over.jpg); }
				ul#mainnav li a#about:hover { background-image: url(/images/cssroll/about_over.jpg); }
				ul#mainnav li a#contrib:hover { background-image: url(/images/cssroll/contributors_over.jpg); }
				ul#mainnav li a#archive:hover { background-image: url(/images/cssroll/archive_over.jpg); }
				ul#mainnav li a#links:hover { background-image: url(/images/cssroll/links_over.jpg); }
				ul#mainnav li a#contact:hover { background-image: url(/images/cssroll/contact_over.jpg); }
				ul#mainnav li a#search:hover { background-image: url(/images/cssroll/search_over.jpg); }
				
				ul#mainnav li#active a#home { background-image: url(/images/cssroll/home_active.jpg); }
				ul#mainnav li#active a#about { background-image: url(/images/cssroll/about_active.jpg); }
				ul#mainnav li#active a#contrib { background-image: url(/images/cssroll/contributors_active.jpg); }
				ul#mainnav li#active a#archive { background-image: url(/images/cssroll/archive_active.jpg); }
				ul#mainnav li#active a#links { background-image: url(/images/cssroll/links_active.jpg); }
				ul#mainnav li#active a#contact { background-image: url(/images/cssroll/contact_active.jpg); }
				ul#mainnav li#active a#search { background-image: url(/images/cssroll/search_active.jpg); }	


/*  contributors listing table */
table.contributors { width: 90%; }
	.activeauthor { font-size: 1.2em; color: #000; margin-bottom: 2px; border-bottom: 1px solid #640000; line-height: 22px; }							
	
/* contributers alphabetical listing div */
	#fullauthorlisting { margin: 25px 0 0 0; padding: 0; }
		#fullauthorlisting h2 { 
			margin: 5px 0; padding: 0; 
			font-size: .8em; color: #640000; font-weight: normal; }
		#fullauthorlisting p.p1 { font-size: 12px; margin: 0; padding: 0; }
		#fullauthorlisting p { 
			margin: 0 0 0 40px; padding: 0; }
		#fullauthorlisting p a.gray { 
			font-family: 'Arial', helvetica, verdana, sans-serif; 
			color: #000 !important; font-weight: normal;
			text-decoration: none; font-size: 9pt; }
		#fullauthorlisting p a.gray:hover { color: #000 !important; text-decoration: underline; } 

/* contributors single author listing */
	#singleauthorlisting { margin: 25px 0 0 0; padding: 0; }
		