body,td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a{
	color: #1E4380;
}
#container{
	width: 796px;
	margin: auto;
	border: solid 20px #5B76A2;
	background-color: #FFFFFF;
	margin-top: 20px;
}
#footer{
	width: 838px;
	margin: auto;
	color: #8196B8;
	margin-top: 10px;
	padding-bottom: 30px;
}
#copyright{
	float: left;
	width: 300px;
	padding-top: 10px;
}
#sponsors{
	width: 102px;
	float: right;
	text-align:right;
}
#sponsors img{
	margin-left: 10px;
}
#logo{
	background:url(../template/images/carlin_logo.gif) center center no-repeat;
	width: 490px;
	height: 75px;
	margin: 2px 0 16px;
	
}
#logo h1,#logo h2{
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	display:none;
}
#xBow{
	background-image:url(../template/images/x-bow_logo.gif);
	background-repeat:no-repeat;
	width: 120px;
	height: 34px;
	margin-left: 36px;
	margin-top: 2px;
	margin-bottom: 16px;
	float: right;
}
#banner{
/*	background-image:url(../template/images/banner_img1.gif); */
	background-image:url(../images/homepage/index.php?show=1); 
	background-repeat:no-repeat;
	background-position: 1px 0px;
	width: 495px;
	height: 172px;
	float: left;
}
#next_race{
	background-image:url(../template/images/next_race_bg.gif);
	background-repeat:no-repeat;
	float: left;
	width: 495px;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
}
#next_race a{
	color: #000000;
	text-decoration:none;
}
#next_race a:hover{
	text-decoration: underline;
}
#nav_container{
	background-image:url(../template/images/nav_container.gif);
	background-repeat:no-repeat;
	width: 301px;
	float: right;
	background-position: -1px 1px;
	height: 320px;
}
#sutton{
	margin-top: 10px;
	height: 45px;
}
#nav ul{
	margin: 0px;
	width: 160px;
	margin-left: 6px;
	padding: 0px;
	list-style: none;
	margin-top: 14px;
	text-align: left;
}
#nav li{
	line-height: 28px;
	margin : 0;
	padding : 0;
	color: #FFFFFF;
	display: inline;
}
#nav li a{
	color: #FFFFFF;
	text-decoration:none;
	font-weight: bold;
	text-indent: 10px;
	display: block;
	float: left;
	width: 150px;
}
#nav li a span{
	visibility: hidden;
}
#nav1{
	background-image:url(../template/images/nav_home.gif);
}
#nav1:hover{
	background-image:url(../template/images/nav_home_mo.gif);
}
#nav2{
	background-image:url(../template/images/nav_team.gif);
}
#nav2:hover{
	background-image:url(../template/images/nav_team_mo.gif);
}
#nav3{
	background-image:url(../template/images/nav_about.gif);
}
#nav3:hover{
	background-image:url(../template/images/nav_about_mo.gif);
}
#nav4{
	background-image:url(../template/images/nav_sponsors.gif);
}
#nav4:hover{
	background-image:url(../template/images/nav_sponsors_mo.gif);
}
#nav5{
	background-image:url(../template/images/nav_calendar.gif);
}
#nav5:hover{
	background-image:url(../template/images/nav_calendar_mo.gif);
}
#nav6{
	background-image:url(../template/images/nav_links.gif);
}
#nav6:hover{
	background-image:url(../template/images/nav_links_mo.gif);
}
#nav7{
	background-image:url(../template/images/nav_gallery.gif);
}
#nav7:hover{
	background-image:url(../template/images/nav_gallery_mo.gif);
}
#nav8{
	background-image:url(../template/images/nav_careers.gif);
	background-repeat:no-repeat;
}
#nav8:hover{
	background-image:url(../template/images/nav_careers_mo.gif);
}
#content{
	clear: both;
	margin-top: -5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#teasers ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
img{
	border: none;
}
#teasers ul li{
	float: left;
	margin-right: 4px;
}
#teasers h3{
	font-size: 18px;
	font-weight:normal;
	font-family: "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	cursor: hand;
}	
#crash_net h3{
	font-size: 18px;
	font-weight:normal;
	font-family: "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
	}
h2{
	font-size: 18px;
	font-weight:normal;
	font-family: "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
#teasers ul li a span img{
	border: solid 1px #D3DAE6;
}	
#teasers ul li a{
	text-decoration: none;
	color: #000000;
	display: block;
	padding: 8px;
	background-color:#F7F8FA;
	border: solid 1px #D3DAE6;
	width: 172px;
	background-image:url(../template/images/teaser_bg.gif);
	background-repeat:repeat-x;
}
#teasers ul li a:hover{
	background-color:#F0F1F3;
	background-image:url(../template/images/teaser_bg_mo.gif);
	background-repeat:repeat-x;
}
#firefox{
	clear: both;
}
#crash_net{
	text-decoration: none;
	color: #000000;
	display: block;
	padding: 8px;
	background-color:#F7F8FA;
	border: solid 1px #D3DAE6;
	width: 756px;
}
#crash_scroller{
	width: 100%;
	height: 140px;
	overflow: auto;
	clear:both;
}
#crash_net_icon{
	float: right;
	margin-bottom: 10px;
}
#leftcol{
	text-align:right;
	margin-top: -30px;
	background-image:url(../template/images/subnav_bg.gif);
	background-repeat:no-repeat;
	height: 25px;
	background-position: 0px -14px;
	border-top: solid 1px #E6EBF4;
	border-bottom: solid 1px #E6EBF4;
}
#rightcol{
	clear: both;
	margin-top: 0px;
	padding: 10px;
	padding-top: 0px;
}

#leftcol a 	{
		display : block;
		color: #4D6693;
		float:left;
		text-decoration: none;
		text-align:center;
		font-weight:bold;
		line-height: 25px;
		padding-left: 1.3em;
		padding-right: 1.3em;
}
#leftcol a:hover{
		background-color: #AAB9D2;
		color: #FFFFFF;
}
#leftcol ul {
		margin : 0;
		padding :0;
		list-style : none;
	}
#leftcol li 	{
		display : inline;
		margin : 0;
		padding : 0;
				}

#team_bar{
	margin-bottom: 30px;
	height: 83px;
	text-align:right;
	background-color: #F7F8FA;
	background-repeat:no-repeat;
}
#team_bar h2{
	font-size: 22px;
	font-weight:bold;
	line-height:83px;
	margin: 0px;
	padding: 0px;
	margin-right: 20px;
	color: #7C8CA6;
	visibility:hidden;
}
.team_bar_5{
	background-image:url(../template/images/team_banner_5.gif);
}
.team_bar_4{
	background-image:url(../template/images/team_banner_4.gif);
}
.team_bar_2{
	background-image:url(../template/images/team_banner_2.gif);
}
.team_bar_7{
	background-image:url(../template/images/team_banner_7.gif);
}
.team_bar_8{
	background-image:url(../template/images/team_banner_8.gif);
}
.team_bar_9{
	background-image:url(../template/images/team_banner_9.gif);
}
.team_bar_12{
	background-image:url(../template/images/team_banner_12.gif);
}
.team_bar_14{
	background-image:url(../template/images/team_banner_14.gif);
}
.team_bar_20{
	background-image:url(../template/images/team_banner_20.gif);
}
.lines{
	padding-top: 10px;
	line-height: 68px;
	border-bottom: solid 1px #D3DAE6;	
}
.lines2{
	padding-top: 10px;
	border-bottom: solid 1px #D3DAE6;	
}
.lines strong{
	color: #5B729B;
	font-size: 13px;
}
.headerow{
	color: #5B729B;
	padding: 5px;
	font-weight: bold;
	background-image:url(../template/images/lines_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom; 
	border: solid 1px #D3DAE6;
}
.floatright{
	margin-left: 20px;
	margin-bottom: 50px;
	float: right;
}
.subtle{
	color: #838EA0;
}
.circuit_list{
	border: solid 1px #D3DAE6;
	text-align:center;
}
.driver_list{
	border: solid 1px #D3DAE6;
	text-align:center;
	width: 250px;
}
.circuit_list_img{
	height: 130px;
}
.driver_img{
	height: 190px;
	padding-top: 10px;
}
.circuit_list_title{
	color: #5B729B;
	padding: 4px;
	text-align:center;
	font-weight: bold;
	background-image:url(../template/images/lines_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom; 
	clear: both;
}
.links{
	padding: 4px;
	width: 240px;
}
.links a{
	line-height: 30px;
	vertical-align:bottom;
}
.photo{
	border: solid 1px #D3DAE6;
	padding: 10px;
	vertical-align:top;
	background-image:url(../template/images/lines_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom; 
	width: 170px;
	text-align:center;
}
.photo strong{
	color: #5B729B;
	font-weight: bold;
}
.spacing{
	margin-left: -2px;
	margin-top: -5px;
}
#preview{
	background-color: #FFFFFF;
	padding: 20px;
	background-image:url(../template/images/lines_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom; 
	padding-bottom: 30px;
}
#driver{
	border: solid 1px #D3DAE6;
	background-image:url(../template/images/lines_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom; 
	float: right;
	padding: 10px;
	padding-bottom: 20px;
	text-align: center;
}
#driver_link{
	clear: both;
	border: solid 1px #D3DAE6;
	background-image:url(../template/images/lines_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom; 
	padding: 10px;
	padding-bottom: 20px;
}
#driver_photos{
	float: right;
}
#sponsors a{
	display:block;
	line-height: 80px;
	float: left;
	width: 100px;
	height: 80px;
}
#maui_link{
	background-image:url(../template/images/sponsor_icon_maui_jim.gif);
	background-repeat:no-repeat;
	background-position: top right;
}
#maui_link:hover{
	background-image:url(../template/images/sponsor_icon_maui_jim_mo.gif);
}
#gss_link{
	background-image:url(../template/images/sponsor_icon_gss.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width: 72px;
	height: 54px;
}
#gss_link:hover{
	background-image:url(../template/images/sponsor_icon_gss_mo.gif);
}
#perma_link{
	background-image:url(../template/images/sponsor_icon_permagard.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width: 82px;
	height: 54px;
}
#perma_link:hover{
	background-image:url(../template/images/sponsor_icon_permagard_mo.gif);
}
#sponsors a span{
	visibility: hidden;
	font-size: 7px;
	}
#team{
	width: 450px;
}
#team ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
	width: 450px;
}
#team li{
	background-repeat:no-repeat;
	background-position: right top;
	width: 450px;
	margin : 0;
	padding : 0;
	float: left;
	
	margin-bottom: 50px;
}
#team li a{
	text-decoration:none;
	font-weight: bold;
	text-indent: 10px;
	display: block;
	float: left;
	height: 90px;
	width: 450px;
	background-repeat:no-repeat;
	background-position:top left;
}
#team li a p{
	margin:0px;
	
	font-weight: normal;
	color: #000000;
	width: 300px;
	cursor: hand;
}
#team li a span{
	visibility: hidden;
}
#team1{
	background-image:url(../images/team_f3_icon.gif);
}
#team1 a{
	background-image:url(../images/team_f3_text.gif);
}
#team1 a:hover{
	background-image:url(../images/team_f3_text_mo.gif);
}
#team2{
	background-image:url(../images/team_bmw_icon.gif);
}
#team2 a{
	background-image:url(../images/team_bmw_text.gif);
}
#team2 a:hover{
	background-image:url(../images/team_bmw_text_mo.gif);
}
#team3{
	background-image:url(../images/team_renault_icon.gif);
}
#team3 a{
	background-image:url(../images/team_renault_text.gif);
}
#team3 a:hover{
	background-image:url(../images/team_renault_text_mo.gif);
}
#team4{
	background-image:url(../images/team_gp2_icon.gif);
}
#team4 a{
	background-image:url(../images/team_gp2_text.gif);
}
#team4 a:hover{
	background-image:url(../images/team_gp2_text_mo.gif);
}
#team5{
	background-image:url(../images/team_a1_icon.gif);
}
#team5 a{
	background-image:url(../images/team_a1_text.gif);
}
#team5 a:hover{
	background-image:url(../images/team_a1_text_mo.gif);
}
#team6{
	background-image:url(../images/team_formularenault_icon.gif);
}
#team6 a{
	background-image:url(../images/team_formularenault_text.gif);
}
#team6 a:hover{
	background-image:url(../images/team_formularenault_text_mo.gif);
}
#team7{
	background-image:url(../images/team_a1gp_icon.gif);
}
#team7 a{
	background-image:url(../images/team_a1gp_text.gif);
}
#team7 a:hover{
	background-image:url(../images/team_a1gp_text_mo.gif);
}
#team12{
	background-image:url(../images/team_formula3euro_icon.gif);
}
#team12 a{
	background-image:url(../images/team_formula3euro_text.gif);
}
#team12 a:hover{
	background-image:url(../images/team_formula3euro_text_mo.gif);
}
#team12 a:hover{
	background-image:url(../images/team_formula3euro_text_mo.gif);
}
#team14{
	background-image:url(../images/team_gp3_icon.gif);
}
#team14 a{
	background-image:url(../images/team_gp3_text.gif);
}
#team14 a:hover{
	background-image:url(../images/team_gp3_text_mo.gif);
}
#team14 a:hover{
	background-image:url(../images/team_gp3_text_mo.gif);
}

#team20{
	background-image:url(../images/team_other_icon.gif);
}
#news_float{
	border: solid 1px #D3DAE6;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	background-image:url(../template/images/lines_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding: 10px;	
	padding-bottom: 15px;
	margin-top: -30px;
	width: 250px;
}
#promo, #a1_gp, #formula_renault, #f3_euro{
	text-decoration: none;
	color: #000000;
	display: block;
	padding: 8px;
	background-color:#F7F8FA;
	border: solid 1px #D3DAE6;
	background-repeat:no-repeat;
	background-image:url(../template/images/top_story.gif);
	margin-bottom: 10px;
	padding-top: 30px;
	width: 755px;
}
#a1_gp, #formula_renault, #f3_euro{
	background-position: 0px -20px;
	margin-top: 10px;
	padding-top: 8px;
}
html>body #a1_gp, html>body #formula_renault, html>body #f3_euro{
	clear: both;
}
#promo img, #a1_gp img, #formula_renault img, #f3_euro img{
	float: right;
	border: none;
	margin-left: 10px;
}
#promo:hover h1, #a1_gp:hover h1, #formula_renault:hover h1, #f3_euro:hover h1{
	text-decoration: underline;
}
#promo h1, #a1_gp h1, #formula_renault h1, #f3_euro h1{
	font-size: 18px;
	font-weight:normal;
	font-family: "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	cursor: hand;
	margin: 0px;
}
#promo p, #a1_gp p, #formula_renault p, #f3_euro p{
	margin: 0px;
	margin-top: 4px;
}
#promo a, #a1_gp a, #formula_renault a, #f3_euro a{
	color: #000000;
	text-decoration: none;
}
#promo a:hover, #a1_gp a:hover, #formula_renault a:hover, #f3_euro a:hover{
	text-decoration:underline;
}
#peel{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 640px;
	height: 480px;
}
#race_wins{
	background-image:url(../images/race_wins_blank.gif);
	background-repeat:no-repeat;
	width:292px;
	height: 263px;
	text-align: center;
}
#race_wins img{
	margin-top: 35px; 
}
#race_wins_small{
	background-image:url(../images/race_wins_small_blank.gif);
	background-repeat:no-repeat;
	width:69px;
	height: 63px;
	text-align: center;
	float: right;
	margin-top: 15px;
	margin-right: 20px;
}
#race_wins_small a{
	display: block;
	height: 60px;
	margin-top: 10px;
}
#wins_grid td{
	padding-top: 10px;
	border-bottom: solid 1px #D3DAE6;	
}
#tease_5_a{
	clear: both;
	width: 99%;
	border: solid 1px red;
}
.float_left{
	float: left;
	border: none;
	margin-right: 20px;
}
.clear_both{
	clear: both;
}
#tease_5_li{
	margin-right: 0px;
	clear: both;
	margin-top: 10px;
}
#tease_5_li a{
	background-position: 0px -60px;
	width: 757px;
	display: none;
}	