/*
-----------------------------------------------
Star Racing Basic Stylesheet
author:		KC Dunstan 
date:		12.21.2007  
----------------------------------------------- */
*{margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; color:#FFF;}
/**{ border:1px #F00 dotted;} show/hide things for debugging */
body{background:#000;}
h2{color:#FF0; font-size:14px; line-height:18px;}
p{font-size:11px; line-height:14px;}
a{text-decoration:none; color:#0FF;}
a:hover{color:#FF0; text-decoration:underline;}
a img {border: none;}
#wrapper{margin:0 auto; width:960px;}
.full_width{margin:0 60px 0 40px; width:850px;} 
.half_width{width:418px; float:left; display:inline;}

#masthead{margin:0 auto; width:960px; height:267px;}
.masthead_01{background:url(../_images/bg_masthead_01.jpg) no-repeat;}
.masthead_02{background:url(../_images/bg_masthead_02.jpg) no-repeat;}
.masthead_03{background:url(../_images/bg_masthead_03.jpg) no-repeat;}
.masthead_04{background:url(../_images/bg_masthead_04.jpg) no-repeat;}
#logo_button{width:430px; height:175px; display:block;}
#nav{}
#nav li{display:inline; float:left; overflow:hidden;}
#nav li a{margin-top:55px; padding-left:12px; padding-right:12px; display: block; font-size:16px; font-weight:bold; color:#FFF; border-left:1px solid #FFF;}
#nav li a.first_item{border-left:none;}
#nav li a:hover{color:#FF0;}
#content_area{background:url(../_images/bg.jpg) repeat-y; padding-top:20px;}

/*home headers*/
h1.home_team{background:url(../_images/home_h1_team.png) no-repeat; width:325px; height:25px; display:block; text-indent:-9999em; overflow:hidden;}
h1.home_news{background:url(../_images/home_h1_news.png) no-repeat; width:325px; height:20px; display:block; text-indent:-9999em; overflow:hidden;}
h1.home_videos{background:url(../_images/home_h1_videos.png) no-repeat; width:325px; height:25px; display:block; text-indent:-9999em; overflow:hidden;}
h1.home_promotions{background:url(../_images/home_h1_promotions.png) no-repeat; width:325px; height:25px; display:block; text-indent:-9999em; overflow:hidden;}
h1.home_updates{background:url(../_images/home_h1_updates.png) no-repeat; width:325px; height:25px; display:block; text-indent:-9999em; overflow:hidden;}
h1.home_crew{background:url(../_images/home_h1_crew.png) no-repeat; width:325px; height:25px; display:block; text-indent:-9999em; overflow:hidden;}

#home_team{height:165px; display:block;}
#home_team h2{margin:16px 0 0 114px;}
#home_team p{margin: 2px 4px 0 114px; font-size:10px; line-height:12px;}
#home_team img{float:left; margin:0 0 0 9px;}
.rider{margin:0 auto; width:210px; height:134px; float:left; display:block; overflow:hidden;}

#home_partners{background:url(../_images/home_sponsors.jpg) no-repeat; margin:17px 10px 0 40px; width:860px; height:198px; display:block; overflow:hidden;}
#home_partners ul{text-indent:-9999em; overflow:hidden;}
#home_partners li{}

#home_news{background:url(../_images/home_bg_news.jpg) no-repeat 0 15px; margin:20px 24px 0 40px;height:420px;}
#home_news h2{margin:23px 10px 0 23px;}
#home_news p{margin:0 10px 0 23px;}

#home_videos {background:url(../_images/home_bg_videos.jpg) no-repeat 0 15px;  margin:20px 0 0 0;height:420px; overflow:hidden;}
#home_videos p{margin:12px 16px 0 16px;}

#home_promotions{background:url(../_images/home_bg_promotions.jpg) no-repeat 0 15px; margin:20px 24px 0 40px;height:233px;}
#home_promotions h2{margin:23px 10px 0 21px;}
#home_promotions p{margin:0 10px 0 21px;}

#home_updates{background:url(../_images/home_bg_updates.jpg) no-repeat 0 15px; margin:20px 0 0 0;height:233px;}
#home_updates p{margin:6px 10px 0 23px;}
#home_updates p.opt_in{margin-top:2px;}
#home_updates table{margin:6px 10px 0 23px; border:none; font-size:11px; line-height:14px;}
#home_updates #name, #home_updates #email{width:210px; height:18px; margin: 0 10px 5px 6px; font-family: Arial, Helvetica, sans-serif; color:#000; font-size:13px; line-height:normal;}
#home_updates h2{margin:10px 10px 0 23px;font-size:11px; font-weight:bold; color:#FF0;}
#home_updates #phone{width:170px; height:18px; margin: 0 10px 5px 6px; font-family: Arial, Helvetica, sans-serif; color:#000; font-size:13px; line-height:normal;}

#home_crew{background:url(../_images/home_bg_crew.jpg) no-repeat 0 15px; margin:20px 10px 0 40px; height:127px;}
#home_crew h2, #home_crew p{margin:10px 10px 0 430px;}

h1.newspromotions{background:url(../_images/h1_newspromotions.png) no-repeat; margin-left:40px; width:325px; height:25px; display:block; text-indent:-9999em;overflow:hidden;}
#newspromotions{}
#newspromotions h2{margin:16px 10px 0 11px; font-size:14px; font-weight:bold; color:#FF0;}
#newspromotions h3{margin:0 10px 0 11px; font-size:11px; font-weight:normal; color:#FF0;}
#newspromotions p{margin:14px 10px 0 11px;}
#newspromotions img{margin:14px 10px 0 11px;}
.news_article{background:url(../_images/bg_interior.jpg) repeat-y; padding-top:1px; padding-bottom:12px; margin-bottom:30px;}

h1.anstie{background:url(../_images/rider_detail_h1_anstie_06.png) no-repeat; width:550px; height:40px; display:block; text-indent:-9999em;overflow:hidden;}
h1.tickle{background:url(../_images/rider_detail_h1_tickle_06.png) no-repeat; width:550px; height:40px; display:block; text-indent:-9999em;overflow:hidden;}
h1.izzi{background:url(../_images/rider_detail_h1_izzi_06.png) no-repeat; width:550px; height:40px; display:block; text-indent:-9999em;}
h1.davalos{background:url(../_images/rider_detail_h1_davalos_06.png) no-repeat; width:550px; height:40px; display:block; text-indent:-9999em;overflow:hidden;}
#rider_detail{background:url(../_images/bg_rider_detail.jpg);}
#rider_detail h2{margin:16px 10px 0 11px; font-size:14px; font-weight:bold; color:#FF0;}
#rider_detail h3{margin:0 10px 0 11px; font-size:11px; font-weight:normal; color:#FF0;}
#rider_detail p{margin:14px 10px 0 11px;}
#rider_detail #rider_photos{width:253px; margin:5px 0 0 5px; float:left;}
#rider_detail #rider_photos a{height:20px;  display:block; font-size:11px;}
#rider_detail #rider_photos table{margin-top:20px;}
#rider_detail #rider_photos th{height:20px; font-size:12px; font-weight:bold; text-align:left;}
#rider_detail #rider_content{width:570px; float:left;}
#rider_detail #rider_content table{margin:14px 10px 0 11px; font-size:11px;}
ul#rider_subnav{background:url(../_images/bg_rider_subnav.png) no-repeat; margin-left:52px; height:65px;}
ul#rider_subnav li{display:inline; float:left; overflow:hidden; text-align:center;}
ul#rider_subnav li a{margin:29px 0 0 0; padding-left:12px; padding-right:12px; height:13px; display: block; font-size:11px; border-left:1px solid #FFF;}
ul#rider_subnav li a.first_rider{border-left:none;}
ul#rider_subnav li a:hover{color:#FF0;}
#blog{background:url(../_images/bg_blog.jpg) repeat-y; margin:10px 0 24px 0; height:235px; overflow:auto;}
#blog h1{margin:14px 10px 0 11px; font-size:14px; font-weight:bold; color:#FFF;}
#blog h2{margin:0px 10px 0 11px; font-size:11px; font-weight:normal; color:#FFF;}
#blog p{margin-bottom:15px;}
.rss_link{height:16px; margin:-15px 3px 0 0; padding-left:18px; text-decoration:none; color:#0FF; font-size:11px; line-height:14px; background:url(../_images/blog_rss.gif) no-repeat; float:right;}
.rss_link:hover{color:#FF0; text-decoration:underline;}
#rider_detail_common{padding:15px 0 0 0;}
#rider_detail_common p{margin:0 10px 14px 11px;}
#rider_detail_common h2{margin:14px 10px 0 11px;}

h1.crew{background:url(../_images/h1_crew.png) no-repeat; margin-left:40px; width:325px; height:25px; display:block; text-indent:-9999em; overflow:hidden;}
#crew{}
#crew p{margin:14px 10px 0 11px;}
#crew img{margin:0 10px 0 0; padding:3px; float:left;}
h1.crewname{background:url(../_images/crew_h1_1.png) no-repeat; width:550px; height:40px; display:block; text-indent:-9999em;overflow:hidden;}
h1.regan{background:url(../_images/crew_h1_regan.png) no-repeat; width:550px; height:40px; display:block; text-indent:-9999em;overflow:hidden;}
h1.mitchell{background:url(../_images/crew_h1_mitchell.png) no-repeat; width:550px; height:40px; display:block; text-indent:-9999em;overflow:hidden;}
h1.marchant{background:url(../_images/crew_h1_marchant.png) no-repeat; width:550px; height:40px; display:block; text-indent:-9999em;overflow:hidden;}
h1.bell{background:url(../_images/crew_h1_bell.png) no-repeat; width:550px; height:40px; display:block; text-indent:-9999em;overflow:hidden;}
h1.vendeberg{background:url(../_images/crew_h1_vendeberg.png) no-repeat; width:550px; height:40px; display:block; text-indent:-9999em;overflow:hidden;}
h1.lalonde{background:url(../_images/crew_h1_lalonde.png) no-repeat; width:550px; height:40px; display:block; text-indent:-9999em;overflow:hidden;}
h1.hoffman{background:url(../_images/crew_h1_hoffman.png) no-repeat; width:550px; height:40px; display:block; text-indent:-9999em;overflow:hidden;}
h1.gunderson{background:url(../_images/crew_h1_gunderson.png) no-repeat; width:550px; height:40px; display:block; text-indent:-9999em;overflow:hidden;}
h1.jurado{background:url(../_images/crew_h1_jurado.png) no-repeat; width:550px; height:40px; display:block; text-indent:-9999em;overflow:hidden;}
.crew_member{background:url(../_images/bg_interior.jpg) repeat-y; margin-bottom:30px; display:block;}

h1.contact{background:url(../_images/h1_contact.png) no-repeat; margin-left:40px; width:325px; height:25px; display:block; text-indent:-9999em;overflow:hidden;}
#contact{background:url(../_images/bg_interior.jpg) repeat-y 0 25px; padding-top:10px; padding-bottom:75px;}
#contact h2{margin:14px 10px 0 21px;}
#contact p{margin:14px 10px 0 21px;}

h1.privacypolicy{background:url(../_images/h1_privacypolicy.png) no-repeat; margin-left:40px; width:325px; height:25px; display:block; text-indent:-9999em;overflow:hidden;}
#privacypolicy{background:url(../_images/bg_interior.jpg) repeat-y 0 25px; padding-top:10px; padding-bottom:75px;}
#privacypolicy h2{margin:14px 10px 0 21px;}
#privacypolicy p{margin:14px 10px 0 21px;}

h1.thankyou{background:url(../_images/h1_thankyou.png) no-repeat; margin-left:40px; width:325px; height:25px; display:block; text-indent:-9999em;overflow:hidden;}
#thankyou{background:url(../_images/bg_interior.jpg) repeat-y 0 25px; padding-top:10px; padding-bottom:75px;}
#thankyou p{margin:14px 10px 0 21px;}

.btn_signup{width:97px; height:27px; background:url(../_images/btn_signup.png) no-repeat; display:block; text-indent:-9999em;}
.btn_signup:hover{background-position:0 -27px;}
.btn_signup:active{background-position:0 -54px;}
.btn_submit{width:97px; height:27px; background:url(../_images/btn_submit.png) no-repeat; display:block; text-indent:-9999em;}
.btn_submit:hover{background-position:0 -27px;}
.btn_submit:active{background-position:0 -54px;}
.scrolling_content{height:400px; overflow:auto;}
.flash_video{margin:4px 0 0 10px;}
.clearing_div{clear:both; height:1px;}

#footer{margin:20px 10px 0px 40px; padding:10px 0 100px 0; text-align:center; text-transform:uppercase; font-size:9px; line-height:13px;}
#footer ul{list-style:none;}
#footer li{margin:0 5px 0 5px; display:inline;}
#footer p{margin:15px 0 0 0;}
#footer a:link{color:#0FF;}
#footer a:hover{color:#FF0; text-decoration:underline;}
