@charset "UTF-8";
* {	margin: 0; }
img { border:0;}
body { font: 100% Verdana, Arial, Helvetica, sans-serif; background: margin : 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0C1D40; text-align: center; background: transparent url("images/first_bg.gif") repeat-x top; background-position: top;; 	background-position: top; background-color:#0C1D40; margin: 0; padding: 0; text-align: center; color: #000000; }
#container { background: transparent url("images/second_bg.gif") repeat-y center; background-position: top; background-color:#0C1D40; width: 820px; margin: 0 auto; text-align: left; }

#head_mike { width:820px; height: 326px; background: url("images/head_mike.gif") no-repeat top; }
#head_team { width:820px; height: 326px; background: url("images/head_team.gif") no-repeat top; }
#head_race { width:820px; height: 326px; background: url("images/head_race.gif") no-repeat top; }

#mike { position: absolute; margin-left:271px; left:auto; right:auto; top: 211px; width:178px; height:73px; top:212px; }
#race { position: absolute; margin-left:470px; left:auto; right:auto; top: 211px; width:155px; height:73px; top:212px; }
#team { position: absolute; margin-left:643px; left:auto; right:auto; top: 211px; width:143px; height:73px; top:212px; }

#main_body { padding: 0 20px 0 170px; margin: 10px 0; }
#main_body p { margin-bottom: 12px; }
#main_body h1 { font-size:20px; color:#1C418B; }
#main_body h2 { font-size:16px; color:#AF0000; }
#main_body h3 { font-size:14px; color:#1C418B; }
#main_body a, #main_body a:visited { color:#1C418B; text-decoration:none; border-bottom:dotted 1px #1C418B; }
#main_body img { float: none; margin: 4px 16px 4px 4px; }

#foot { padding: 33px 0 0 190px; background:url(images/foot.gif) no-repeat center bottom; height: 70px; }
#foot a:active, #foot a:visited, #foot a:link { color:#ffffff; font-size:10px; font-weight:normal; text-decoration:none; border-bottom: 1px #FFFFFF dotted; }
#foot a:hover { color:#ffffff; font-size:10px; font-weight:normal; text-decoration:none; background:#6666FF; }
#foot p { color:#ffffff; font-size:10px; font-weight:bold; margin:0; }

/* Menus */
#menu { position: absolute; left:auto; right:auto; top: 325px; margin-left:23px; width: 133px; background-image: url("images/menutop.gif"); background-repeat: no-repeat; background-position: top left; padding-top: 20px; }
#menu2 { padding: 0; margin: 0; }
#menu ul { text-align: left; list-style: none; padding: 0; }
#menu ul li{ margin: 0; padding: 0px; }
#menu ul li a, #linkList ul li a:visited { border-bottom: none; text-decoration:none; }
#menu ul li a:hover { color: #ffffff; background:#0C1D40; }
#menulist { font-size: 12px; font-weight:bold; }
#menulist a { display: block; font-size: 11px; color: #ffffff; padding: 4px 12px 4px 12px; }
/* END Menus */

#advert { float: right; margin: 0px 10px 8px 16px; width:130px; height:250px; border:1px solid #000000; background: #AF0000; padding:10px; text-align: left; color: #ffffff; }

#advert h1 { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; margin: 0px; padding: 0px; border-bottom: 3px solid #000000; }
#advert p { font-size: 11px; padding-top: 0px; padding-bottom: 3px; }
#advert a:active, #advert a:visited, #advert a:link { text-decoration:none; color:#FFFFFF; border-bottom: 1px #FFFFFF dotted; }
#advert a:hover { text-decoration:none; color:#FFFFFF; background:#990000 }

/* Statistics */
.stathead 	{ font-size: 12px; font-weight: bold; color: #0C1D40; background-color: #1C418B; padding-top: 5px; padding-bottom: 5px; color: #FFF; }
.stat 		{ font-size: 11px; }
.stheader 	{ font-size: 16px; font-weight: 900; background-color: #10326B; color: #FFFFFF; padding-top: 10px; padding-bottom: 10px; text-align: center; }
#stattable td { height: 10px; vertical-align: middle; padding-top: 5px; padding-bottom: 5px;}
#stattable a, #stattable a:visited { color:#1C418B; text-decoration:none; border-bottom:dotted 1px #1C418B; }
.detailhead { 
	font-size: 12px; 
	font-weight: bold; 
	background-color: #1C418B; 
	padding-top: 5px; 
	padding-bottom: 5px; color: #FFF; 
	margin-left: 0px;
	margin-right: auto;  
	width: 375px; 
	padding-left: 5px; 
	}
	
/* MEDIA PAGE */
.videos 		{ border: outset #1C418B 3px; }