@charset "UTF-8";
/* CSS Document */

body	{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#dfdfde;
	background-color:#222222;
}
p, ul, td	{
	font-size:12px;	
}
a, a:link	{
	color:#aaaaaa;
	border-bottom:1px dotted #aaaaaa;
	text-decoration:none;
	outline:none;
}
a:hover	{
	color:#E60200;
	border-bottom:1px solid #E60200;
	text-decoration:none;
}
a:active	{
	outline:none;	
}
#wrapper	{/*contains all content*/
	position:absolute;
	display:block;
	width:950px;
	left:50%;
	padding-right:100px;
	margin-left:-475px;
	margin-top:15px;
}
/* header rules ===================== */
#header	{
	padding-left:160px;
	height:100px;
	width:760px;
	z-index:100;
	position:relative;
}
#header ul	{
	list-style-type:none;
	position:absolute;
	margin:0;
	right:5px;
}
#header li	{
	display:inline;	
	text-transform:uppercase;
	margin-left:10px;
}
#header ul a, #header ul a:link	{
	color:#ffffff;
	border:none;
	padding-bottom:1px;
	font-size:11px;
	text-decoration:none;
	outline:none;
}	
#header ul a:hover	{
	border-bottom:2px solid #ffffff;
}
#header ul a:active	{
	outline:none;
}
#header	a#logo img{
	border:none;
}
#header	a#logo	{
	border-bottom:none;	
}
#header	a#logo:hover	{
	border-bottom:none;	
}
#slogan	{
	position:relative;
	left:140px;
	bottom:-12px;
	z-index:125;
}	
/* navigation rules ===================== */
#navigation	{
	display:block;
	position:absolute;
	left:0;
	width:150px;
	height:500px;
}
#navigation ul	{
	list-style-type:none;
	text-align:right;
	margin:5px 0 0 0;
	padding:0;
}
#navigation li 	{
	padding-right:15px;
}
#navigation li.here	{
	background:url(../images/here_arrow.png) right center no-repeat;	
}
#navigation ul a, #navigation ul alink	{
	color:#ffffff;
	border:none;
	font-size:11px;
	text-decoration:none;
	outline:none;
}
#navigation ul a:hover	{
	font-weight:bold;
	letter-spacing:.5px;
}
#navigation ul a:active	{
	outline:none;
}
#navigation ul .sub_nav a	{
	color:#898989;
	outline:none;
}
#navigation li.sub_nav 	{
	position:relative;
	right:15px;
}
/* main content rules ===================== */
#main_content	{
	display:block;
	position:relative;
	margin-left:163px;
	float:left;
	width:550px;
}
h1	{
	display:block;
	font:italic normal 30px Georgia, "Times New Roman", Times, serif;
	width:547px;
	height:41px;
	letter-spacing:1px;
	background:url(../images/h1_bg.png) top left no-repeat;
	border:1px solid #a4030e;
	margin:3px 0 15px 0;
	padding:5px 0 0 10px;
}
h2	{
	font:normal normal 20px Georgia, "Times New Roman", Times, serif;
	margin:0;
}
h2.red-box	{
	background:url(../images/red_box_h2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:13px;
}
h3	{
	font:normal normal 16px Georgia, "Times New Roman", Times, serif;
	margin:0 10px 0 0;
}
h3.red-box	{
	background:url(../images/red_box_h3.gif) no-repeat left center;
	padding-left:11px;
}
img	{
	border:2px solid #eeeeee;	
}
.title	{
	font:normal normal 14px Georgia, "Times New Roman", Times, serif;
}
.red	{
	color:#E60200;	
}
.grey	{
	color:#999;	
}
.text_bottom_border	{
	display:block;
	border-bottom:1px solid grey;
	margin-bottom:10px;
}

.images img	{
	border:none;	
}
.noborder, .noborder:link, .noborder:hover, .noborder:visited {
	border:none;
}

#banner	{
	display:block;
	width:608px;
	height:135px;
	position:relative;
	right:48px;
	bottom:28px;
}
#banner img	{
	border:none;
}
#home_ad_space	{
	border:2px solid #333333;
	-moz-box-shadow:0 0 25px #101010;
	-webkit-box-shadow:0 0 25px #101010;
	padding:10px;
	display:block;
	width:530px;
	background-color:#111;
	position:relative;
	bottom:25px;
}
h1#home_ad	{
	border:none;
	display:inline;
	font:italic normal 30px Georgia, "Times New Roman", Times, serif;
	height:41px;
	letter-spacing:1px;
	background:none;
	margin:0;
	padding:0;
}
#paragraph_content	{
	margin-top:15px;	
}


/* modules rules ===================== */

#module_sidebar	{
	display:block;
	position:relative;
	float:right;
	width:210px;
	margin-top:-38px;
}
/* footer rules ===================== */
#footer	{
	display:block;
	position:relative;
	height:125px;
	margin-top:15px;
}
#footer	#sponsor_link	{
	margin-left:373px;
	margin-top:30px;
}	
#footer	ul	{
	text-decoration:none;	
	margin:0;	
	padding-top:2px;
}
#footer	li	{
	display:inline;
	height:15px;
}	
#footer img	{
	border:none;	
}
ul#footer_nav_left	{
	position:absolute;
	background:url(../images/footer_check_out.png) top left no-repeat;
	padding-left:75px;
	margin-left:0;
	left:150px;
	
}
ul#footer_nav_left li	{
	margin-left:10px;
}
ul#footer_nav_right	{
	position:absolute;
	right:0;
}
ul#footer_nav_right li	{
	color:#898888;
}
#footer ul a, #footer ul a:link	{
	font-size:11px;
	color:#898888;
	border:none;
	outline:none;
}
#footer ul a:hover	{
	color:#dfdfde;
}
#footer ul a.red:hover	{
	color:#a4030e;
}
#footer ul a:active, #footer ul a.red:active	{
	font-size:11px;
	color:#898888;
	border:none;
	outline:none;
}

#bgContainer {
	position:fixed; top:0; left:0; margin:0; padding:0; width:100%; min-width:600px; height:100%; overflow:hidden; z-index:0;
}
#sponsors a img, #sponsors a:link img	{
	display:block;
	color:#a4030e;
	background-color:#666;
	padding:2px;
	margin-bottom:10px;
	border:1px solid black;
	text-decoration:none;
	outline:none;
}
#sponsors a:hover img	{
	border-color:#a4030e;
}
#performanceSN	{
	margin-top:6px;
	margin-bottom:6px;
}

#home_sponsor_logos	{
	width:900px;
	margin:-40px 0 0 auto;
	text-align:right;
	position:relative;
	bottom:30px;
}
#home_sponsor_logos a	{
	display:block;
	float:right;
	margin-left:23px;
}