html {
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	background:#900 url(/i/bg.jpg) repeat-x;
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
}




/* HEADER */


	#header {
		width:997px;
		height:198px;
		padding:14px 0 0 0;
		margin:0;
	}
	#img1, #img2 {
		float:left;
		border:none;
	}
	#nav {
		width:484px;
		background:url(/i/nav.jpg) no-repeat;
		height:30px;
		float:left;
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li {
		float:left;
	}
	
	#nav li a {
		text-decoration:none;
		display:block;
		height:30px;
	}
	li#nav_team a {
		background: url(/i/nav.jpg) 0 0 no-repeat;
		width:77px;
		margin:0;
	}
	li#nav_team a:hover {
		background: url(/i/nav.jpg) 0 -33px no-repeat;
	}
	li#nav_sched a {
		background: url(/i/nav.jpg) -110px 0 no-repeat;
		width:75px;
		margin:0 0 0 33px;
	}
	li#nav_sched a:hover {
		background: url(/i/nav.jpg) -110px -33px no-repeat;
	}
	li#nav_gallery a {
		background: url(/i/nav.jpg) -218px 0 no-repeat;
		width:66px;
		margin:0 0 0 33px;
	}
	li#nav_gallery a:hover {
		background: url(/i/nav.jpg) -218px -33px no-repeat;
	}
	li#nav_store a {
		background: url(/i/nav.jpg) -315px 0 no-repeat;
		width:52px;
		margin:0 0 0 31px;
	}
	li#nav_store a:hover {
		background: url(/i/nav.jpg) -315px -33px no-repeat;
	}
	li#nav_contact a {
		background: url(/i/nav.jpg) -399px 0 no-repeat;
		width:68px;
		margin:0 0 0 32px;
	}
	li#nav_contact a:hover {
		background: url(/i/nav.jpg) -399px -33px no-repeat;
	}
	#nav li a i {
		visibility:hidden;
	}
	
	#switch {
		display:none;
	}
	#switch a {
		display:block;
		position:absolute;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		width:137px;
		height:47px;
		background: url(/i/switch_richie.jpg) 0 0 no-repeat;
		text-decoration:none;
		top:20px;
		left:855px;
		margin:0;
		padding:0;
		color:#fff;
	}

	#switch a:hover {
		background: url(/i/switch_richie.jpg) 0 -54px no-repeat;
	}

	#switch a i {
		visibility:hidden;
	}






	#content {
		width:997px;
	}


/*LEFT SIDE*/



#left_side {
	width:513px;
	float:left;
	margin:0;
	padding:0;
}
#header_car {
	border:none;
}
#greg {
	position:absolute;
	top:215px;
	left:6px;
}
#latest_news {
	background:url(../i/latest_news.gif) no-repeat;
	margin: 0 0 0 118px;
}

#archive_hdr {
	background:url(../i/archive_hdr.gif) no-repeat;
	margin: 0 0 20px 118px;
}

#latest_news, #archive_hdr {
	height:30px;
	width:395px;
	padding:0;

}

#latest_news i, #archive_hdr i{
	visibility:hidden;
}
#archives {
	float:right;
	height:17px;
	margin:0 2px 3px 0;
}
#archives img {
	border:none;
}
#recent_headline {
	font:bold 1.4em Verdana, Arial, Helvetica, sans-serif;
	clear:both;
}
#recent_headline a {
	display:block;
	text-decoration:none;
	margin:0 2px 0 118px;
	padding:4px;
	color:#fff;
}
#recent_headline a:hover {
	color:#900;
	background:#fff;
}
#recent_subhead {
	margin:0 0 0 122px;
	font:normal 1.1em Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
#recent_news {
	margin:25px 2px 0 23px;
	padding:0;
	list-style:none;
	border:1px #800;
	border-style:solid none none none;
	color:#fff;
}
#recent_news li {
	padding:0;
	margin:0;
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
	border:1px #800;
	border-style:none none solid none;
}
#recent_news li a {
	display:block;
	padding:3px 5px 3px 40px;
	margin:0;
	text-decoration:none;
	color:#fff;
	background:url(/i/bullet_arrow.gif) no-repeat left;
}
#recent_news li a:hover {
	background:#fff url(/i/bullet_arrow_over.gif) no-repeat left;
	color:#800;
}

li#np {
	float:right;
	border:none;
	margin:0 10px;
}

li#pp {
	margin:0 10px;
	border:none;
	float:left;
}

li#np a, li#pp a{
	background:none;
	font:.5em Verdana, Arial, Helvetica, sans-serif;
	margin:5px 10px 0 10px;
	padding:0;
	display:block;
	height:13px;
	width:15px;
}

li#np a {
	background: url(/i/arrows.gif) -19px 0 no-repeat;
	height:13px;
	width:15px;
}

li#np a:hover {
	background: url(/i/arrows.gif) -19px -16px no-repeat;
}

li#pp a {
	background: url(/i/arrows.gif) no-repeat;
	height:13px;
	width:15px;
}

li#pp a:hover {
	background: url(/i/arrows.gif) 0 -16px no-repeat;
}

#np i, #pp i {
	visibility:hidden;
}

p#np {
	float:right;
	padding:10px 96px 0 0;
	margin:0;
	clear:both;
}

p#pp {
	clear:left; 
	padding:10px 0 0 112px;
	margin:0;
	float:left;
}

p#np a, p#pp a{
	font:.5em Verdana, Arial, Helvetica, sans-serif;
	margin:10px;
	padding:0;
	height:13px;
	width:15px;
	display:block;
	text-decoration:none;
}

p#np a {
	background: url(/i/arrows.gif) -19px 0 no-repeat;
}

p#np a:hover {
	background: url(/i/arrows.gif) -19px -16px no-repeat;
}

p#pp a {
	background: url(/i/arrows.gif) no-repeat;
}

p#pp a:hover {
	background: url(/i/arrows.gif) 0 -18px no-repeat;
}

#the_team, #gallery, #contact_us, #store {
	height:30px;
	width:490px;
	margin: 0 0 0 23px;
	padding:0;
}
#the_team {
	background:url(../i/the_team.gif) no-repeat;
}
#gallery {
	background:url(../i/gallery_hdr.gif) no-repeat;
}

#store {
	background:url(/i/store_hdr.gif) no-repeat;
}

#the_team i, #gallery i, #contact_us i, #store i {
	visibility:hidden;
}

#crew_list {
	margin:0 0 0 23px;
	clear:both;
}

.team_driver {
	float:left;
	width:330px;
	padding:10px 10px 10px 153px;
	margin:10px 0;
	color:#fff;
}
.team_d_name a:link {
	color:#fff;
}

.team_driver dt, .team_list dt {
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	float:left;
}
.team_driver dt img , .team_list dt img {
	border:3px solid #fff;
	padding:1px;
	background:#000;
	margin:0 5px 0 0;
	color:#fff;
}

.team_driver dd{
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
}

.team_driver dd.team_d_name {
	font: bold 1.5em Verdana, Arial, Helvetica, sans-serif;
}


.team_list {
	float:left;
	width:215px;
	padding:1px 3px 1px 20px;
	margin:0;
}
.team_list dt img {
	height:80px;
	width:64px;
	display:block;
}

.team_list dd{
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
}

dd.team_d_name {
	font-weight: bold;
}

.team_driver dd a, .team_list dd a {
	color:#000;
}
.team_driver dd a:hover, .team_list dd a:hover {
	color:#369;
	text-decoration:none;
}


#bio_pic {
	border:3px solid #fff;
	padding:1px;
	background:#000;
	margin:3px;
	float:right;
}

h3.contact_h {
	padding:20px 50px;
	margin:0;
	font:bold 1.3em Verdana, Arial, Helvetica, sans-serif;
}

.contact_info {
	padding:0 75px;
	margin:0;
	list-style:none;
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
}

.contact_info li {
	padding:0 0 10px 0;
}
.contact_info li a {
	color:#fff;
}



/*RIGHT SIDE*/



#right_side {
	width:484px;
	float:left;
	margin:0;
	padding:0;
}

#recent_results {
	height:24px;
	width:484px;
	margin:14px 0 0 0;
	padding:0;
	font-size:1.1em
}

#recent_results {
	background:url(/i/results_hdr.gif) no-repeat;
}
#recent_results i, #contact_us i {
	visibility:hidden;
}

.results {
	background:url(/i/events_bg.jpg) repeat-y;
	padding:10px;
	border-collapse:collapse;
	width:100%;
	margin:0;
	border-bottom:1px solid #000;
}
.results th {
	font: normal 1.1em Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 0 15px;
	color:#000;
	text-align:left;
}
#res_event {
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	padding:10px 15px;
	color:#000;
}
.results td{
	margin:0;
	padding:0 0 15px 15px;
	font:bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}
#current_rank {
	clear:left;
	background:url(/i/rank_hdr.gif) no-repeat;
	height:24px;
	width:484px;
	margin:13px 0 0 0;
	padding:0;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
#current_rank i {
	visibility:hidden;
}
#upcoming_events {
	background:url(/i/events_hdr.gif) no-repeat;
	height:24px;
	width:484px;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin:13px 0 0 0;
	padding:0;
}
#upcoming_events i {
	visibility:hidden;
}

.rank, .events, .news_copy {
	background:url(/i/events_bg.jpg) repeat-y;
	padding:5px;
	margin:0;
	border-bottom: 1px solid #000;
}

.rank {
	padding:10px 40px;
	font: bold 1.8em Verdana, Arial, Helvetica, sans-serif;
}

.events {
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 5px 5px 20px;
	list-style:none;
}

.events li {
	padding: 4px 0;
}

#news_headline {
	margin: 14px 0 0 0;
	font:bold 1.3em Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #deedf2;
	background:#000;
	color: #fff;
}
#news_subhead {
	background:#deedf2;
	border-bottom:1px solid #000;
	font:normal 1.2em Verdana, Arial, Helvetica, sans-serif;
	padding:3px 20px;
	
}
.news_copy {
	padding:10px 20px;
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
}

.news_copy p {
	margin: 0 0 1em 0;
}


/*SCHEDULE*/
#ny_link {
	position:absolute;
	top:218px;
	left:518px;
	width:472px;
	font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	padding:10px 0;
	text-transform:uppercase;
}

#ny_link a {
	color:#fff;
}
#ny_link a:hover {
	text-decoration:none;
}

#full_span {
	border:1px #000;
	border-style: solid none solid solid;
	clear:both;
	margin:0 0 10px 42px;
	padding:10px 0 ;
	background:url(/i/sched_bg.jpg) repeat-y;
	
}

#sched_hdr {
	margin:0;
	padding:0;
}

#sched_hdr img {
	margin:47px 0 0 0;
	padding:0;
}

#sched_tbl {
	margin:0;
	padding:0;
	width:952px;
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	background:url(/i/sched_car.jpg) right bottom no-repeat;
}
#sched_tbl td {
	margin:0;
	padding:4px 10px;
	border:1px #800 ;
	border-style:none none solid none;
	
}
.sched_date {
	width:100px;
}

.sched_event {
	width:336px;
	font-weight:bold;
}
/*FOOTER*/


#footer {
	margin:0;
	padding:0;
	background:url(/i/footer_bg.gif) repeat-x;
	color:#fff;
	clear:both;
	min-width:997px;
}
#footer h2 {
	background:url(/i/sponsor_header.jpg) no-repeat;
	width:492px;
	height:26px;
	margin:0 0 0 21px;
	padding:0;
	font-size:11px;
}
#footer h2 i {
	visibility:hidden;
}
#footer ul{
	width:981px;
	list-style:none;
	height:29px;
}


/*SPONSORS*/
.anyClass ul li {
	width:100px;
	height:27px;
	text-align:center;
	display:table;
	vertical-align: middle; 
}
.anyClass ul li a {
	width:100px;
	height:27px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.anyClass ul li a img {
	border:none;
}
