@charset "utf-8";
/* CSS Document */

* { margin: 0px; padding: 0px; }
html { background: #A4B83A url(../images/driven_drive-in_opt.png) no-repeat center 515px; } 
body { background: url(../images/stars_bg.gif) 0px 0px repeat-x; text-align: center; padding-bottom: 100px; color: #FFF; font-family: Verdana, Arial, Helvetica, sans-serif; }
#bg_image { z-index: 0; position: absolute; width: 100%; height: 195px; top: 305px; left: 0px; background: url(../images/footer_bg.png) repeat-x 0px 0px; }
#container { position: relative; width: 980px; height: 460px; margin: 0px auto; text-align: left; }
#logo_links { z-index: 10; position: absolute; width: 388px; height: 500px; background: url(../images/sign_opt.png) no-repeat 0px 21px; margin-left: -60px; }
#logo_links h1 a { position: absolute; text-indent: -9999px; width: 231px; height: 152px; top: 54px; left: 109px; background: url(../images/logos_opt.png) no-repeat 0px 0px; }
#logo_links h1 a:hover { background: url(../images/logos_opt.png) no-repeat -229px 0px; }
#logo_links h2 a { position: absolute; text-indent: -9999px; width: 123px; height: 109px; top: 210px; left: 118px; background: url(../images/dl_logos_opt.png) no-repeat 0px 0px; }
#logo_links h2 a:hover { background: url(../images/dl_logos_opt.png) no-repeat -123px 0px; }
#logo_links h3 a { position: absolute; text-indent: -9999px; width: 55px; height: 20px; top: 257px; left: 251px; }
#logo_links ul { position: absolute; top: 339px; left: 123px; width: auto; height: auto; text-align: center; }
#logo_links li { font-family: Arial, Helvetica, sans-serif; list-style: none; margin-bottom: 2px; }
#logo_links li a { color: #FFF; text-decoration: none; font-weight: bold; font-size: .85em; width: 210px; display: block; padding-top: 2px; padding-bottom: 2px; }
#logo_links li a.current, #logo_links li a:hover.current { color: #BE2E31; background-color: #FFF; display: block; }
#logo_links li a:hover { color: #9DBE2C; background-color: #FFF; display: block; }
#content_col { z-index: 9; position: absolute; left: 210px; top: 0px; width: 760px; height: 520px; background: url(../images/content_bg_opt3.png) no-repeat 0px 46px; }
#content_col #taglines { position: absolute; width: 420px; height: auto; left: 246px; top: 18px; text-align: center; font-weight: normal; }
#content_col #taglines h4, #content_col #taglines h5 { font-weight: normal; }
#content_col #taglines h4 { font-size: 1em; margin-bottom: 6px; font-weight: bold; color: #A7CEE9; }
#content_col #taglines h5 { font-size: .7em; color: #CCC; }
#content_col #content h1 { position: absolute; text-indent: -9999px; width: 518px; height: 28px; left: 195px; top: 60px; color: #333; background: url(../images/driven_header_opt.png) no-repeat center center; }
#content_col #content_copy, #content_col #content_copy_wide { position: absolute; top: 130px; left: 172px; width: 560px; height: 290px; overflow: auto; color: #333; padding: 0px 10px 0px 0px; }
#content_col #content_copy h2, #content_col #content_copy_wide h2 { color: #A4B83A; font-size: 1.1em; margin-bottom: 8px; }
#content_col #content_copy h3, #content_col #content_copy_wide h3 { color: #BE2E31; margin-left: 5px; font-size: .8em; margin-bottom: 8px; }
#content_col #content_copy p, #content_col #content_copy_wide p { color: #728200; font-size: .8em; margin-bottom: 8px; margin-left: 5px; }
#content_col #content_copy ul, #content_col #content_copy_wide ul { color: #728200; font-size: .8em; margin-bottom: 8px; margin-left: 5px; }
#content_col #content_copy ul li, #content_col #content_copy_wide ul li { list-style: disc; font-size: .9em; margin-bottom: 8px; margin-left: 15px; }
#content_copy table { width: 530px; color: #A4B83A; border: 1px solid #A4B83A; }
#content_copy table#stories { width: 480px; color: #A4B83A; border: 0; }
#content_copy table#stories td { font-size: 1em; vertical-align: top; }
#content_copy table#stories li { padding-bottom: 2px; margin-bottom: 0px; }

#content_copy th { background-color: #A4B83A; color: #FFF; font-size: .8em; padding: 6px 9px; }
#content_copy td { color: #728200; font-size: .7em; padding: 5px 9px; }
#content_images { position: absolute; top: 210px; left: 488px; width: 157px; height: auto; }
#content_images img.content_image { float: left; width: 157px; height: 95px; margin-bottom: 15px; border: 2px solid #A4B83A; }
#content_images img.content_image_tall { float: left; width: 157px; height: 209px; border: 2px solid #A4B83A; }
#footer { z-index: 99; position: absolute; top: 470px; left: 155px; font-size: .8em; text-align: center; }
#footer p { padding-bottom: 12px; }
#footer p.sub { font-size: .7em; }
#footer a { color: #FFF; }
#footer a:hover { color: #2C3A54; }
.hiddenpic { display: none; }
.bold { font-weight: bold; }
.center { text-align: center; }
#content_col #content_copy p.fine_print { font-size: .7em; }
#content_col #content_copy p.fine_print_italic { font-size: .7em; font-style: italic; }
#content_col #content_copy a, #content_col #content_copy a:link { color: #728200; }
#content_col #content_copy a:hover { color: #BE2E31; }
img.right { float: right; border: 2px solid #A4B83A; margin: 10px 10px 20px 20px; }
img.left { float: left; border: 2px solid #A4B83A; margin: 10px 20px 20px 0px; }

input.text_btn { width: 0; overflow: visible; font-family: Verdana, Arial, Helvetica, sans-serif; background: none; font-size: 1em; cursor: pointer; border-width: 0; color: #728200; font-weight: bold; height: 14px; margin: 0; padding: 0; }
input.text_btn[class] { width: auto; border-bottom: 1px solid #728200; }
input.text_btn_hover { width: 0; overflow: visible; font-family: Verdana, Arial, Helvetica, sans-serif; background: none; font-size: 1em; cursor: pointer; border-width: 0; color: #BE2E31; font-weight: bold; height: 14px; }
input.text_btn_hover[class] { width: auto; border-bottom: 1px solid #BE2E31; }

#event_container { width: 520px; height: 300px; background: url(../images/loading_events.gif) no-repeat 0px 0px; }
