@charset "UTF-8";
/* CSS Document */

body{
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	color:#9a9a9a;
	margin: 0px 0px 0px 0px; /* top, right, bottom, left */
	padding: 0px;
	background-color: #0f0f0f;
	background-image:url('images/bg.jpg');
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	font-size: 11px;
}
#container{
	width:814px;
	margin: 0 auto;
}



/*******************  TEXT    *******************/

a {   				color: #E4E4E4;  text-decoration:underline; }
a:visited {  		color: #E4E4E4;  text-decoration:underline; }
a:hover {  			color: #E4E4E4;  text-decoration:none;}


.mpContentHDR{ 		font-size:14px;	color:#E4E4E4;	font-family: "Verdana", Arial, Helvetica, sans-serif;	font-style:none;	font-weight:bold;	line-height:20px;	/*letter-spacing: .5px;*/}
.mpContentIndent{	margin: 0px 21px 0px 65px; /* top, right, bottom, left */  /*float:left; */}

.mpContent{			margin: 0px 22px 0px 28px; /* top, right, bottom, left */ }
.RED{				color:#cd0909; /* top, right, bottom, left */ }
.REDbold{			color:#cd0909; font-weight:bold; /* top, right, bottom, left */ }
.WHT{				color:#FFFFFF; /* top, right, bottom, left */ }
.GRY{				color:#9a9a9a; /* top, right, bottom, left */ }
.WHTbold{			color:#FFFFFF;  font-weight:bold; line-height:14px; /* top, right, bottom, left */ }
.mpContent li {		margin: 0px 22px 10px 28px; /* top, right, bottom, left */ }
.storeLinks{		font-size:10px;	}
.topLinks{			float:right;	font-size:10px; margin-top:5px;	}

.rpContent{			font-size:10px;	margin: 0px 0px 0px 20px; /* top, right, bottom, left */ }
.rpContent li{		margin: -3px 35px 16px -5px; /* top, right, bottom, left */ }
.rpContentHDR{		font-size:13px;	color:#E4E4E4;	font-family: "Verdana", Arial, Helvetica, sans-serif;	font-style:none;	font-weight:bold;	line-height:18px;	/*letter-spacing: .5px;*/}
.rpContentSUBHDR{	font-size:11px;	font-style:italic;	font-weight:bold;}
.NXTrace{			font-size:12px; /*color:#FF0000;*/ }


a.gallery {			font-size:10px; color: #cd0909;  text-decoration:underline;	line-height:18px; }
a.gallery:visited { font-size:10px; color: #cd0909;  text-decoration:underline; }
a.gallery:hover {  	font-size:10px; color: #cd0909;  text-decoration:none;}


a.tracklink {			font-size:10px; color: #9a9a9a;  text-decoration:none;	}
a.tracklink:visited { 	font-size:10px; color: #9a9a9a;  text-decoration:none;	}
a.tracklink:hover {  	font-size:10px; color: #9a9a9a;  text-decoration:none;	}

a.schedule {			font-size:10px; color: #FFFFFF;  text-decoration:underline;	}
a.schedule:visited { 	font-size:10px; color: #FFFFFF;  text-decoration:underline;	}
a.schedule:hover {  	font-size:10px; color: #FFFFFF;  text-decoration:none;	}

a.driverText {			font-size:10px; color: #FFFFFF;  text-decoration:underline;	}
a.driverText:visited { 	font-size:10px; color: #FFFFFF;  text-decoration:underline;	}
a.driverText:hover {  	font-size:10px; color: #FFFFFF;  text-decoration:none;	}

a.newslink {		font-size:11px; color: #FFFFFF;  text-decoration:none;	}
a.newslink:visited { 	font-size:11px; color: #FFFFFF;  text-decoration:none;	}
a.newslink:hover {  	font-size:11px; color: #FFFFFF;  text-decoration:underline;	}


/*******************  MAST  ******************/

#masthead{
	width:812px;
	height:145px;
}

#logo {
	/*border: 1px solid #333333;*/
	/*background-color:#33ff66;*/
	/*background: url(images/logoCut.jpg) no-repeat center; */
	background: url(images/logo.png) no-repeat center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; /* top, right, bottom, left */
	height: 90px;
	width: 313px;  /* was 123 */
	float: left;
}
#logo h1 {
	display: none;
}
#menu {
	width:508px;
	height:28;
	float:left;
}
#leftTop{
	width: 507px;
	height:25px;
	background-image:url('images/top_main.gif');
	background-repeat:no-repeat;
	background-position:left;
	background-position:top;
	float:left;
}
#rightTop{
	width: 304px;
	height: 143px;
	background-image:url('images/top_right_carback.gif');
	background-repeat:no-repeat;
	background-position:left;
	background-position:top;
	float:right;
}
#topCar{
	margin-top:14px;
	position:relative;
}





/****************** MAIN PANEL  *********************/


#mainPanel{
	width:564px;
	margin: -15px 0px 0px 0px; /* top, right, bottom, left */

	float:left;
	background-image:url('images/back_main.gif');
	background-repeat:repeat-y;
	background-position:top;
}
#lrgLine{
	background-image:url('images/line_lrg.gif');
	background-repeat:no-repeat;
	background-position:center;
	width: 536px;
	height: 19px;
	margin: 0px 23px 0px 16px; /* top, right, bottom, left */
}
.lrgLine{
	background-image:url('images/line_lrg.gif');
	background-repeat:no-repeat;
	background-position:center;
	width: 536px;
	height: 19px;
	margin: 0px 23px 0px 16px; /* top, right, bottom, left */
}

#lrgLineNews{
	background-image:url('images/line_lrg_news.gif');
	background-repeat:no-repeat;
	background-position:center;
	width: 536px;
	height: 19px;
	margin: 0px 23px 0px 16px; /* top, right, bottom, left */
}

#mpBottom{
	width:564px;
	height:23px;
	margin: 0px 0px 0px 0px; /* top, right, bottom, left */
	float:left;
	background-image:url('images/ftr_main.png');
	background-repeat:no-repeat;
	background-position: left;
}
.copyright{
	margin: 15px 0px 0px 10px; /* top, right, bottom, left */
	font-size:9px;
	color:#999999;
}

.homeIndentPic{
	padding-right:15px;
	padding-bottom:15px;
	float:left;
}
.hdetailsIndentPic{
	padding-left:15px;
	padding-bottom:15px;
	float:right;
}
#hmGallLeft{
	height:100px;
	width:200px;
	float:left;
	margin: 0px 20px 20px 65px; /* top, right, bottom, left */
}

#hmGallRight{
	height:100px;
	width:200px;
	float:right;
	margin: 0px 40px 15px 0px; /* top, right, bottom, left */
}

.homeGalleryPic{
	padding-right:8px;
}

.wallpaperLeft{
	width:200px;
	height:120px;
	float:left;
	margin: 0px 0px 15px 65px; /* top, right, bottom, left */
}

.wallpaperRight{
	width:200px;
	height:120px;
	float:right;
	margin: 0px 35px 15px 0px; /* top, right, bottom, left */

}

.galleryLeft{
	height:100px;
	width:200px;
	/*float:left;*/
	margin: 0px 0px 20px 65px; /* top, right, bottom, left */
	clear:both;
}

.galleryRight{
	height:100px;
	width:200px;
	float:right;
	margin: -120px 35px 20px 0px; /* top, right, bottom, left */
}



/******************* RIGHT PANEL  *******************/


#rightPanel {
	position:relative;
	width:247px;
	float:right;
	background-image:url('images/back_right.gif');
	background-repeat:repeat-y;
	background-position:top;
	margin: -12px 2px 0px -2px; /* top, right, bottom, left */
	vertical-align:top;
}

#rpBottom{
	position:relative;
	width:247px;
	height:23px;
	margin: 0px 0px -18px -1px; /* top, right, bottom, left */
	float:right;
	margin-left:-1px;
	background-image:url('images/ftr_right.gif');
	background-repeat:no-repeat;
	background-position:top;
	z:index:2;
}

#smLine{
	background-image:url('images/line_sm.gif');
	background-repeat:no-repeat;
	background-position:center;
	width: 209px;
	height: 19px;
	margin: 0px 0px 0px 14px; /* top, right, bottom, left */

}

#drivers  {
	position: absolute;
	bottom:-3px;
	right:0;
	z:index:10;
}
#driverText {
	font-size:10px;
	position:absolute;
	bottom:0px;
	left:20px;
	width: 120px;
	height: 200px;
	z:index:20;
}

.trackPic{
	padding-right:5px;
}

#nextRaceArea{
	width:200px;
	height:75px;
	color:#cd0909;
	font-size:12px;
	margin: 0px 0px 0px 20px; /* top, right, bottom, left */
}

#timeToRace{
	color:#cd0909;
	font-size:12px;
	float:right;
	margin: 0px 30px 0px 0px; /* top, right, bottom, left */
}




/*******************  MISC       *******************/


#footerArea{
	font-size:9px;
	color:#666666;
	width:550px;
	margin: 5px 0px 20px 12px;	 /* top, right, bottom, left */
}

input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #9a9a9a;
	background: #000000;
	border: 1px solid #333333;
}
textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #9a9a9a;
	background: #000000;
	border: 1px solid #333333;
}

.submit input{
	color: #000;
	background: #666666;
	border: 2px outset #9a9a9a;
}



/*******************  PNG HACK       *******************/

* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}



/************************/
.headlineWithImage
{
  clear:both;
  height: 160px;
  margin-bottom: 16px;

}

.headlineNoImage
{
  clear:both;
  margin-bottom: 16px;
}