html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

body,html{height:100%;}
body{font-size:0.625em;font-family:Helvetica,Arial,sans-serif;background:#000 url(../img/body/bg.jpg) fixed repeat-x center top;color:#fff;}
.clear{clear:both;}
a:link,a:visited{color:#00aeef;text-decoration:none;}
a:hover{text-decoration:underline;}
h1{font-size:3.0em;}
h2{font-size:2.0em;color:#00aeef;}
h3{font-size:1.6em;color:#a6ce39;line-height:1.8em;}
p{margin-bottom:1.8em;}

.no_text{text-indent:-5000px;outline:none;}

#rc_drift{width:100%;position:relative;margin:0px auto;height:auto !important;height:100%;min-height:100%;}
#page_title{margin-bottom:10px;}

#toolbar,#toolbar li{background:url(../img/header/toolbar.png);}
#toolbar{background-repeat:repeat-x;height:49px;}
#toolbar li a{display:block;height:44px;}
#toolbar_content{width:990px;margin:auto;height:50px;overflow:hidden;}
#toolbar_series{float:left;}
#toolbar_series li{float:left;list-style:none;margin:2px 5px 0px 5px;}
#toolbar_social{float:right;}
#toolbar_social li{float:right;list-style:none;margin:5px 5px 0px 5px;}
#toolbar .splitter{margin:7px 5px 0px 5px;width:2px;height:34px;background-position:0px -225px;}
li#toolbar_da{width:117px;background-position:0px -49px;}
li#toolbar_sd{width:91px;background-position:0px -93px;}
li#toolbar_rc{width:85px;background-position:0px -137px;}
li#toolbar_cw{width:85px;background-position:0px -181px;}
li#toolbar_fl{width:67px;background-position:-117px -49px;}
li#toolbar_yt{width:69px;background-position:-117px -93px;}
li#toolbar_fb{width:80px;background-position:-117px -137px;}
li#toolbar_tw{width:85px;background-position:-117px -181px;}


#header{width:990px;margin:auto;margin-top:20px;overflow:auto;}
#logo{width:210px;float:left;margin-left:20px;}
#banner_leaderboard{width:728px;height:90px;float:right;margin-right:20px;overflow:hidden;}


#menu li,#menu li a,#menu ul,#menu_rccars{background:url(../img/header/header.png);}
#menu{width:990px;height:55px;padding:23px 0px 32px;margin:auto;margin-top:2px;overflow:hidden;}
#menu ul{background-position:0px -215px;background-repeat:none;padding-left:10px;display:block;overflow:auto;}
#menu_rccars{background-repeat:no-repeat;background-position:100% -50px;display:block;float:right;width:204px;height:105px;position:relative;z-index:10;top:-70px;}
#menu li{float:left;height:30px;background-repeat:repeat-x;padding:10px 2px;}
#menu li a{display:block;height:30px;}
li#menu_home a{width:69px;background-position:0px -155px;}
li#menu_home a:hover,li#menu_home a.active{background-position:0px -185px;}
li#menu_events a{width:84px;background-position:-69px -155px;}
li#menu_events a:hover,li#menu_events a.active{background-position:-69px -185px;}
li#menu_news a{width:73px;background-position:-152px -155px;}
li#menu_news a:hover,li#menu_news a.active{background-position:-152px -185px;}
li#menu_videos a{width:83px;background-position:-225px -155px;}
li#menu_videos a:hover,li#menu_videos a.active{background-position:-225px -185px;}
li#menu_shop a{width:124px;background-position:-309px -155px;}
li#menu_shop a:hover,li#menu_shop a.active{background-position:-309px -185px;}
li#menu_about a{width:78px;background-position:-432px -155px;}
li#menu_about a:hover,li#menu_about a.active{background-position:-432px -185px;}
li#menu_rcda a{width:229px;background-position:-510px -155px;}
li#menu_rcda a:hover,li#menu_rcda a.active{background-position:-510px -185px;}
li#menu_blank{width:50px;}


#body{width:990px;margin:auto auto 10px;overflow:auto;}
#main{float:left;width:685px;}
#sidebar{float:right;width:300px;}

#sidebar>ul>li{margin-bottom:5px;}
#sidebar li>h2{display:block;padding:10px 15px 0px;height:30px;color:#fff;background:url(../img/sidebar/titlebg.png);text-shadow:#000 1px 1px 1px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}
#sidebar .sidebar_body{background:url(../img/sidebar/contentbg.png);padding:10px 15px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;}


#footer,#principal_sponsors,#footer_rc_garage,#footer_da_logo{background:url(../img/footer.png);}
#footer{border-top:solid 1px #383838;height:250px;position:absolute;bottom:0px;width:100%;background-repeat:repeat-x;background-position:0px -40px;background-color:#333;}
#footer_content{width:990px;margin:auto;overflow:auto;}
#footer_content>li{list-style:none;float:left;height:250px;}
#footer_main{border-right:solid 1px #000;width:749px;}
#footer_da{border-left:solid 1px #383838;}
#footer_partners li{float:left;margin-right:15px;}
#principal_sponsors{width:112px;height:10px;background-repeat:no-repeat;margin:20px 0px 20px;}
#footer_rc_garage{background-repeat:no-repeat;background-position:-112px 0px;display:block;width:153px;height:20px;margin-top:15px;}
#footer_menu>li{float:left;line-height:1.8em;margin-right:30px;}
#footer_menu>li>a{font-weight:bold;font-size:1.1em;}
#footer_menu>li>a:link,#footer_menu>li>a:visited,#footer_menu>li>ul>li>a:link,#footer_menu>li>ul>li>a:visited{color:#fff;text-decoration:none;}
#footer_da{padding:15px;text-align:center;}
#footer_da_logo{width:134px;height:40px;display:block;background-repeat:no-repeat;background-position:-265px 0px;margin:auto auto 15px;}


#main_panel{background:#f1f1f1;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#main_panel>li{background:#fff;border:solid 1px #e1e1e1;-moz-border-radius:5px;-webkit-border-radius:5px;margin-top:5px;overflow:auto;}
#main_panel>li:first-child{margin-top:0px;}
#main_panel>li>h2{display:block;padding:10px;border-bottom:solid 1px #e1e1e1;}
#main_panel>li>div{padding:10px;}
.panel_body{color:#000;font-size:1.2em;line-height:1.6em;}
.panel_body li{list-style:disc;margin-left:15px;}

a.bttn{background:url(../img/body/bttn.png) no-repeat 100% -30px;text-decoration:none;height:30px;display:block;float:left;margin-top:5px;}
a.bttn span{display:block;font-size:1.3em;color:#000;line-height:14px;padding:8px 0px 8px 15px;background:url(../img/body/bttn.png) no-repeat;margin-right:15px;}
a.bttn:hover{background-position:100% -90px;}
a.bttn:hover span{background-position:0px -60px;}

.mailing_list_intro{font-size:1.2em;line-height:1.4em;}
#mailing_list_form{margin-top:5px;}
.mailing_list_row{overflow:auto;margin-bottom:5px;}
.mailing_list_title{float:left;width:60px;font-size:1.2em;font-weight:bold;}
.mailing_list_title label{margin-top:4px;display:block;}
.mailing_list_field{float:left;}
.mailing_list_field input[type="text"],#da_gender,#da_dob_day,#da_dob_month,#da_dob_year{background:url(../img/sidebar/contentbg.png);border:0px;-moz-border-radius:10px;-webkit-border-radius:10px;font-size:1.4em;color:#fff;padding:5px;font-family:Helvetica, Arial, sans-serif;}
.mailing_list_field input[type="text"]{width:180px;}
.mailing_list_field .error{font-size:1.2em;margin-top:5px;width:170px;padding:0px 5px;}
#da_postcode{width:40px;}
#mailing_list_form_errors .error,#mailing_list_form_success{display:block;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;padding:5px 10px;margin-bottom:5px;font-size:1.4em;line-height:1.4em;}
#mailing_list_form_errors .error{background:#ba0000;}
#mailing_list_form_success{background:#a6ce39;}

.countdown_unit{float:left;}
.countdown_unit>div{margin:0px 3px;text-align:center;}
.countdown_unit input{border:0px;margin-bottom:5px;background:url(../img/sidebar/contentbg.png);font-family:Helvetica,Arial,sans-serif;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:1.8em;font-weight:bold;text-align:center;width:55px;padding:8px 0px 4px;}
#sidebar_events{border-bottom:solid 1px #333;border-top:solid 1px #000;}
.sidebar_event{border-bottom:solid 1px #000;border-top:solid 1px #333;padding:5px 0px;}
.sidebar_event h3{margin-bottom:10px;}
.sidebar_event_buttons{text-align:center;}