body { 
	background-image: url('images/bg-4a.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	background-color: white;
	color: black;
	padding: 0px; margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: justify;
	margin: 0 0 30px 0;
	}
	
img { border: 0px; }	
p  {	text-indent: 2em; }
	
div.main { 
	position: relative; 
	margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; padding: 0px;
	width: 980px; 
	}
div.spacer { height: 324px; }
div.spacerlink { height: 220px; width: 980px; background-color: transparent; position: absolute;}

div.navshadow { 
	position: absolute; top:1px; left: 41px;
	font-size: 16pt;
	z-index: -1;
	color: black;
	display: inline;
	}

#nav { 
	position: absolute; top:242px; left: 60px;
	height: 24px; width: 770px;
	text-align: center;
	font-size: 16pt;
	list-style:none;	
	z-index: 98;
	
	}
	

div.content { position: relative; padding: 0 9px 0px 9px; background: url('images/tw75.png'); 
	border-left: 1px solid #b6b6b6; border-right: 1px solid #b6b6b6; }

/*//div.sponsors { width: 958px; padding: 10px; background: url('images/tw75.png');  border-left: 1px solid #b6b6b6; border-right: 1px solid #b6b6b6; position: relative;}
//div.sponsortab { position: absolute; top:-16px; left: 30px; }*/
div.clear { clear: both; }

a:link { color: #000000; text-decoration: none; }
a:visited { text-decoration: none; color: #000000; }
a:hover { text-decoration: none; color: #ff0000; }
a:active { text-decoration: none; color: #ff5555; }



/* ***************** NEWS ***************** */

div.newscontainer { width: 775px; } 
div.newspost { border-left: 1px solid #b6b6b6; border-right: 1px solid #b6b6b6; padding: 10px; }
div.ntitle { font-weight: bold; }
div.nbody { text-indent: 1em; padding: 10px; }
 

div.ndate, div.ncat, div.ntags, div.nuserid, div.ntags { 
	font-size: 8pt; color: #0000dd; margin: 0; padding: 0; display: inline;
	}


/* ***************** TOP BOTTOM ***************** */

div.top980, div.bottom980  { width: 980px; height: 20px; background: url('images/ends1a.png'); }
div.top980 {  }
div.bottom980 { background-position:0px -20px; }

div.top960, div.bottom960  { width: 960px; height: 10px; background: url('images/ends1a.png'); }
div.top960 { background-position:0px -40px; }
div.bottom960 { background-position:0px -50px; }

div.contenttop, div.contentbottom { width: 980px; height: 20px; position: relative; margin: 0; padding: 0; }

div.top310, div.bottom310  { width: 250px; height: 10px; background: url('images/ends1a.png'); }
div.top310 { background-position:0px -60px; }
div.bottom310 { background-position:0px -70px; }

div.top171, div.bottom171  { width: 170px; height: 10px; background: url('images/ends1a.png'); }
div.top171 { background-position:0px -80px; }
div.bottom171 { background-position:0px -90px; }

div.top774, div.bottom774  { width: 775px; height: 10px; background: url('images/ends1a.png'); }
div.top774 { background-position:0px -100px; }
div.bottom774 { background-position:0px -110px; }

/* ************* INDEX ************** */

div.indexcolcontainer { float: left; width: 250px; display: inline; margin: 0; } 
div.indexcols { min-height: 300px; width: 230px; padding: 0 9px; border-left: 1px solid #b6b6b6; border-right: 1px solid #b6b6b6; }

div.headline { border: 0px solid #b6b6b6; padding: 4px; font-size: 10pt; position: relative; }
div.headline div.ntitle { font-weight: bold; }

div.headline li:hover a, div.headline li.hover a {color:#ff0000;}
div.headline li.active a {color:#000000;}

div#indexleft { }
div#indexmid { margin: 0 13px 0 13px; }
div#indexright { margin: 0 14px 0 0; }
div#sponsorscontainer { width: 170px; float: right;}

div#sponsors { width: 150px; padding: 0 9px; font-size: 8pt; text-align: center;}
div#sponsors img { margin: 4px 0; }
div.indexgalleryselect2 {  margin: 0px; text-align: center; border: 1px solid #b6b6b6; width:230px; display: block; }

div.hltitle { font-size: 8pt; font-weight: bold; }
div.hldate { font-size: 8pt; color: #0000dd; }

div.event { padding: 4px; font-size: 10pt; position: relative;}

div.event div.BMW_CCA { color: blue; }
div.event div.Buttonwillow { color: red; }
div.event div.Hooked_on_Driving{ color: black; }
div.event div.NASA{ color: #aa0000; }
div.event div.NCRC{ color: teal; }
div.event div.POC{ color: #0000aa; }
div.event div.SCCA{ color: #007700; }
div.event div.Speed_Ventures{ color: #00cc00; }
div.event div.Track_Masters{ color: #ff9999; }
div.event div.Willow_Springs{ color: #a1835b; }

	
/* ******************* GALLERY ********************** */
div.viewer { position: relative; width: 960px; height: 720px; }
div.thumbs { position: absolute; top: 0px; right: 96px; z-index: 9;}
div#loading { 
	position: absolute; top: 240px; left: 320px;
	padding: 120px 160px; 
	/*background: url('images/tb80.png');*/
	display:block;
	}
div.galleryselect { float: left; width: 960px; margin: 10px; background-color: white; text-align: center; border: 1px solid black; width:300px; display: block; }
div.indexgalleryselect {  margin: 0px; text-align: center; border: 1px solid #b6b6b6; width:300px; display: block; }
div.thumbnail { margin: 10px; display:inline; font-size: 40pt; }
div.thumbs img { border: 1px solid black; }
div#t3 img { border: 1px solid red;}
