/* CSS Document */
body{ background:url(../images/body_bg.gif) #000000 repeat; margin:0px; padding:0px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF;}
#top_div { background:url(../images/top_bg.jpg) repeat-x top; width:100%;}

#mainContainer {margin:auto; width:970px; background:url(../images/header_bg.jpg) no-repeat 0 0;}

#menu_div {padding: 35px 0px 0px 20px;}
#logo_container {float:left; padding-left:20px; height:225px;}
#logo_div { float:left;}
#car_flash { float:left; overflow:hidden;}

#body_container { background:url(../images/logo_bottom_bg.jpg) #1B1B1B no-repeat top; width:inherit; width:950px; margin:0px 10px; padding:0px;}

#body_div { float:left; margin-top:15px;}

#left_container { float:left; width:612px;}

#leftpane { color:#D5D5D5; font:14px/18px "Trebuchet MS", "Times New Roman", Times, serif; float:left; background:url(../images/left_pane_bg2.jpg) no-repeat right bottom; width:612px;}
#leftpane_body{ background-color:#2d2d2d; padding:0px; margin-bottom:12px; width:600px;}
#content { padding:20px; text-align:justify; width:550px; min-height:350px;}
#content .home_image { margin-right:10px; float:left;}
#content .page_heading { color:#9AE100; font:18px/22px "Trebuchet MS", "Times New Roman", Times, serif;}
#content  h1 {color:#9AE100; font:22px/32px "Trebuchet MS", "Times New Roman", Times, serif; font-weight:bold;}
#content a.more { font-weight:bold; color:#9AE100; text-decoration:none; border:0px;}
#content a.more:hover { font-weight:bold; color:#9AE100; text-decoration:none; border:0px;}
h2 {color:#9AE100; font:16px/20px "Trebuchet MS", "Times New Roman", Times, serif; font-weight:bold;}
#content .breadCrumbHTML { width:inherit; text-align:left; font-size:11px; line-height:24px; color:#666; border-top:2px solid #A39A9D; margin-bottom:5px;}
#content .breadCrumbHTML a {color:#666; text-decoration:none; border-bottom:none;}
#content .breadCrumbHTML a:hover {color:#999; text-decoration:underline; border-bottom:none;}
#content .breadCrumbHTML a.current_page {color:#999; text-decoration:none; border-bottom:none;}

#content img.profile {float:left; margin-right:15px; margin-bottom:10px;}
#content img.imgLeft {float:right; margin-right:15px; margin-bottom:10px;}

#content a {text-decoration:none; color:#d9d9d9; border-bottom:1px dashed #d9d9d9;}
#content a:hover {text-decoration:none; color:#9AE100; border-bottom:1px dashed #9AE100;}
#content .dottedBorder {text-align:justify; background-color:#666; color:#000; padding:5px; border:1px dashed #444;}


#event_body{ width:255px; background:url(../images/event_band.gif) no-repeat top; padding-left:15px; color:#FFFFFF; margin:20px 10px 10px 10px;  float:left;}
#event_body .event_heading { line-height:30px; margin-bottom:5px; font-weight:bold; padding-left:10px; color:#FFFFFF;}
#event_body .event_heading a:hover{ color:#FFFFFF;}
#event_body a.news_text { color:#ccc; }
#event_body .sub_heading { line-height:18px; margin-bottom:5px; color:#9ae100; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
#event_body a { color:#ccc; text-decoration:none;}
#event_body a:hover { text-decoration:none; color:#85b4ff;}

#right_container{ width:321px; float:left; margin-left:5px;}
#rightpane{ background-color:#36362F;}

#countdownRally { background:url(../images/timer_bg.gif) repeat; float:left; padding:4px; width:311px;}
#countdownRally_name { color:#D9D9D9; letter-spacing:normal; font-weight:500; float:left; width:80px; }
#ticker{ float:left; margin-left:3px; background-color:#000000;}
#upcoming_rally_list { background-color:#36362F; height:auto;}

#upcoming_rally_list #scheduleTitle {height:29px;}

#upcoming_rally_list #schedule {border-bottom:1px dashed #fff; height:30px; margin:10px 10px 0 10px;}
#upcoming_rally_list #schedule .scheduleLeft {float:left; letter-spacing:-.2px; font-size:12px;}
#upcoming_rally_list #schedule .scheduleRight {float:right; color:#999999; letter-spacing:-.8px; font-size:12px;}
#upcoming_rally_list #schedule .scheduleLeft a {text-decoration:none; color:#d9d9d9;}
#upcoming_rally_list #schedule .scheduleLeft a:hover {text-decoration:none; color:#9ae100;}


#subMenu {color:#ccc; width:311px; margin:auto;}
#subMenu ul {margin:0; padding:0; list-style:none;}
#subMenu li {line-height:36px; border-bottom:dashed 1px #666; text-indent:15px;}
#subMenu li:hover {background-color:#36362F;}
#subMenu li a {display:block; text-decoration:none; color:#ccc; padding-left:8px;}
#subMenu li a:hover {text-decoration:none; color:#9AE100; padding-left:0px;}

#nav_links { margin-top:20px; }


/* footer div */
#footer_div { padding:0px 25px; color:#6A6A6A; background-color:#1B1B1B;}
#footer_div img { margin-right:40px; float:right;}
/* footer div */