/* CSS Document */

body,td,th {
	color:#000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0px;

}
body {
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
    background:url("../_images/MGP_carbonbg.jpg") repeat #333333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;

}
a:link {
	color: #A60000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #990000;
}
a:active {
	text-decoration: none;
}

a img{
	border:0px;
	}


p {
	margin:0px;
	}




/*- Structure--------------------------- */
#wrapper {
	width: 930px;
	margin:0px auto;
	}

#header {
	margin-top:25px;
    background:url("../_images/header_bg.png") no-repeat center center;
	width:100%;
	height:155px;
	}
	

	
#footer {
	background:url("../_images/lm_footerbg.jpg") repeat-x top left #4f4e4c;
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	}
	
#footer_content {
	width:95%;
	padding:20px 0px 20px 0px;
	margin:auto;
	color:#afafaf;
	}
	
	

#footer_txt {
	padding:12px 0px 0px 0px;
	float:left;
	width:65%;
	text-align:left;
	font-size:10px;
	color:#afafaf;
	}
	
#footer_logo {
	padding:5px 0px 0px 0px;
	float:right;
	width:35%;
	text-align:right;
	}
	
#content_bg {
	width:100%;
	margin:auto;
	background: url() #FFFFFF;
	}
	
#content {
	width:95%;
	padding:15px 0px 15px 0px;
	margin:auto;
	min-height:600px;
	height:auto !important;
	height:600px;
	}
	
#content_inner {
	margin-top:10px;
	width:95%;
	background:#f8f8f8;
	padding:15px;
	color:#666666;
	}
	
#data_holder {
	width:100%;
	background:#f8f8f8;
	}
	
	
#main_col {
	float:left;
	width:690px;
	height:300px;
	background:#ffffff;
	color:#666666;
	}
	
#side_bar {
	text-align:center;
	float:right;
	width:225px;
	height:300px;
	color:#666666;
	background:#ffffff;
	}


#logo {
	padding: 10px 0px 0px 0px;
	float:left;
	width:425px;
	text-align:left;
	}
	
#tagline {
	padding:50px 0px 0px 0px;
	float:right;
	width:500px;
	text-align:right;
	font-size:11px;
	color:#ffffff;
	}
	
	
#news_ticker {
	margin-top:5px;
    background:url("../_images/newsticker_bg.jpg") repeat-x center center #990000;
	width:100%;
	}	
	
#footer_imgholder {
	text-align:center;
	padding-top:5px;
	width:100%;
	}	
	
#footer_logoholder {
	padding:5px 0px 5px 0px;
	text-align:center;
	margin-top:10px;
	background:#FFFFFF;
	width:100%;
	height:65px;

	}		
	
.content_pad {
	padding:15px;
	}
	
.content_pad5 {
	padding:5px;
	}	
	
	
	
	
	
/*- MAIN NAVIGATION BAR--------------------------- */
	
	
#navbar {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	float:right;
	width:500px;
	text-align:right;
	font-size:11px;
	color:#ffffff;
	}
	
	
a.nav_events {
	float:left;
   display: block;
   width: 102px;
   height: 55px;
   text-decoration: none;
   background: url("../_images/events_sprite.gif") 0px 0px no-repeat;
}
a.nav_events:hover {
   background: url("../_images/events_sprite.gif") 0px -57px no-repeat;
}
a.nav_events_active {
	float:left;
   display: block;
   width: 102px;
   height: 55px;
   text-decoration: none;
   background: url("../_images/events-over.gif") center center;
}


a.nav_news {
	float:left;
   display: block;
   width: 97px;
   height: 55px;
   text-decoration: none;
   background: url("../_images/news_sprite.gif") 0px 0px no-repeat;
}
a.nav_news:hover {
   background: url("../_images/news_sprite.gif") 0px -57px no-repeat;
}
a.nav_news_active {
	float:left;
   display: block;
   width: 97px;
   height: 55px;
   text-decoration: none;
   background: url("../_images/news_sprite.gif") 0px -57px no-repeat;
}


a.nav_media {
	float:left;
   display: block;
   width: 96px;
   height: 55px;
   text-decoration: none;
   background: url("../_images/media_sprite.gif") 0px 0px no-repeat;
}
a.nav_media:hover {
   background: url("../_images/media_sprite.gif") 0px -57px no-repeat;
}
a.nav_media_active {
	float:left;
   display: block;
   width: 96px;
   height: 55px;
   text-decoration: none;
   background: url("../_images/media_sprite.gif") 0px -57px no-repeat;
}

a.nav_gear {
	float:left;
   display: block;
   width: 96px;
   height: 55px;
   text-decoration: none;
   background:url("../_images/gear_sprite.gif") 0px 0px no-repeat;
}
a.nav_gear:hover {
   background: url("../_images/gear_sprite.gif") 0px -57px no-repeat;
}
a.nav_gear_active {
	float:left;
   display: block;
   width: 96px;
   height: 55px;
   text-decoration: none;
   background: url("../_images/gear_sprite.gif") 0px -57px no-repeat;
}

a.nav_contact {
	float:left;
   display: block;
   width: 106px;
   height: 55px;
   text-decoration: none;
   background: url("../_images/contact_sprite.gif") 0px 0px no-repeat;
}
a.nav_contact:hover {
   background: url("../_images/contact_sprite.gif") 0px -57px no-repeat;
}
a.nav_contact_active {
	float:left;
   display: block;
   width: 106px;
   height: 55px;
   text-decoration: none;
   background: url("../_images/contact_sprite.gif") 0px -57px no-repeat;
}






/*- HOME SIDEBAR LINKS--------------------------- */

a.sidebar_schedule {
   display: block;
   width: 211px;
   height: 73px;
   text-decoration: none;
   background: url("../_images/home_schedule_btn.jpg");
}

a.sidebar_trackmap {
   display: block;
   width: 211px;
   height: 78px;
   text-decoration: none;
   background: url("../_images/home_trackmap_btn.jpg");
}


a.sidebar_faqs {
   display: block;
   width: 211px;
   height: 75px;
   text-decoration: none;
   background: url("../_images/home_faqs_btn.jpg");
}

a.sidebar_buy {
   display: block;
   width: 211px;
   height: 63px;
   text-decoration: none;
   background: url("../_images/home_buy_btn.jpg");
}











/*- Main Tabs--------------------------- */


#subnav {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:500px;
	text-align:right;
	font-size:12px;
	  font-style:italic;
	  font-weight:bold;

	color:#ffffff;
	}

#subnav ul {
	  margin:0;
	  padding:4px 20px 0 20px;
	  list-style:none;
      }
#subnav li {
      display:inline;
      margin:0;
      padding:0;
      }
#subnav a {
      float:left;
      margin:0;
      padding:3px 7px 3px 7px;
      text-decoration:none;
      color:#ffffff;
	  border-right:1px #CCCCCC dotted;
      }
	  
	  
#subnav li.active_link a{
      float:left;
      background: #990000;
      margin:0;
      padding:3px 7px 3px 7px;
      text-decoration:none;
      color:#ffffff;
	  border-right:1px solid #CCCCCC;

      }
#subnav li.endlink a {
      float:left;
      margin:0;
      text-decoration:none;
      color:#ffffff;
	  border-right:0px solid #ffffff;
      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#subnav a span {float:none;}
    /* End IE5-Mac hack */
#subnav a:hover span {
      color:#ffffff;
      }
#subnav a:hover {
      background: #990000;
      }






/*- Misc. Text Styles--------------------------- */


.title1 {
	color:#cb0000;
	font-size:30px;
	font-weight: bold;
	}
	
.title2 {
	color:#cb0000;
	font-size:20px;
	font-weight: bold;
	}


.racetitle1 {
	color:#cb0000;
	font-size:14px;
	font-weight: bold;
	text-transform:uppercase;
	padding-bottom:7px;
	}

.race_sublink1 {
	color:#6699CC;
	font-size:11px;
	padding-top:5px;
	font-weight:bold;
	}
	
	


.black_txt1 {
	color:#000000;
	font-size:10px;
	}
	
.black_txt2 {
	color:#000000;
	font-size:11px;
	}

option .red_txt {
	color:#cc0000;
} 

.red_txt1 {
	color:#cc0000;
	font-size:12px;
	}
	
.red_txt2 {
	color:#cc0000;
	font-size:14px;
	}
	
.red_txt3 {
	color:#cc0000;
	font-size:16px;
	}
	
.red_txt4 {
	color:#cc0000;
	font-size:18px;
	}
	
.gray_txt {
	font-size:10px;
	color:#666666;
	font-weight: bold;
	}
	
.active {
	color:#009900;
	font-weight: bold;
	}
	
.inactive {
	color:#999999;
	font-weight: bold;
	}
	
.delete {
	color:#cc0000;
	font-weight: bold;
	}
	
	
/*-  Misc. link Styles--------------------------- */

a.delete {
	color:#cc0000;
	font-weight: bold;
	}
a:hover.delete {
	text-decoration:underline;
	}
	
a.red_link {
	color:#cc0000;
	font-weight: bold;
	}
a:hover.red_link {
	text-decoration:underline;
	}
	
	

a.race_sublink1 {
	color:#6699CC;
	font-size:11px;
	font-weight:bold;
	}
	
a:hover.race_sublink1 {
	color:#6699CC;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	}

a.white_link {
	color:#ffffff;
	}
	
a:hover.white_link {
	color:#ffffff;
	}
	
a.gray_link {
	font-size:10px;
	color:#666666;
	font-weight: bold;
	}
	
a:hover.gray_link {
	font-size:10px;
	color:#333333;
	font-weight: bold;
	}
	

a.footer_link {
	font-size:10px;
	color:#afafaf;
	font-weight: bold;
	}
	
a:hover.footer_link{
	color:#CCCCCC;
	}




/*-  Misc. Styles--------------------------- */

tr.bottomborder td {
		border-bottom: 1pt solid #d7d7d7;
		}
		
tr.noborder td {
		border-bottom: 0pt solid #d7d7d7;
		}
		
		

/*-  IE HACKS--------------------------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



.clearboth {
	clear:both
	}
	
	
	
	
	
	

/*-  Lightbox Styles--------------------------- */

#lightbox_bg {
	width:650px;
	background:#ffffcf;
	border:1px solid #999999;
	}
	
#lightbox_content {
	padding:15px;
	color:#666666;
	}
	
		

/*-  Content Styles--------------------------- */

#content_right {
 float:right;
 width:460px;
 color:#000000;
 }


#content_nav {
height:245px;
 float:left;
 background:url(../_images/dot_border.png) top right repeat-y;
 width:180px;
  padding:0px 6px 0px 0px;

 }

#content_nav ul
{
margin:5px 0px 0px 0px;
list-style-type: none;
text-align: left;
}

#content_nav li {
	padding-bottom:5px;
	}

#content_nav ul li a
{
background: transparent url() left center no-repeat;
padding-left: 15px;
text-align: left;
text-transform:uppercase;
font: normal 10px Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:bold;
text-decoration: none;
color:#000000;
}

#content_nav ul li a:hover
{
background: transparent url("../_images/blue_bullet.png") left center no-repeat;
color:#CC0000
}

#content_nav ul li a#current
{
background: transparent url("../_images/blue_bullet.png") left center no-repeat;
color:#CC0000
}



/*-  Track MapStyles--------------------------- */


#track_list {
height:245px;
 float:left;
 background:url(../_images/dot_border.png) top right repeat-y;
 width:180px;
  padding:0px 6px 0px 0px;

 }

#track_list ul
{
margin:5px 0px 0px 0px;
list-style-type: none;
text-align: left;
}

#track_list li {
	padding-bottom:5px;
	}

#track_list ul li a
{
background: transparent url() left center no-repeat;
padding-left: 15px;
text-align: left;
text-transform:uppercase;
font: normal 10px Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:bold;
text-decoration: none;
color:#CC0000
}

#track_list ul li a:hover
{
background: transparent url("../_images/blue_bullet.png") left center no-repeat;
color:#CC0000
}

#track_list ul li a#current
{
background: transparent url("../_images/blue_bullet.png") left center no-repeat;
color:#CC0000
}




/*-  Misc Text Styles--------------------------- */


.race_img {
	padding-top:10px;
	text-align:center;
	}

.border1 {
	padding:1px;
	border:1px solid #333333;
	}


#media_links { width: 200px; }

#media_links ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#media_links a
{
font-weight:bold;
display: block;
padding: 6px;
width: 160px;
background-color:#ffffff;
border-bottom: 1px dashed #dfdfdf;
color:#CC0000;
}

#media_links a:link, #medialist a:visited
{
color:#CC0000;
text-decoration: none;
}

#media_links a:hover
{
background-color:#f5f5f5;
color: #000000;
}