/* ---------------- CDVIDEOWEB - WE ATE THE BONES! ----------------*/

/* --------------------------- IMPORTS ----------------------------*/

@import url('reset.css');

/* --------------------- GENERAL PAGE DEFAULTS --------------------*/
img {border:none;}
.clear {clear:both;}
.padding {padding:10px 0 0 0;}
.big {font-size:105%;}
.bigger {font-size:110%;}
.biggest {font-size:120%; font-weight:bold;}
.small {font-size:95%;}
.smaller {font-size:90%;}
.smallest {font-size:80%;}
.shorter {line-height:12px;}
.sh {line-height:10px;}
.top_spacing {20px 0 0 0;}
.bottom_spacing {0 0 20px 0;}
.right {float:right}
.left {float:left}
.search_space {display:none;}
.underline {display:none;}
.email {color:#fff;}
.contact_email {color:#000;}
.indent {padding-left:78px;}
.ht {display:none}
.center {text-align:center;}

/* ------------------------- PAGE STYLES --------------------------*/

body {
	background-color:#000;	
}

a:link, a:visited {
	color:#fff;
	text-decoration:none;
}

a:hover {
	color:#ff0000;
}

#header {
	margin:0 auto;
	height:90px;
	width:980px;
}

#img_gallery {
	margin:0 auto;
	width:960px;
}

#img_gallery img {
	margin:5px;
	moz-box-shadow: 0 0 5px #c00000;
	-webkit-box-shadow: 0 0 5px #c00000;
	box-shadow: 0 0 5px #c00000;
}

#pr_content {
	clear:both;	
}

#pr_img {
	 margin:0 0 0 -15px;
	 width:980px;
}

#pr_img_small {
	 margin:0 auto;
	 width:980px;
}

#pr_img_old {
	 margin:0 auto;
	 width:800px;
}

#pr_sm_img {
	 margin:0 auto;
	 width:640px;
}

#race_cred {
	width:650px;
	float:right;
}

#race_cred img {
	border:none;	
}

#race_cred h1 {
	float:right;	
}

#vid_cred {
	width:310px;
	float:right;
}

#vid_cred2 {
	width:500px;
	float:right;
}

#vid_cred img {
	border:none;	
}

#photo_credit_tr {
	background:url('../img/photo_cred_bg.png');
	float:right;
	position:relative;
	margin:-310px 10px 0 0;
	padding:2px 4px;
	z-index:100;
	color:#000;
	font-size:12px;
	text-transform:uppercase;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:#000 0 1px 1px;
	border-radius:2px;
}

#photo_credit_tr a:link {
	color:#000;
}

#photo_credit_tr a:visited{
	color:#000;
}

#photo_credit_tr a:hover {
	color:#c00000;
}

#photo_credit_tl {
	background:url('../img/photo_cred_bg.png');
	float:left;
	position:relative;
	margin:-310px 0px 0 5px;
	padding:2px 4px;
	z-index:100;
	color:#000;
	font-size:12px;
	text-transform:uppercase;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:#000 0 1px 1px;
	border-radius:2px;
}

#photo_credit_tl a:link {
	color:#000;
}

#photo_credit_tl a:visited{
	color:#000;
}

#photo_credit_tl a:hover {
	color:#c00000;
}

#header_sponsors {
	float:right;
	height:75px;
	overflow:hidden;
}

#header_sponsors img {
	padding: 0 0 0 5px;
}

#logo {
	padding:5px 0 0 0;
	width:390px;
}

#ad_banner {
	height:150px;
	width:980px;
	margin:-5px auto -5px auto;
}

#ad_banner img {
	moz-box-shadow: 0 0 10px #c00000;
	-webkit-box-shadow: 0 0 10px #c00000;
	box-shadow: 0 0 10px #c00000;	
}

#content {
	margin:5px auto 0 auto;
	width:980px;
	color:#fff;
}

#pr_sponsor_gap {
	height:80px;
	margin:15px auto 0 auto;
}

#pr_title {
	width:980px; 
	height:30px; 
	margin:0 auto; 
	color:#fff;
		
}

#pr_title h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	padding:10px 0 0 3px;
	color:#ccc;
	font-style:italic;	
}

#content h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	padding:10px 0 0 15px;
	color:#ccc;
	font-style:italic;
}

#content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:10px 0 5px 15px;
	width:640px;
	line-height:26px;
}

#body_width_adjust {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:20px 18px 0 18px;
	line-height:26px;
}

#body_width_adjust  p1 {
	
}

#body_width_adjust_pr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:10px 5px 0 5px;
	line-height:26px;
}


#content_sponsors {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:0 0 10px 10px;
	line-height:26px;
	color:#fff;
}

#content_sponsors p {
	width:940px;
}

.match_ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:10px 0 5px 15px;
	width:640px;
	line-height:26px;
}

#driving_school {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:0 0 10px 10px;
	line-height:26px;
	color:#fff;
}

#ds_container {
	width:980px; 
	margin:0 auto;
}

#ds_img {
	float:right;
	margin:10px 10px;
}

#ds_container h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	padding:10px 0 0 15px;
	color:#ccc;
	font-style:italic;
}

#ds_container  p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:10px 0 5px 15px;
	line-height:26px;
}

#schedule_right {
	display:none;
	float:right;
	width:490px;
}

#schedule_right_content {
	padding-bottom:10px;
	width:475px;
	margin:0 0 0 10px;
	border-bottom:1px solid rgba(192,0,0,0.5);
}

#schedule_right h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:10px 0 0 15px;
	color:#ccc;
	font-style:italic;
}

#schedule_right h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:10px 0 0 15px;
}

#schedule_right h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:10px 0 0 15px;
	font-weight:normal;
}

.schedule_small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	line-height:14px;
	width:980px;
	text-align:center;
	margin:10px 0 0 0;
}



#content_schedule {	
	border-bottom:1px solid rgba(192,0,0,0.5);
	padding-bottom:10px;
	width:980px;
	text-align:center;
}

#content_schedule h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:10px 0 0 15px;
	color:#ccc;
	font-style:italic;
}

#content_schedule h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:10px 0 0 15px;
}

#content_schedule h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:10px 0 0 15px;
	font-weight:normal;
}

#content_area {	
	border-bottom:1px solid rgba(192,0,0,0.5);
	padding-bottom:10px;
}

#content_area img {
	float:right;
	margin:10px 5px 0 0;
	border:1px solid rgba(192,0,0,0.5);
}

#content_area a:hover {	
	color:#c00000;
}

#title_wrap {
	background:url('../img/body_bg.jpg');
	height:330px;
	margin:5px 0 0 0;	
}

#title_wrap_pr{
	background:url('../img/body_bg.jpg');
	height:350px;
	margin:5px 0 0 0;	
}

#page_title {
	margin:0 auto;
	padding-top:7px;
	width:980px;
	height:315px;
}

#page_title img {
	moz-box-shadow: 0 0 8px #000;
	-webkit-box-shadow: 0 0 8px #000;
	box-shadow: 0 0 8px #000;
}

#right_side {
	float:right;
	width:305px;
	height:650px;
	font-family:Arial, Helvetica, sans-serif;
}

#right_side img {
	margin:10px 0 0 0;
	border:1px solid rgba(192,0,0,0.5);
}

#right_side h2 {
	color:#ababab;
	font-size:26px;
	font-style:italic;
	border-bottom:1px solid #c00000;
	line-height:35px;
	width:95%;
	margin:0 auto;
}

#right_side h3 {
	color:#ababab;
	font-size:18px;
	font-style:italic;
	line-height:35px;
	width:95%;
	margin:0 auto;
}

#right_results {
	width:300px;
	margin:10px auto;
}

#right_results table {
	color:#ababab;
}

#right_sponsors {
	width:300px;
	height:300px;
	margin:10px auto;
}



#right_sponsors img {

	padding-top:5px;

}



#specs_right {

	width:300px;

	float:right;

	font-family:Arial, Helvetica, sans-serif;

	background:url('../img/bgfooter.jpg');

	color:#fff;

	font-size:18px;

	line-height:20px;

	margin:5px 5px 0 5px;

	line-height:22px;

	moz-box-shadow: 0 0 8px #c00000;

	-webkit-box-shadow: 0 0 8px #c00000;

	box-shadow: 0 0 8px #c00000;

}



.specs {

	margin:10px;

}



.specs td {

	height:29px;

	text-shadow:#000 0 2px 2px;

	

}

#main_content {
	width:640px;
	height:900px;
	margin:10px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	background:url('../img/bgfooter.jpg');
}

#main_posts {
	width:630px;
	height:250px;
	border-bottom:1px solid #c00000;
	padding:10px 0 0 3px;
}

#main_posts h2 {
	color:#ababab;
	font-size:26px;
	font-style:italic;
	border-bottom:1px solid #c00000;
	line-height:35px;
	margin:0 auto;
}

#main_posts p {
	color:#ababab;
	font-size:18px;
	line-height:20px;
	width:95%;
	width:310px;
	float:right;
	padding:5px 0 0 0;
	line-height:22px;
	margin:0 auto;
}

#main_posts img {
	padding:5px
}

.more {
	float:right;
	font-style:italic;
	margin:-25px 25px 0 0;
	font-size:18px;
	color:#ababab;
}

.color {
	color:#c00000;	
}

#info {
	background:url('../img/body_bg.jpg');
	margin:0 auto 10px auto;
}

#info_wrap {
	margin:0 auto;
	width:980px;
	padding: 10px 0;
}

#quick_nav {
	margin:0 auto;
	width:980px;
	height:280px;
	font-family:Arial, Helvetica, sans-serif;
	border-top:2px solid rgba(192,0,0,0.5);
	padding:0 0 10px 0;
}

#quick_nav h2 {
	color:#ababab;
	font-size:26px;
	font-style:italic;
	border-bottom:1px solid #c00000;
	line-height:25px;
	width:100%;
	margin:10px auto 5px auto;
	padding-bottom:5px;
}

#quick_right {
	float:right;
	margin:10px 5px;
	width:320px;
	height:240px;
}

#quick_right img {
	margin-top:10px;
	moz-box-shadow: 0 0 5px #c00000;
	-webkit-box-shadow: 0 0 5px #c00000;
	box-shadow: 0 0 5px #c00000;
}

#quick_middle {
	float:right;
	margin:10px 8px 0 0;
	width:300px;
	height:240px;
	color:#ababab;
}

#quick_middle h4 {
	font-size:18px;
	line-height:24px;
	padding-bottom:5px;
}

#quick_middle h5 {
	font-size:16px;
	line-height:20px;
}

#quick_middle p {
	font-size:14px;
	line-height:20px;
	padding-bottom:5px;
}

#quick_left {
	float:left;
	margin:10px 5px;
	width:320px;
	height:240px;
}

#quick_left img {
	margin-top:10px;
	moz-box-shadow: 0 0 5px #c00000;
	-webkit-box-shadow: 0 0 5px #c00000;
	box-shadow: 0 0 5px #c00000;
}



#r8_video {
	height:270px; 
	width:480px;
	margin:10px 0 0 0;
} 

.shadow {
	moz-box-shadow: 0 0 8px #c00000;
	-webkit-box-shadow: 0 0 8px #c00000;
	box-shadow: 0 0 8px #c00000;	

}

.break {
	margin:0 auto;
	padding-top:20px;
	border-bottom:1px solid rgba(192,0,0,.5);
}

.home_break {
	margin:10px auto;
	border-bottom:1px solid rgba(192,0,0,.5);
}

#hard_charger_payout {
		border-bottom:1px solid rgba(192,0,0,1.0);
		margin:0 auto 10px auto;
		padding:0 0 10px 0;
}

#hcp_text {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	width:95%;
	margin:0 auto;
	line-height:30px;
}

#series_payout {

	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

#series_payout table td {
	padding:10px 0 10px 0;
}

#payout_table_rs {
	float:right;	
	margin:0 0 0 0;
	width:465px;
}

#payout_table_ls {
		margin:0 0 40px 0;
		width:465px;
}

#payout_table {
		border:1px solid #ccc;
}

#payout_table table {
		width:100%;
}

#payout_table tr {
		width:100%;
}

#payout_table td {
		border:1px solid #ccc;
		text-align:center; 
		
}

#payout_padding {
	margin:15px auto;
}
.pt_rj {text-align:right;}
.pt_cj {text-align:center;}
.pt_lj {text-align:left;}

#payout_top {
	width:725px;
	margin:10px auto 20px auto;	
}
#payout_top img {
	border:none;
	float:none;
}

#series_points {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:10px 0 0 0;
}



#series_points img {

	float:none;	

	margin:0 0 0 15px;

	border:none;

}



#series_points h5 {

	float:right;	

	margin:28px 23px 0 0;

	font-weight:normal;

	

}



#points_header {

	height:30px;

	width:840px;

	margin:0 auto;

}



#points_header img {

	float:right;

	margin:-14px 0 0 0;

	border:none;

}



#payout_header p {

	width:960px;	

}



.payout_disclaimer {

	color:#ccc;

	font-size:10px;

	line-height:10px;

	

}

#pr_points table td {
	padding:8px 0 8px 0;
	border-bottom:1px solid rgba(192,0,0,0.5);
}

#pr_points {
	width:440px;
	float:right;	
}

#pr_results {
	width:430px;
		
}	
#series_points table td {
	padding:10px 0 10px 0;
	border-bottom:1px solid rgba(192,0,0,0.5);
}

#series_points table  {
	margin:0 auto;
}



#blog_date {

	height:40px;

	width:100%;

}



#blog_entry {

	margin:5px 0 20px 0;	

}



#blog_content {	



}



#right_blog {
	float:right;
	padding:0 0 0 20px;
}

#double {
	width:400px;
	float:right;
}


#right_blog img {

	moz-box-shadow: 0 0 8px #c00000;

	-webkit-box-shadow: 0 0 8px #c00000;

	box-shadow: 0 0 8px #c00000;

}



#trader_header {

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	padding:10px 0 5px 15px;

	line-height:26px;

}



#trader_header a:link {
	text-decoration:underline;
}

#banner {
	margin:0 auto;
	with:980px;
}

#top_video {
	width:850px;
	margin:20px auto;
}

#top_video iframe {
	moz-box-shadow: 0 0 8px #c00000;
	-webkit-box-shadow: 0 0 8px #c00000;
	box-shadow: 0 0 8px #c00000;
}

#bottom_video {
	width:850px;
	margin:20px auto;
}

#bottom_video iframe {
	moz-box-shadow: 0 0 8px #c00000;
	-webkit-box-shadow: 0 0 8px #c00000;
	box-shadow: 0 0 8px #c00000;
}

#tabs_video {
	width:400px;
	margin:10px 0 0 0;
}

#tabs_video iframe {
	moz-box-shadow: 0 0 8px #c00000;
	-webkit-box-shadow: 0 0 8px #c00000;
	box-shadow: 0 0 8px #c00000;
}
#details h1 {

	color:#c00000;	

}



.rental_details {

	padding-left:15px;

}

#rs_trader {
	float:right;
	margin:0 0 10px 0;
	width:280px;
	height:100px;
}

#rs_trader_ad {
	width:280px;
	padding:0 0 10px 0;
	clear:both;
}

#trader_container {
	width:680px;
}
#trader_entry {}
#trader_date {}
#trader_photo {
	width:675px;
	height:360px;
}
#trader_listing a:link, a:visited {color:#c00000;}
#trader_listing a:hover {color:#ccc;}

#trader_text p {margin:10px 0 0 0;}
#trader_text h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	padding:10px 0 0 13px;
	color:#ccc;
	font-style:italic;	
}
/* -------------------------- NAVIGATION --------------------------*/



#navi {

	width:100%;

	margin:0 auto 0 auto;

	background:url('../img/nav_bg.jpg');

	background-color:#c00000;

	height:50px;

	moz-box-shadow: 0 0 10px #fff;

	-webkit-box-shadow: 0 0 10px #fff;

	box-shadow: 0 0 10px #fff;

	font-family:Arial, Helvetica, sans-serif;

}



#navigation {

	width:980px;

	margin:0 auto;

	padding-bottom:0px;

}



#navigation nav {

	/* background:#3a3b3b url("../img/nav-bg.png") 0 -1px; */

	/*border:#3e3f3f 1px solid;*/

	height:50px;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	

}

#navigation nav>ul{

	/* border:#313232 1px solid; */

	height:50px;

	-webkit-border-radius:0px;

	-moz-border-radius:0px;

	border-radius:0px;

	position:relative;

	z-index:1000;

	

}

#navigation ul{

	margin:0;

	

	

}

#navigation a{

	color:#fff;

	font-size:16px;

	font-weight:300;

	text-shadow:#000 0 1px 1px;

	text-decoration:none;

}

#navigation a:hover{

	text-decoration:none;

}

#navigation nav>ul>li{

	list-style-type:none;

	float:left;

	position:relative;

}



.nav_leftborder {

	list-style-type:none;

	float:left;

	position:relative;

	padding-left:3px;

}



#navigation nav>ul>li>a{

	display:block;

	height:50px;

	line-height:50px;

	padding:0 16px;

}

#navigation nav>ul>li:hover>a{

	background:#3a3b3b url("../img/nav-act.png") 0 0 repeat-x;

	

	padding-left:17px;

	margin-left:-1px;

	position:relative;

}

#navigation nav>ul>li:first-child:hover>a{

	padding-left:16px;

	margin:0;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-bottom-left-radius:2px;

}

#navigation li:hover>ul{

	display:block;

}

#navigation ul ul{

	display:none;

	position:absolute;

	top:33px;

	left:-2px;

	padding:15px 10px 0 0;

	

}

#navigation ul ul li{

	list-style-type:none;

	border:#2f3030 2px solid;

	border-top:0;

	position:relative;

}



#navigation ul ul li:first-child{

	border-top:#2f3030 2px solid;

	-webkit-border-top-left-radius:4px;

	border-top-left-radius:4px;

	-moz-border-radius-topleft:4px;

	-webkit-border-top-right-radius:4px;

	border-top-right-radius:4px;

	-moz-border-radius-topright:4px;

}



#navigation ul ul li:last-child{

	-webkit-border-bottom-left-radius:4px;

	border-bottom-left-radius:4px;

	-moz-border-radius-bottomleft:4px;

	-webkit-border-bottom-right-radius:4px;

	border-bottom-right-radius:4px;

	-moz-border-radius-bottomright:4px;

}



#navigation ul ul a{

	background:#3a3b3b;

	height:28px;

	font-size:14px;

	line-height:27px;

	padding:10px 17px 10px 11px;

	white-space:nowrap;

	min-width:125px;

	display:block;

	border-bottom:3px solid #3a3b3b;

}



#navigation ul ul li:hover>a{

	background:#3a3b3b;

	border-bottom:3px solid #c00000;

}



#navigation ul ul li:last-child a{

	padding-bottom:4px;

}



#navigation ul ul ul{

	left:100%;

	padding:0 0 0 0;

	top:-2px;

}



/* ---------------------------- SLIDER ----------------------------*/

#slider_wrap {
	background:url('../img/body_bg.jpg');
	height:330px;
	margin:5px 0 0 0;
}

#slider {
	margin:0 auto;
	padding-top:7px;
	width:980px;
	height:315px;
}

.banner { 
	position: relative;
	overflow: auto;
	width: 100%;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	margin:0 0 0 0;
	color: rgba(255,255,255,.6);
	text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);
	background: #000;
	moz-box-shadow: 0 0 8px #000;
	-webkit-box-shadow: 0 0 8px #000;
	box-shadow: 0 0 8px #000;
}

.banner li { list-style: none; }

.banner ul li {
	display: block;
	float: left;
	min-height:315px;
	box-shadow: inset 0 -3px 6px rgba(0,0,0,.1);
}

.banner h1, .banner h2 {
	font-size: 40px;
	line-height: 52px;
	color: #fff;
}

.banner .btn {
	background: rgba(255,255,255,.50);
	display: inline-block;
	margin: 245px 0 0;
	padding: 5px 22px 5px;
	clear: both;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	border: 2px solid rgba(255,255,255,.5);
	border-radius: 3px;
}

.banner .btn:hover {
	background: rgba(60,60,60,1.0);
	color:#fff;
}

.banner .btn_lower {
	background: rgba(255,255,255,.50);
	display: inline-block;
	margin: 190px 0 0;
	padding: 3px 20px 3px;
	clear: both;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	border: 2px solid rgba(255,255,255,.5);
	border-radius: 5px;
}

.banner .btn_lower:hover {
	background: rgba(60,60,60,1.0);
	color:#fff;
}

.banner .btn_btl {
	background: rgba(255,255,255,.50);
	display: inline-block;
	margin: 145px 0 0 -770px;
	padding: 10px 10px ;
	clear: both;
	color: #000;
	line-height:18px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	border: 2px solid rgba(255,255,255,.5);
	border-radius: 3px;
}

.banner .btn_btl:hover {
	background: rgba(60,60,60,.50);
	color:#fff;
}

.banner .btn_btr {
	background: rgba(255,255,255,.90);
	display: inline-block;
	margin: 145px 0 0 752px;
	padding: 10px 10px ;
	clear: both;
	color: #000;
	line-height:18px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	border: 2px solid rgba(245,10,10,1.0);
	border-radius: 3px;
}

.banner .btn_btr:hover {
	background: rgba(60,60,60,1.0);
	color:#fff;
}

.banner .btn_kc {
	background: rgba(0,0,0,1);
	display: inline-block;
	margin: 257px 0 0 -400px;
	padding: 3px 15px 3px;
	clear: both;
	color: #fff;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	border: 2px solid rgba(255,208,6,1);
	border-radius: 5px;
}

.banner .btn_kc:hover {
	background: rgba(255,255,255,1.0);
	color:#000;
}

.banner .btn_yoko {
	background: rgba(0,0,0,1);
	display: inline-block;
	margin: 15.5em 0 0 49.5em;
	padding: 3px 10px 3px;
	clear: both;
	color: #fff;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	border: 2px solid #c00000;
	border-radius: 3px;
}

.banner .btn_yoko:hover {
	background: rgba(255,255,255,1.0);
	color:#000;
}

.banner .btn_rug {
	display: inline-block;
	margin:10px 0 0 0;
	width:960px;
	height:300px;
	clear: both;
	color: #fff;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.banner .btn_yoko:hover {
	background: rgba(255,255,255,1.0);
	color:#000;
}

/* ---------------------------- FOMRS -----------------------------*/

/* ---------------------------- FOOTER ----------------------------*/

#footer {
	margin:20px auto 0 auto;
	background:url('../img/body_bg.jpg');
	border-top:2px solid rgba(192,0,0,0.5);
	moz-box-shadow: 0 0 5px #ababab;
	-webkit-box-shadow: 0 0 5px #ababab;
	box-shadow: 0 0 5px #ababab;
	font-family:Arial, Helvetica, sans-serif;
}

#footer_sponsors {
	width:980px;
	margin:0 auto;
	border-top:2px solid rgba(192,0,0,0.5);
}

#sponsors_top {
	margin:0 auto;
	padding:5px 0;
	text-align:center;
}

#sponsors_top img {
	vertical-align:bottom;
}

#sponsors_middle {
	margin:0 auto;
	padding:5px 0;
	text-align:center;
}

#sponsors_middle_bottom {
	margin:0 auto;
	padding:5px 0;
	text-align:center;
}

#sponsors_bottom {
	margin:0 auto;
	text-align:center;
}

#sponsors_right {
	float:right;
	padding:0 0 20px 0;
	width:308px;
	moz-box-shadow: 0 0 5px #c00000;
	-webkit-box-shadow: 0 0 5px #c00000;
	box-shadow: 0 0 5px #c00000;
}

#sponsors_right img {
	border:none;
}

.sponsors_visit {
	width:290px;
	line-height:20px;
	text-align:center;
}

#footer_links {
	width:980px;
	height:220px;
	margin:0 auto;
	text-shadow:#222222 2px 2px 2px;
}

#footer_links li {
	color:#fff;	
	line-height:25px;
	font-style:italic;
	font-size:18px;
}

#footer_links a:link, a:visited {

	color:#fff;	

}



#footer_links a:hover {

	color:#F00;	

}



#footer_links h3 {
	color:#ababab;
	font-size:24px;
	font-style:italic;
	border-bottom:1px solid #c00000;
	line-height:25px;
	width:95%;
	margin:0 auto 5px auto;
	padding-bottom:5px;	
}

#footer_right {
	float:right;
	width:240px;
	height:210px;
	margin:5px 12px 0 0;
}

#footer_midright {
	float:right;
	width:340px;
	height:210px;
	margin:5px 15px 0 0;
}

#footer_right img {
	margin:5px 0 0 55px;	
}

#footer_midleft {
	float:right;
	width:200px;
	height:200px;
	margin:5px 15px 0 0;
	
}

#footer_left {
	float:left;
	width:340px;
	height:210px;
	margin:5px 10px 0 12px;
}

#footer li a {
	padding-left:10px;	
}
#season_archive {padding:1em;}
#season_archive p {width:95%;}
#season_archive a:hover {color:#c00000;}

.copy {margin:0 auto; color:#fff; width:550px; padding:20px 0 0 0; font-size:14px; text-align:center;font-family:Arial, Helvetica, sans-serif;}
.copy a {color:#fff;}
.copy a:link {text-decoration:none;}
.copy a:visited {color:#fff;}
.copy a:hover {color:#c00000;}

#finisher_table {width:800px; margin:20px auto;}

/* ---------------------------- TEAMS ----------------------------*/

#container_team {
	border:1px solid #ccc;
	width:980px;
}

#content_team_top {
	border:1px solid #fff;
	width:970px;
	height:400px;
	margin:5px auto; 
}

#content_team_middle {
	border:1px solid #ccc;
	width:970px;
	margin:5px auto; 
}

#content_team_bottom {
	border:1px solid #ccc;
	width:970px;
	margin:0 auto; 
	padding:5px 0;
}

#team_top_right {
	border:1px solid #ccc;
	width:650px;
	height:290px;
	margin:5px; 
	float:right;
}

#team_top_left {
	border:1px solid #ccc;
	width:300px;
	height:290px;
	margin:5px; 

}

#team_middle_r {float:right;width:19.5em;margin:0 0 0 .80em;}
#team_middle_m {float:right;width:19.5em;border-right:1px solid #ccc;}
#team_middle_l {width:19.5em;border-right:1px solid #ccc;}
#team_middle_sponsors {margin:5px 0 0 0; line-height:24px;}

#team_bottom_right {
	border:1px solid #ccc;
	width:650px;
	height:300px;
	margin:5px; 
	float:right;
}

#team_bottom_left {
	border:1px solid #ccc;
	width:300px;
	height:300px;
	margin:5px; 
}


#right_col_380 {
	float:right;
	width:380px;
}

#left_col_580 {
	width:580px;
}


#info_ls h2 {font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:10px 0 0 15px; color:#ccc; font-style:italic;}
#info_ls p {width:560px;}
#stats {
	background:url('../../img/body_bg.jpg');font-family:Arial, Helvetica, sans-serif;
	}
#sstats_header {height:30px;background-color: rgba(0, 0, 0, 0.3);padding:10px 0 0 10px;text-transform:uppercase;}
#stats_header h8 {}
#team {margin:0 0 15px 0;height:160px;font-family:Arial, Helvetica, sans-serif;border-bottom:1px solid rgba(192,0,0,.5);}

#number {
	float:right;
	display:inline-block;
	margin:5px 8px 0 0;
	height:140px;	
	width:230px;
}

#team_info {
	float:right;
	display:inline-block;
	margin:5px 5px 0 0;
	height:140px;	
	width:240px;
	line-height:20px;
	text-transform:uppercase;
	padding:10px 0 0 0;
}

#team_info p6{
	font-size:14px;
	width:220px;
}

#basic {
	float:right;
	display:inline-block;
	margin:5px 5px 0 0;
	height:140px;
	width:240px;	
	line-height:20px;
	text-transform:uppercase;
	padding:10px 0 0 0;
}

#basic p6{
	font-size:14px;
	width:220px;
	clear:both;
	margin:0 0 0 0;
}

#social_link {
	float:right;
	display:inline-block;
	margin:5px 0px 0 0;
	height:140px;	
	width:240px;
	padding:10px 0 0 0;
	line-height:20px;
	text-transform:uppercase;
}
#social_link p6{
	font-size:14px;
	clear:both;
	margin:0 0 0 0;
}
#social_entry {}
#social_entry img {padding:5px 0 0 10px;}
#social_entry p6{float:right;margin:10px 45px 0 0;}









