* {
margin: 0;
padding:0;
}

body {
font: 11px Arial,Helvetica,Sans-Serif;
text-align: center;
background: #82878a url(/images/bg.jpg) repeat-x; 
}

img {
display: block;
border: 0;
}

a {
color: #ff0000;
text-decoration: none;
outline: none;
}
a:hover {
color: #990000;
}

#outerContainer {
background: url(/images/bg-main.jpg) top center no-repeat; 
overflow: hidden;
}

#container {
width: 1008px;
margin: auto;
text-align: left;
}

#header {
background: url(/images/bg-header.gif) no-repeat;
margin: 12px 0 0 0;
overflow: hidden;
height: 128px;
}

#header h1 {
float: left;
margin: 38px 0 0 33px;
}
#header #t8m8 {
float: left;
margin: 13px 0 0 279px;
display: none;
}

#header form {
float: left;
margin: 22px 0 0 281px;
width: 280px;
}
#header form p {
font: 12px Arial, Helvetica, Sans-serif;
color: #fff;
text-transform: uppercase;
margin: 0 0 5px 10px;
}
#header form p a {
color: #fff;
}
#header form p a:hover {
color: #e4e4e4;
}
#header form fieldset {
border: none;
background: url(/images/bg-header-login.png) top left no-repeat;
width: 226px;
height: 73px;
float: left;
}
#header form fieldset label {
display: none;
}
#header form fieldset input {
border: 0;
background: none;
margin: 6px 0 15px 12px;
float: none;
width: 200px;
font-size: 12px;
}
#header form input {
float: left;
margin: 37px 0 0 0;
}
#header form #password {
background: url(/images/bg-password.png) left no-repeat;
}

#flashNav {
margin: 8px 0;
}

#newNav {
background: url(/images/bg-main-nav.png) no-repeat;
height: 46px;
width: 1008px;
margin: 8px 0;
}
#newNav ul {
list-style-type: none;
padding-left: 27px;
}
#newNav ul li {
float: left;
}
#dropMenu ul {
	list-style: none;
	z-index: 99;
	overflow:visible;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #2e2e2e;
	font-weight: bold;
	width: 140px;
padding: 0 0 10px 0;
font-size: 14px;
}

#dropMenu li {
     position: relative;
     float:left;    
}

#dropMenu ul li{ 
	width: 100%;
}

#dropMenu ul li a {
	text-decoration:none;
	color: #ff0000;
	display: block;
	padding: 3px 10px;	
height: 20px;
margin: 0;
line-height: 1.5;
}

#dropMenu ul li a:hover {
	color: #ffffff;
}

#dropMenu :hover > a {
	color: #ffffff;
}

#dropMenu li:hover ul ul {
     display:none;
}

#dropMenu li:hover ul, #dropMenu ul li:hover ul, #dropMenu ul ul li:hover ul, #dropMenu ul ul ul li:hover ul, #dropMenu ul ul ul ul li:hover ul{
     display:block;
}

#dropMenu ul{
     display:none;
}

#dropMenu ul ul{
	display:none;
	position:absolute;
	top: 0;
	left: 100%;
}

#dropMenu ul li li a {
	display: block;
	font-weight: normal;
	padding: 4px 5px;
	border-top: 1px solid #002814;
	margin: 0;
}
#dropMenu li li a:hover {
color: #ffffff;
}


#homeFeature {
overflow: hidden;
height: 454px;
}
#heroShot {
margin-right: 12px;
width: 700px;
}
#homeFeature ul {
float: right;
list-style-type: none;
width: 295px;
}
#homeFeature ul li div {
width: 265px;
height: 86px;
padding: 10px;
background: #f5f5f5 url(/images/bg-hero-news-item.gif) repeat-x;
margin-bottom: 10px;
}
#homeFeature ul li.current div, #homeFeature ul li.over div {
background: #f5f5f5 url(/images/bg-hero-news-item-current.gif) repeat-x;
}
#homeFeature ul li.current, #homeFeature ul li.over {
background: url(/images/bg-current.jpg) repeat-x;
}
#homeFeature ul li img {
display: inline;
padding-left: 4px;
}
#homeFeature h3 {
font-size: 15px;
padding-bottom: 5px;
}
#homeFeature p {
padding-bottom: 5px;
}
#homeFeature p br {
line-height: 0.5;
}

#heroShot .noDisplay, .noDisplay {
display: none;
}
#heroShot .show {
display: block;
}


#socialLinks {
background: url(/images/bg-social-panel.png) no-repeat;
height: 57px;
}
#socialLinks #faceLink, #socialLinks #tubeLink {
float: right;
margin-top: 7px;
}
#socialLinks #tubeLink {
margin: 7px 10px 0 9px;
}
#twitter {
width: 683px;
}
#twitter #twitLink {
float: right;
margin-top: 7px;
}
#twitter ul {
list-style-type: none;
padding: 22px 0 0 20px;
color: #fff;
font-size:11px;
}
#twitter ul li {
height: 15px;
overflow: hidden;
}
#twitter ul strong {
padding-right: 5px;
}
#twitter ul span {
padding-left: 5px;
color: #666666;
}
#twitter ul img {
float: left;
}


#contentArea {
background: #fff url(/images/bg-content-container.gif) right repeat-y;
overflow: hidden;
margin-top: 8px;
}
.home #contentArea {
margin-top: 0;
}

#homeContent {
background: url(/images/bg-content-home.jpg) top no-repeat;
overflow: hidden;
}
#otherContent {
background: url(/images/bg-content-other.gif) top no-repeat;
overflow: hidden;
}
#content h2 {
font-size: 18px;
text-transform: uppercase;
}

#content {
width: 660px;
margin: 15px 21px 0 20px;
float: left;
display: inline;
font-size: 12px;
}

#content p, #content ul, #content ol {
line-height: 1.5;
padding-bottom: 15px;
}


/*_____ HOME PAGE ______*/

.home #content {
width: 680px;
margin: 10px 11px 0 10px;
background: url(/images/bg-home-content-panel.gif) top no-repeat;
float: left;
display: inline;

font-size: 11px;
}
.home #content h2 {
padding: 6px 0 5px 15px;
}
.home .newsList {
padding: 0 15px;
}
#sponsors {
list-style-type: none;
padding: 17px 0 0 8px;
}
#sponsors li {
float: left;
}

.newsList div {
overflow: hidden;
margin-bottom: 15px;
clear: left;
}
.home .newsList div h3 {
font-size: 13px;
}
.newsList div .newsLink {
float: left;
margin-right: 15px;
margin-bottom: 15px;
}

#trackTicker {
width: 650px;
height: 86px;
overflow: hidden;
margin: 0 0 5px 10px;
border-top: 3px solid #f2f2f3;
border-bottom: 3px solid #f2f2f3;
}
#trackTicker ul {
list-style-type: none;
}
#trackTicker ul li, #overlay li {
display: block;
float: left;
width: 130px;
height: 86px;
}
#overlay {
list-style-type: none;
width: 650px;
height: 86px;
position: absolute;
margin: -94px 0 0 10px;
}

/*_____ OTHER PAGES NEWS ______*/

#otherContent #content .newsList div h3 {
font-size: 14px;
padding-bottom: 5px;
margin-bottom: 5px;
}
#otherContent #content .newsList div small {
text-transform: uppercase;
font-size: 10px;
color: #999999;
display: block;
margin-bottom: 5px;
}
#otherContent #content .newsList div .newsLink {
border-right: 20px solid #fff;
border-bottom: 60px solid #fff;
padding:0;
margin:0;
}
#otherContent #content .newsList div .newsLink img {
padding: 2px;
background: #FFF;
border: 1px solid #e0e0e0;
}


.home #content .newsList div p, .home #content .newsList div small {
padding-bottom: 1px;
line-height: 1.3;
}
#content .newsList div p {
padding-bottom: 5px;
line-height: 1.4;
}


/*_____ OTHER PAGES STYLES ______*/

#otherContent #content h2 {
font-size: 18px;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 15px;
}
#otherContent #content h3 {
font-size: 16px;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 5px;
margin-bottom: 10px;
border-bottom: 1px solid #e0e0e0;
}
#otherContent #content h4 {
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 15px;
}
#otherContent #content p, #otherContent #content ul, #otherContent #content ol {
line-height: 1.5;
padding-bottom: 15px;
color: #2c2c2c;
}
#otherContent #content ul, #otherContent #content ol {
padding-left: 30px;
}
#otherContent #content small {
display:block;
font-size: 11px;
margin-bottom: 15px;
color: #999;
}


/*______ DRIVERS _______*/

#driversLanding img {
float: left;
padding: 0;
margin:0;
border:0;
}

#drivers img {
float: right;
padding: 0 30px 15px 20px;
}

#registerForm textarea {
border: 1px solid #d4d4d4;
display: block;
width: 300px;
height: 100px;
margin: 0 0 8px 0;
overflow: auto;
font: 12px Arial, Helvetica, Sans Serrif;
}


/*_____ MULTIMEDIA - DOWNLOADS ______*/

#otherContent #content div.wallpapers {
width: 320px;
float: left;
}
#otherContent #content div.wallpapers h4 {
padding-bottom: 5px;
font-size: 11px;
color: #999;
font-weight: normal;
letter-spacing: 1px;
}
#otherContent #content div.wallpapers img {
padding: 2px;
border: 1px solid #e0e0e0;
}
#otherContent #content div.wallpapers img:hover {
border: 1px solid #ff0000;
}


/*_____ SIDEBAR ______*/

#sidebar {
float: left;
display: inline;
width: 285px;
padding: 16px 0 0 11px;
}
#sidebar h2 {
font-size: 18px;
text-transform: uppercase;
padding: 0 0 2px 0;
color: #fff;
}

#sidebar #multiMenu {
list-style-type: none;
}
#sidebar #multiMenu li {
display: inline;
text-transform: uppercase;
}
#sidebar #multiMenu li a {
color: #990000;
text-decoration: none;
margin-right: 5px;
}

#sidebar #multiMenu li.current a {
color: #fff;
font-weight: bold;
}
#sidebar #homeGallery {
list-style-type: none;
overflow: hidden;
margin-bottom: 3px;
}

#vidHolder {
padding-top: 10px;
}
#dldHolder p {
clear: both;
padding-top: 10px;
line-height: 1.6;
}
#dldHolder p img {
border: 1px solid #fff;
float: left;
margin-right: 5px;
}
#dldHolder p a {
color: #fff;
}
#dldHolder p a:hover {
color: #e0e0e0;
}

#sidebar #homeGallery li {
float: left;
width: 132px;
height: 77px;
background-color: #000;
margin: 10px 10px 0 0;
}
#sidebar #homeGallery a {
text-decoration: none;
border: 1px solid #000;
display: block;
}
#sidebar #homeGallery a:hover {
border: 1px solid #fff;
}
#sidebar #homeGallery li img {
width: 130px;
}

#sidebar .sideLink {
font-size: 10px;
text-transform: uppercase;
color: #fff;
text-decoration: none;
margin: 0 0 10px 0;
display: block;
}

#banner1 {
margin-bottom: 10px;
}
#sidebar #search {
background: url(/images/bg-searchbar.gif) top left no-repeat;
height: 50px;
}
#sidebar #search legend, #sidebar #search fieldset label {

display: none;
}



#sidebar #search fieldset {
border: none;
width: 200px;
float: left;
height: 38px;
margin-bottom: 5px;
}
#sidebar #search fieldset input {
border: 1px solid #fff;
vertical-align: top;
width: 190px;
height: 18px;
margin: 10px 12px 5px 10px;
text-transform: uppercase;
color: #c5c4c4;
font-size: 12px;
}

#sidebar #search input {
margin-top: 7px;
}

#sidebar #search #searchOptions {
clear: both;
color: #fff;
text-transform: uppercase;
margin-left: 20px;
}
#sidebar #search #searchOptions h4 {
float: left;


font-size: 11px;
}
body div#sidebar #search #searchOptions input {
margin: 0 3px 0 10px;
float: left;
}
#sidebar #search #searchOptions label {
float: left;
}

#footerContainer {
background: #ff0000 url(/images/bg-footer.gif) top repeat-x;
clear: both;
}
#footer {
width: 1005px;
margin: auto;
background: url(/images/bg-footer-content.gif) top left no-repeat;
padding: 50px 0 0 25px;
overflow: hidden;
text-align: left;
text-transform: uppercase;
min-height: 236px;
line-height: 1.6;

}
#footer ul {
list-style-type: none;
}
#footer ul li {
float: left;
font-weight: bold;
}
#footer ul li a {
color: #fff;
text-decoration: none;
display: block;
}
#footer ul li a:hover {
color: #ccc;
}
#footer ul ul {
position: absolute;
}
#footer ul ul li {
float: none;
font-weight: normal;
}
#footer ul li.news { width: 120px; }
#footer ul li.team { width: 80px; }
#footer ul li.season { width: 110px; }
#footer ul li.car { width: 90px; }
#footer ul li.multimedia { width: 110px; }
#footer ul li.members { width: 130px; }
#footer ul li.social { width: 90px; }
#footer ul li.sponsors { width: 140px; }

/*______ VIDEO  _______*/

#videoHolder {
width: 567px;
height: 391px;
background: url(/images/bg-video.jpg) no-repeat;
padding: 27px 0 0 33px;
margin: 15px 0 0 25px;
}

/*______ SOCIAL ______*/

#content ul#socialList {
list-style-type: none;
padding: 0;
}
#content ul#socialList li {
float: left;
margin-right: 15px;
}

#socialTwit {
clear: both;
padding-top: 30px;
}
.socialLink {
float: left;
}
#socialTwit #twitFeed {
float: left;
width: 610px;
font-size: 10px;
}
#socialTwit #twitFeed ul {
padding: 0 0 0 15px;
list-style-type: none;
margin: 0;
}
#socialTwit #twitFeed ul li {
padding: 5px 0;
border-bottom: 1px solid #f2f2f3;
}
#socialTwit #twitFeed strong {
font-weight: normal;
font-size: 11px;
}
#socialTwit #twitFeed span {
color: #999;
}



#socialFace {
clear: both;
padding-top: 30px;
}
#socialFace #faceWidget {
width: 595px;
float: left;
margin-left: 15px;
}

#socialTube {
clear: both;
padding-top: 30px;
}
#socialTube #tubeWidget {
width: 595px;
float: left;
margin-left: 15px;
}


#socialRss {
clear: both;
padding: 30px 0;
overflow: hidden;
}
#socialRss p {
float: left;
margin: 10px 0 0 15px;
font-size: 14px;
}

/*______ MISC _______*/



/*______ Leftover styles _______*/

.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}


.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}


h3.comments {
	padding: 0;
	margin: 40px auto 20px ;

	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;

	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }


.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {

	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {

	margin: 0;
	padding: 0;
	border: 0 none;
}


.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
blockquote {
margin-left: 30px;
}

#phoneApp {
position: fixed;
bottom: 10px;
right: 10px;
}
#curEvent {
border: 1px solid red;
height: 14px;
width: 140px;
position: absolute;
background-color: #ff0000;
color: #fff;
z-index: 500;
padding-top: 2px;
margin: -16px 0 0 265px;
text-align: center;
font-size: 9px;
opacity:0.7;
filter:alpha(opacity=70);
}

#tracks div {
height: 100px;
}

.liveLink {
float: right;
width: 177px;
margin-top: -5px;
}

#tracks div img {
float: left;
margin-right: 10px;
padding: 3px;
background-color: #fff;
}
#tracks div h3 {
padding-bottom: 5px;
}
#tracks div dl {
font-size: 11px;
overflow: hidden;
}
#tracks div dl dt {
font-weight: bold;
float: left;
width: 60px;
clear: left;
}
#tracks div dl dd {
float: left;
width: 250px;
}

.page-id-2109 table {
width: 660px;
margin-bottom: 10px
}
.page-id-2109 .benefits {
width: 260px;
}
.chrome, .regular, .mini, .fluoro {
width: 90px;
text-align: center;
vertical-align: top;
}
.mini {
width: 115px;
}
.chrome {
width: 128px;
}
.page-id-2109 table td {
border-bottom: 1px dotted #e0e0e0;
padding: 5px 0;
}
.page-id-2109 table td div {
color: #ff0000;
font-weight: bold;
}

.payConfirm {
border: 1px solid #ccc;
overflow: hidden;
background-color: #eee;
padding: 15px;
margin-bottom: 10px;
width: 500px;
}
.payConfirm dt, .payConfirm dd {
float: left;
padding-bottom: 4px;
margin-bottom: 4px;
border-bottom: 1px dotted #ccc;
}
.payConfirm dt {
clear: left;
width: 150px;
}
.payConfirm dd {
width: 350px;
}

.page-id-2234 #content form fieldset label {
width: 120px;
}
#content #comLabel {
width: 320px;
}
#content select#community {
width: 90px;
}

#contentArea #content ul.errorText {
background-color: #ff0000;
color: #fff;
padding: 10px 30px;
margin-bottom: 15px;
font-weight: bold;
}

#comPhotos.fanGallery ul li {
width: 120px;
}
#content #comPhotos.fanGallery ul li p {
font-size: 10px;
line-height: 1.2;
padding-top: 4px;
}