@charset "utf-8";

/* Styles for BODY */
body { background: #333333 url(images/background-main.jpg) top center repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; margin: 0px; padding: 0px; }
a { color: #1E83FD; text-decoration: underline; }
a:hover { text-decoration: none; }
div.divider { border: dotted #999999; border-width: 1px 0px 0px 0px; height: 1px; margin: 20px 0px 20px 0px; padding: 0px; }
.highlight-blue { color: #1E83FD; }
.highlight-gray { color: #666666; }

/* Styles for "Main Container" */
div#main-container { background: url(images/background-page-middle.gif) top center repeat-y; position: relative; width: 814px; }
div#main-container div#main-bottom { background: url(images/background-page-bottom.gif) bottom center no-repeat; position: absolute; bottom: 0px; left: 0px; height: 15px; width: 814px; }
div#main-container div#main-top-left { background: url(images/background-page-top-left.jpg) top left no-repeat; position: absolute; top: 0px; left: 0px; height: 400px; width: 7px; }
div#main-container div#main-top-right { background: url(images/background-page-top-right.jpg) top left no-repeat; position: absolute; top: 0px; right: 0px; height: 400px; width: 7px; }
div#main-container div#main-container-padding { padding-bottom: 8px; position: relative; width: 798px; }

/* Styles for "Header Container" */
div#header-container { }
div#header-container div#page-top td.left-cell { width: 324px; }
div#header-container div#page-top td.right-cell { background: url(images/page-top-racing-flag.jpg) top left no-repeat; width: 474px; }
div#header-container div#main-nav { background: #004384 url(images/background-top-nav-off.jpg) top left repeat-x; }
div#header-container div#main-nav td { background: #004384 url(images/background-top-nav-off.jpg) top left repeat-x; border-left: solid #003262 1px; border-right: solid #266DB1 1px; }
div#header-container div#main-nav td a { color: #FFFFFF; display: block; padding: 16px 30px 16px 30px; }
div#header-container div#main-nav td a:hover { background: #0254B9 url(images/background-top-nav-on.jpg) top left repeat-x; }
div#header-container div#main-nav td.left-spacer { border: solid #266DB1; border-width: 0px 1px 0px 0px; }
div#header-container div#main-nav td.right-spacer { border: solid #003262; border-width: 0px 0px 0px 1px; }
div#header-container div#header-image { position: relative; }
div#header-container div#header-image div.content { color: #FFFFFF; font-size: 12px; height: 215px; line-height: 17px; overflow: scroll; overflow-x: hidden; position: absolute; left: 43px; top: 43px; text-align: left; width: 215px; }

/* Styles for "Body Container" */
div#body-container { background: #000000 url(images/background-body.jpg) top left repeat-x; color: #FFFFFF; }
div#body-container div#body-padding { padding: 25px; }
div#body-container div.page-heading { padding-bottom: 10px; }

/* Styles for "Advertisement Container" */
div#advertisement-container { background: #0268E4 url(images/background-blue-gradient.jpg) top left repeat-x; padding: 15px 0px 15px 0px;}
div#advertisement-container td.ad1 { }
div#advertisement-container td.ad2 { padding: 0px 15px 0px 15px; }
div#advertisement-container td.ad3 { }
div#advertisement-container div#countdown-container { background: url(images/ad-button-upcoming-race.jpg) top left no-repeat; position: relative; height: 115px; width: 246px; }
div#advertisement-container div#countdown-container div.position { position: absolute; top: 60px; left: 31px; }
div#advertisement-container div#countdown-container div.position td#d1 { }
div#advertisement-container div#countdown-container div.position td#d2 { padding-left: 4px; }
div#advertisement-container div#countdown-container div.position td#d3 { padding-left: 4px; }
div#advertisement-container div#countdown-container div.position td#h1 { padding-left: 14px; }
div#advertisement-container div#countdown-container div.position td#h2 { padding-left: 4px; }
div#advertisement-container div#countdown-container div.position td#m1 { padding-left: 14px; }
div#advertisement-container div#countdown-container div.position td#m2 { padding-left: 4px; }
div#advertisement-container div#countdown-container div.position td#days { padding-top: 3px; }
div#advertisement-container div#countdown-container div.position td#hours { padding-top: 3px; }
div#advertisement-container div#countdown-container div.position td#mins { padding-top: 3px; }


/* Styles for "Footer Container" */
div#footer-container { color: #999999; font-size: 11px; line-height: 14px; padding: 15px 0px 20px 0px; width: 800px; }
div#footer-container a { color: #999999; text-decoration: none; }
div#footer-container a:hover { color: #FFFFFF; }