html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, code, em, img, small, strong, 
sub, sup, ol, ul, li, form, label, 
table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}

hr {
	border:none;
	border-bottom:1px solid #666;
}

a:active,a:focus {outline:none}

h1 {
	background:url(../images/april2010/title_right.png) right no-repeat;
	display:block;
	float:left;
	font:1.5em Rockwell, Georgia, Times, "Times New Roman", serif;
	font-weight:400;
	margin:-20px 0 9px -21px;
	text-shadow:1px 1px 1px #611313;
}
* html h1 {
	position:relative;
	margin-left:-10px;
}

h1 span {
	background: url(../images/april2010/title_left.png) left no-repeat;
	color:#fff;
	display:block;
	padding:8px 20px 15px 15px;
	margin-right:16px;
}

h2 {
	font:1.5em Rockwell, Georgia, Times, "Times New Roman", serif;
	color:#fff;
	font-weight:400;
	text-align:left;
}

body {
	font:.8em Arial, Helvetica, sans-serif;
	background:#4e271d url(../images/april2010/bg.jpg) top center repeat;
	text-align:center;
	color:#FFF;
	height: 100%;
	margin:0;
	padding:0;
}

#wrap {
	background:url(../images/april2010/wrap_bg.jpg) top center no-repeat;
	height:100%;
	width:100%;
}

#topNav {
	height:30px;
	width:960px;
	text-align:right;
	margin:0 auto;
	padding:12px 0 0 0;
}

#topNav li {
	color:#FFF;
	display:inline;
}

#topNav a {
	color:#FFF;
	font-size:.9em;
	margin:0 8px;
	text-decoration:none;
	text-shadow:1px 1px 1px #000;
}

#topNav .rss a {
	background:url(../images/april2010/rss_icon.gif) left center no-repeat;
	padding-left:20px;
	margin-left:0;
}

.searchbtn {margin-bottom:-5px}

#topNav .search {
	background:#fff;
	border:1px solid #272525;
	color:#333;
	padding:3px 5px 1px 5px;
	margin-right:-4px;
}

.home {
	position:absolute;
	display:block;
	left:0;
	height:118px;
	width:200px;
}

#container {
	background:#201512;
	text-align:left;
	margin:25px auto 10px;
	padding-top:10px;
	position:relative;
	width:960px;
}

#header {
	background:#1e1e1e url(../images/april2010/header_bg.jpg) no-repeat;
	border:1px solid #333;
	height:118px;
	margin:0 10px 0 10px;
	padding:3px 3px 0 0;
	position:relative;
}

#banner {
	margin:13px 0 0 205px;
	padding:0 10px 0 0;
	position:absolute;
}

#banner img {
	border:1px solid #666;
	margin:0;
	padding:0;
	float:left;
}

#nav {
	background:url(../images/april2010/nav_bg.png) no-repeat;
	height:41px;
	margin:9px 0 40px 0;
	list-style:none;
	text-align:left;
	width:961px;
}
* html #nav {margin-bottom:5px}

#nav ul {padding:0 0 1px 27px}

#nav ul a {
	display:block;
	color:#FFF;
	line-height:31px;
	font-size:15px;
	padding:5px 0;
	margin-left:2px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0 #611313;
}

#nav li {
	float:left;
	width:8.8em;
}

#nav .drop {background:url(../images/april2010/drop.gif) center right no-repeat}

#nav li ul {
	position:absolute;
	background:#b6292a;
	margin:0;
	padding:0;
	width:8.8em;
	left:-999em;
	text-align:left;
	z-index:200;
}

#nav li ul a {
	border-bottom:1px solid #9d1f20;
	border-top:1px solid #bd3f40;
	height:100%;
	padding:10px 0;
	font-size:.9em;
	line-height:1.5em;
	margin:0;
}

#nav ul .first a {border-top:none}

#nav li ul ul {margin:-1em 0 0 10em}
#nav ul a:hover {background:#b6292a}

#nav li ul a:hover {background:#bd3f40}
#nav li:hover ul ul,#nav li.sfhover ul ul {left:-999em}
#nav li:hover ul,#nav li li:hover ul,#nav li.sfhover ul {left:auto}

#nav li:hover {
	position:static;
	background:#b6292a;
}

#nav .active, #nav .active:hover {background:#b6292a url(../images/april2010/nav_active_bg.gif) repeat-y}
#nav .active a, #nav .active a:hover {background:#b6292a url(../images/april2010/nav_active_bg.gif) top right repeat-y}

.bread {
	background:#181818;
	border-bottom:1px solid #372d2a;
	clear:both;
	color:#f93;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	height:24px;
	padding:2px 10px;
	margin:0 2px 10px 2px;
	text-align:left;
}

#mainContent a, .innerContent a {color:#f93}

.bread a, .feature a, #mainContent p a, #mainContentInner a  {
	color:#f93;
	font-size:12px;
	line-height:25px;
	text-align:left;
	text-decoration:none;
}
#mainContent p a {line-height:inherit}

.bread a {
	background: url(../images/april2010/bread_bg.gif) right center no-repeat;
	display:inline;
	padding:5px 15px 5px 5px;
}
.bread a:hover {text-decoration:underline}

#sidebar1 {
	clear:left;
	float:left;
	margin-left:10px;
	width:218px;
}
* html #sidebar1 {margin-left:5px}
#sidebar1 a:hover{cursor:pointer}
#sidebar1 .award {margin-bottom:15px}

.results {
	background:#222;	
	border:1px solid #333;
	font-size:.9em;
}

#mainContent .results td,.results th,.agregate td,.agregate th {
	text-align:left;
	padding:8px 4px;
}

.innerContent .results th, .innerContent .agregate th {border-bottom:1px solid #333}

.even {background:#323232}

#sidebar2 {
	float:right;
	margin-right:10px;
	width:162px;
}
* html #sidebar2 {margin-right:5px}
#sidebar2 a {display:block}

#sidebar2 img {
	border:1px solid #333;
	margin-bottom:9px;
}

#container .clear {
	margin:0;
	padding:0;
}

#mainContent, #mainContentTwo  {
	text-align:justify;
	padding:0 10px;
	float:left;
	width:535px;
}

#mainContentTwo {
	text-align:justify;
	width:765px;
}

#mainContent .innerContent strong {font-weight:bold}
#mainContent .innerContent em {font-style:italic}

.newsItem table {
	border:1px solid #372c2a;
	border-bottom:none;
	border-left:none;
	margin:20px auto;
}

.newsItem td {
	background:#1f1c1b;
	border-bottom:1px solid #372c2a;
	border-left:1px solid #372c2a;
	padding:2px 10px;
}

.innerContent .profiles td, .innerContent .results td {border:none}

.results {
	text-align: left;
}

.innerContent {
	background:#151515;
	border:1px solid #333;
	min-height:753px;
	float:left;
	padding:15px;
	width:500px;
}
#mainContentTwo .innerContent {width:auto}

.innerContent img {border:3px solid #333}
.innerContent p {margin:0 10px 10px 0}

/*------------- Homepage Videos -----------------*/

#latestVideo {
	background:#151515;
	border:1px solid #333;
	padding:15px;
	margin-bottom:28px;
	height:515px;
}

#video {
	margin:0 auto 10px;
	width:432px;
}

.launchPlayer {
	background:url(../images/april2010/launch_player.gif) no-repeat;
	float:right;
	margin:10px 42px 0 0;
	text-indent:-9999px;
	height:31px;
	width:190px;
}
* html .launchPlayer {margin-right:40px}
.launchPlayer:hover {background-position:bottom}

.next, .prev {
	background:url(../images/april2010/next_back_buttons.png);
	display:block;
	float:left;
	height:64px;
	width:21px;
}
.next {
	background-position:-22px 0;
	float:right;
}

.videoThumbs a {
	display:table-cell;
	vertical-align:middle;
}
.videoThumbs img:hover {border-color:#fff}

#latestVideo .controls {
	background:#221d1e;
	border: 1px solid #2c2728;
	display:block;
	margin:10px 0 0 33px;
	overflow:hidden;
	height:64px;
	width:435px;
}

.controls li {
	height:64px;
	display:table;
	margin:0 5px;
}
* html .videoThumbs li {
	margin:0;
	padding:4px 4px;
}

.controls li a img {
	border:2px solid #333;
	float:none;
}

#footer img {
	border:1px solid #333;
	float:right;
}

.ad2 {
	background:#1e1411;
	border:1px solid #372d2a;
	border-top:1px solid #372d2a;
	margin:20px 0 0 1px;
	padding:10px 0px;
	float:left;
	text-align:center;
	width:956px;
}

.heat img {
	border:none;
	margin-right:4px;
	margin-top:13px;
	float:left;
}

#bottomNav {
	width:960px;
	text-align:left;
	margin:0 auto;
} 
#bottomNav img {border:none;}

#bottomNav ul {
	margin:0 7px;
	float:left;
}

#bottomNav li {
	color:#FFF;
	display:inline;
	margin:0 12px;
}

#bottomNav a {
	color:#FFF;
	font-size:.875em;
	padding-bottom:15px;
	text-decoration:none;
}

#bottomNav p {
	float:right;
	margin-top:3px;
}

/*------------- SideBar -----------------*/

.sidebarButton {
	background: url(../images/april2010/sideBar.jpg) no-repeat;
	float:left;
	margin-bottom:15px;
	width:208px;
	height:99px;
}
.show {background-position:0 -110px}
.scenes {background-position:0 -220px}
.photogallery {background-position:0 -330px}

.news, .recentNews {
	background:#151515;
	border:1px solid #372d2a;
	margin-top:20px;
	padding:0;
}

.recentNews h1, .news h1 {margin-left:-6px}
* html .recentNews h1 {margin-left:-3px}

.recentNews table {width:100%}

.recentNews td,.news td, #mainContent .newsTable td {
	border-top:1px dashed #372d2a;
	border-bottom:1px dashed #372d2a;
	text-align:left;
	padding:12px 10px;
}

#mainContent .recentNews a, #mainContent .news a,.standings,.racing101,.schedule {
	color:#FFF;
	text-decoration:none;
}

.recentNews img,.news img {border:1px solid #FFF}

.recentNews tr:hover,.news tr:hover {background:#202020}

.odd {background:#101010}

.profiles td {
	padding:5px;
	text-align:left;
	vertical-align:top;
	width:60px;
}

.profiles img {
	border:3px solid #333;
	float:left;
	margin:0 0 5px 7px;
}

#mainContent .profiles a {
	background:#191919;
	border:1px solid #303030;
	color:#FFF;
	height:128px;
	float:left;
	text-decoration:none;
	width:105px;
	padding:5px;
}

.profiles a:hover {
	background:#262626;
	border:1px solid #363636;
}

.clearfloat {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:0;
}

a:hover,#topNav a:hover,#bottomNav a:hover {color:#f93}
span {color:#CCC}

#sidebar1 img {border:none}

.feature {
	background:#1b1b1b;
	border:1px solid #494949;
	display:block;
	padding:5px 0 25px 0;
	margin-top:10px;
	width:484px;
}
.feature p {margin-left:10px}
.feature img {margin:0 10px 10px}

.race {
	padding-bottom:0;
	text-decoration:none;
}

.race td,.race th,.resultsdetail td,.resultsdetail th {padding:4px 5px}
.galleryTable td {padding:0}

.newsTable td {
	padding:15px 20px;
	vertical-align:top;
	width:100%;
}

.day {
	padding-left:0;
	white-space:nowrap;
	margin:20px 0 5px;
}

.day li {
	display:inline;
	list-style-type:none;
}

.day a {padding:5px 7px}

.day a:link,.day a:visited {
	color:#fff;
	background:#1b1b1b;
	border:1px solid #4b4b4b;
	text-decoration:none;
}

.day a:hover,.day .active a {
	background:#323232;
	color:#FFF;
}

.day .aggregate a {
	color:#ff8620;
	font-weight:bold;
}

.resultsdetail {
	display:block;
	margin-top:40px;
	width:484px;
	z-index:20;
}

.resultsdetail table {border:1px solid #4b4b4b}

#mainContent .standings, #mainContent .racing101, #mainContent .schedule, #mainContent .about101, #mainContent .gallery {
	background:#222;
	border:1px solid #494949;
	clear: left;
	color:#fff;
	display:block;
	height:171px;
	margin-top:8px;
}
#mainContent .schedule, #mainContent .about101 {
	padding-bottom:10px;
	height:auto;
}
#mainContent .about101 {
	height:auto;
	padding:0;
}

.innerbtn {
	border:1px solid #494949;
	display:block;
	clear:both;
	margin-top:10px;
	text-decoration:none;
	overflow:hidden;
}

.innerbtn:hover {
border:1px solid #656565;
}

.innerbtn img {border:none}

.none {display:none}

.profiles {height:232px}

#mainContent .racing101 {
	height:41px;
	width:164px;
	padding:0;
}

.about101 {
	color:#000;
	display:block;
	padding:0;
	height:107px;
	width:484px;
	text-decoration:none;
}

.gallery {
	color:#222;
	padding:0;
	margin:5px;
	font-size:.9em;
	text-align:left;
	text-decoration:none;
	height:150px;
	width:150px;
}

.galleryInner img {
	height:auto;
	margin-bottom:10px;
}

.gallery img {margin-bottom:3px}

.gallery span {
	display:block;
	padding-left:5px;
}

.gallery:hover {
	border:1px solid #666;
	color:#222;
}

.schedule {height:110px}

.standings:hover,.racing101:hover,.schedule:hover,.race:hover,.about101:hover {
	background:#2b2b2b;
	border:1px solid #666;
	color:#000;
}

.standings:hover,.schedule:hover {color:#fff}

.standings img,.schedule img,.feature img {
	border:3px solid #414141;
	float:left;
	margin:5px 10px 10px 10px;
}
.schedule img {margin-bottom:20px}

.title {
	background:url(../../images/title_bg.gif) repeat-x;
	border-bottom:1px solid #333;
	color:#FFF;
	display:block;
	font-size:1.8em;
	margin-bottom:10px;
	height:34px;
	padding:10px 0 0 10px;
}

.stitle, .stitle2 {
	background:#1b1b1b url(../images/april2010/innerTitle_bg.gif) left bottom repeat-x;
	border-bottom:1px solid #333;
	color:#fff;
	cursor:pointer;
	display:block;
	font:1.7em Rockwell, Georgia, Times, "Times New Roman", serif;
	padding:8px;
	margin-bottom:10px;
}
.stitle {margin-bottom:0}

.rtitle, .multi, .about {
	background:#222 url(../../images/racing101_bg.gif) no-repeat;
	border-bottom:1px solid #333;
	display:block;
	text-indent:-9999px;
	height:44px;
}

.race table,#topNav img,.racing101 img,.about101 img {border:none}

.dark {
	background:#2e2e2e;
	border:1px solid #777;
	color:#FFF;
	padding-left:3px;
	margin-right:-8px;
}

.dark2 {
	background:#2e2e2e;
	border:1px solid #777;
	color:#FFF;
	padding-left:3px;
	margin-right:-8px;
	cursor:pointer;
}

.darkbtn{
	background:#37383c url(../images/april2010/darkbtn_bg.gif) repeat-x;
	border:1px solid #54565a;
	color:#FFF;
	cursor:pointer;
	margin-right:-8px;
	font-weight:bold;
}

#mainContent .innerContent .back {
	background:#37383c url(../images/april2010/back_bg.gif) center left no-repeat;
	border:1px solid #54565a;
	color:#FFF;
	cursor:pointer;
	font-weight:bold;
	padding:5px 10px 5px 30px;
}

.imgleft {
	margin-right:20px;
	float:left;
}

.innerContent .noborder {border:none}	

.imgright {
	margin:7px 0 0 7px;
	float:right;
}

.watchvideo img {
	border:1px solid #393939;
	margin:0;
}

.awards {
	margin:0 10px;
	padding:0;
	vertical-align:top;
}

.awards li {
	list-style:none;
	border-bottom:1px solid #333;
	padding:5px 0;
	padding-right:10px;
	text-align:left;
	vertical-align:top;	
}

h1.detail {background:url(../images/april2010/title_top.png) no-repeat}

h1.detail span {
	background: url(../images/april2010/title_bottom.png) left bottom no-repeat;
	margin-right:0;
}

.print {cursor:pointer}
.print img {border:1px solid #666}
