html, body { padding: 0; margin: 0; }

body, p, td { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; }
p {	margin: 2px;	padding: 2px; }
h1, h2, h3 { font-weight: bold; color: #000000; font-family: Geneva, Arial, Helvetica, sans-serif; }
h1 { font-size: 18px; text-align: center; }
h2 { font-size: 16px; background: url("/i/h2_back.jpg") no-repeat bottom center; text-align: center; 
	border-bottom: 1px solid #525D8E; padding-top: 10px; height: 30px; }
h3 { font-size: 13px;	text-decoration: underline; }

a { color: #525D8E; font-size: 10px; text-decoration: none; font-weight: bold; }
a:hover { color: #666666; text-decoration: underline; }

ul { list-style:  url(../i/bullet.gif); margin: 0; padding-left: 15px; }
li { margin: 5px 1px; }

caption { font-size: xx-small; }

.affiliates { width: 715px; text-align: center; padding-bottom: 20px; }
.affiliates th { text-align: left; }
.affiliates td { width: 143px; padding: 4px; text-align: center; vertical-align: middle; }

.project { float: left; width: 75px; height: 100px; margin: 10px; }
.project img { width: 80px; height: 60px; border: 1px solid black; }

.tableheader { font-size: 10px; font-weight: bold; color: #FFFFFF; }
.tableitems { font-size: 10px; color: #333333; }

.forsaleitem { font-size: 13px; font-weight: bold; }
.hideme { display: none; }
.sidebar { border-left: 2px solid #525D8E ; }

#banner { background: url("/i/banner.gif") no-repeat center top; }
#content { padding: 10px 0; }

#parts { border-top: 1px solid gray; border-left: 1px solid gray; }
#parts td { border-right: 1px solid gray; border-bottom: 1px solid gray; }

#footer td, #footer a { color: #CCCCCC; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
#footer a { text-decoration: none; }
#footer a:hover { color: #FFFFFF; text-decoration: underline; }

#special a { color: #525D8E; font: bold 12px Verdana, Arial, Helvetica, sans-serif;	text-decoration: none; text-transform: uppercase; }
#special a:hover { text-decoration: underline; }


/* MAIN NAVIGATION */
	#nav { margin: 0; padding: 0; width: 800px; list-style: none; }
	#nav li { position: relative; float: left; width: 200px; /* Width of Menu Items */ list-style: none; margin: 0; } 
	li ol { position: absolute; margin: 0; padding: 0; left: 0px; top: 22; display: none; }
	
	/* Styles for Menu Items */
	ol li a { display: block; text-decoration: none; color: white; background: black; /* IE6 Bug */ padding: 5px;
		border-top: 1px solid black; text-align: center; }
	.firstnav a { border-left: 0; }
	
	/* Fix IE. Hide from IE Mac \*/
	* html ol li { float: left; height: 1%; }
	* html ol li a { height: 1%; }
	/* End */
	
	#nav li a:hover { color: white; background: #525D8E; } /* Hover Styles */
	li ol li a { padding: 4px 5px; text-align: left; } /* Sub Menu Styles */
	li:hover ol, li.over ol { display: block; } /* The magic */


/* PHOTO ALBUM */
	#albumlist { background:url("/i/side.gif") no-repeat right bottom; }
	#albumimg, #albumnav { border-top:3px #525D8E solid; }
	#albumnav { padding-top: 4px; }
	#albumimg img { margin:1px 0; border:1px black solid; }
	#albumlist ul { float:right; width:100%; line-height:normal; margin:0; padding:0; }
	#albumlist li { width:95%; float:right; background:url("/i/top.gif") no-repeat left top; margin:0; padding:7px 0 0; 
		list-style:none; border-right:2px #525D8E solid; }
	#albumlist a { float:right; display:block; background:url("/i/bottom.gif") no-repeat left bottom; padding:0px 5px 7px; 
		text-decoration:none; font-weight:bold; color:black; }
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
		#albumlist a {float:none;}
	/* End IE5-Mac hack */
	#albumlist a:hover { color:#333; }
	#albumlist #selected { width:98%; background-image:url("/i/top_on.gif"); }
	#albumlist #selected a { background-image:url("/i/bottom_on.gif"); color:#333; padding-bottom:7px; color:white; }
	
/* PRINTOUT */
#imgprintout img { margin: 4px; }
