
/* base styling */

html, body, form, fieldset {margin:0; padding:0;color:White; font:100%/130%  Geneva,"Trebuchet MS", Arial, Helvetica, sans-serif}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {margin:1em 0; padding:0}
li, dd, blockquote {margin-left:1em}

img {border:0;display:block}
td {vertical-align:top; text-align:left}
form label {cursor:pointer}
fieldset {border:none}
input, select, textarea {font-size:100%}
dfn {cursor:help}

/* site */

body {background:#000}
h1, h2, h3, h4 {color:#fff; font-weight:bold}
h1 {margin:0.1em 0; font-size:210%}
h2 {margin:1em 0 0.1em 0; font-size:140%;}
h3 {font-size:110%}
a {color:#FFF;text-decoration:none}

#canvas {border:1px solid #ccc;width:800px; margin:1em auto 1em auto; background:url(/images/bk/bk4.jpg) repeat-y;}
#header {position:relative;background-color:#26363A}
#wrapper {}
#content {float:left; width:474px; min-height:70em}
#content p {color:#fff}
#content ul {list-style-type:square; color:#fff; margin-left:2em;font-size:11px;}
#content li {margin-bottom:0.5em; padding-left:0.5em}
#nav {float:left; width:163px}
#rightpane {float:right; width:163px}
#footer {background:url(/images/bk/bk4.jpg) repeat-y;clear:both; width:100%; padding:0 0; text-align:center;background-color:#26363A}

#pg-home p#bannerpara {font-size:12px;text-align:center;padding:6px;}

#menuBar {background:url(/menu/menubkscrim.gif) repeat-y;margin-top:-1px;font:100%/60%  Geneva,"Trebuchet MS", Arial, Helvetica, sans-serif}
#menuBar a {cursor:pointer; font:7pt Tahoma; text-decoration:none; color:white}
#menuBar a:hover {color:white}
.menuTitle {cursor:pointer}
.menuTitle-Lang {border-top:1px solid #9182aa;padding:6px 8px 6px 0; cursor:pointer; width:154px; text-transform:uppercase; font:bold 7pt Tahoma, sans-serif; color:white; margin:0; text-align:right}
.subMenu {padding:0px 9px 4px 3px; text-align:right;text-transform:uppercase}
.activeMenuItem {color:#51a127;}

#jod {border-top:1px solid #666666}
#jod img {display:block;margin:6px 0 5px 25px;}
#kdm {background-color:white;}
#searchbox {height:52px}
#ctl00_txtSearch {font-size:10px;width:127px;height:14px;margin:12px 0 0 13px;border:0}
#days {background:url(/images/bk/days-to-rally.gif) no-repeat 30px 37px;text-align:center;margin:-20px 0 8px 0;height:90px;color:#53A42B;font:bold 35px/100%  Geneva,"Trebuchet MS", Arial, Helvetica;letter-spacing:-1px;padding-top:3px;}
#rightlinks {background:black;margin-left:1px;}
#leftlinks {border-top:1px solid #9182aa;width:162px;height:831px;}
#leftlinks a, #rightlinks a  {display:block;height:49px;}
#rightlinks a {margin:5px 0 0px 0;border-bottom:1px solid #8c729f;}
#leftlinks a img {display:block;}
#rightpane .tour-heading {margin:0 0 0 1px;}
#rightpane .module {margin-right:1px;padding:5px 15px 2px 15px;border-bottom:1px solid #fffffe}
#rightpane .module h3 {text-transform:uppercase;margin:0;padding:0;font:bold 70%/100%  Geneva,"Trebuchet MS", Arial, Helvetica;}
#rightpane .module h4 {text-transform:uppercase;margin:5px 0 0 0;padding:0;font:bold 65%/100%  Geneva,"Trebuchet MS", Arial, Helvetica;}
#rightpane .module ol {list-style:none;border:0px solid red;margin:2px 0 2px 7px;padding:2px 0 2px 7px}
#rightpane .module ol.stages li {border:0px solid magenta;margin-left:-12px;font:bold 60%/100%  Geneva,"Trebuchet MS", Arial, Helvetica}
#rightpane .module li {border:0px solid yellow;margin-left:-12px;padding:5px 0 5px 0;color:#fff;font:bold 8px/8px  Geneva,"Trebuchet MS", Arial, Helvetica}
#rightpane .module p {color:#fff;font:bold 55%/120%  Geneva,"Trebuchet MS", Arial, Helvetica}
#rightpane .module a {font-weight:bold;font-size:110%}
.greenhdr  {padding:4px 0 0 28px;font-size:11px;text-transform:uppercase;font-weight:bold;color:white;margin:0 0 0 1px;width:162;height:23px;background:url(/images/bk/tour-heading.jpg)}
#raceplace {color:white;clear:both;border-top:1px solid #fffffe;background-color:black;height:60px;text-align:right;}
.smaller {font:bold 9   0%/100%  Geneva,"Trebuchet MS", Arial, Helvetica}
.spangreen {color:#4b8d28}
.upper {text-transform:uppercase;margin:0 0 0 0}
.pts {width:30px;padding-left:5px;}
.digit {width:10px;}
.mantable {width:100%}
.stage {margin:0 5px 0 0}
.topbar {border-top:1px solid #fffffe}
.sidebar {border-right:1px solid #fffffe}
.clear {clear:both;}
.descrip {margin:-83px 0 9px 0;width:122px;font:bold 10px/10px "trebuchet ms";color:#555;text-align:center;padding:5px 20px 0 20px;}
#newimg  {height:68px;margin:-67px 0 0 430px}

/* Page specifics */
/* Home*/
#pg-home h2 {margin:4px 0;font-size:95%;text-align:center}
#pg-home h3 {text-transform:uppercase;margin:7px 7px;font:bold 70%/100%  Geneva,"Trebuchet MS", Arial, Helvetica;}
#pg-home p {margin:7px 7px;font:65%/110%  Geneva,"Trebuchet MS", Arial, Helvetica;}
#pg-home #search #txtToFind {color:#76b437}
#welcometext {height:auto;}
#welcometext p {text-transform:uppercase;font:bold 90%/110%  Geneva,"Trebuchet MS", Arial, Helvetica, sans-serif;margin:25px 20px;text-align:center;}
#welcometext p.tickets {font-size:12px;text-transform:none }
#news {color:white;font-size:12px}
#newsheading {}
#mainstory {height:155px;}
#mainstory div {float:left;width:49%;height:100%;overflow:hidden}
#substory {height:280px;border-bottom:1px solid #fffffe}
#substory .last {width:158px;}
#substory div {float:left;width:157px;height:100%;overflow:hidden}
#substory a,#mainstory a {font-weight:bold;float:right}
#substory .subheight {height:102px;overflow:hidden;margin-bottom:7px;}
.timingstab {width:100%;margin:7px 0 7px 0}
.timingstab th {color:white;font-size:10px;border-bottom :1px solid #ccc;text-align:left;padding:5px 2px 5px 2px;}
.timingstab td {color:white;font:10px/13px tahoma;vertical-align:middle;text-align:left;padding:0 2px 0 2px;border-bottom:1px solid #5f686b;padding:0px}
table.timingstab.timesone {text-align:right;padding-right:20px}

.backtotop {margin-left:360px}
.tdName {text-transform:uppercase }
.barhdr {width:474px;height:37px;margin-top:10px;text-align:right;}
.barhdr a {font:bold 25px/35px tahoma;margin-right:10px}
#orbar {background:url(/images/bk/latest-stage-bar.jpg) }
#bluebar {background:url(/images/bk/overall-standings-bar.jpg) }
#pinkbar {background:url(/images/bk/latest-photos-hdr.jpg) }
#bknews {border:1px solid #232e40;background:url(/images/bk/bn-panel.jpg) no-repeat;margin:0 0 0 1px;height:auto }
#bknews p {color:white;padding:2px 3px 2px 14px;font: bold 10px/10px Geneva,"Trebuchet MS",Arial,Helvetica;text-transform:uppercase }

/* flatcontent*/
#flatcontent {padding:10px;border-top:1px solid #fffffe}
#flatcontent p,#pg-news p {font:11px/170%  Geneva,"Trebuchet MS", Arial, Helvetica;}
#flatcontent a {border-bottom:1px solid #fffffe}
#flatcontent h2,#pg-news h2 {text-transform:uppercase;text-align:center;font:bold 75%/110%  Geneva,"Trebuchet MS", Arial, Helvetica;}
#flatcontent h3 {text-transform:uppercase;text-align:left;font:bold 70%/110%  Geneva,"Trebuchet MS", Arial, Helvetica;}

/*news*/
#pg-news {margin:0 -2px 0 -2px}
#pg-news .date {background:url(/images/design/date.gif) left no-repeat; font-size:x-small; padding:0 0 0 18px; float:right; color:#cec1d8}
#pg-news .photo-date {text-align:left; font-size:x-small; padding:2px 0 2px 18px; margin-left:4px; color:#cec1d8}
#pg-news .mainstory-footer {font-size:10px; font-weight:normal; padding:0 10px 2px 0;text-align:right;}
#pg-news .readmore { font-size:x-small; padding:0 0 0 18px}
#pg-news .mainstory-head {font-weight:bold; font-size:12px;border-top:1px solid #fffffe;padding:0 10px 0 10px}
#pg-news .mainstory-main {color:White;font-size:11px;padding:0 10px 0 10px}
#pg-news .pagerclass a {text-decoration:underline}
#pg-news .pagerclass td {text-align:center;padding:15px;}

/*Gallery page*/
.gallery {margin:9px 9px 9px 9px;background:url(/images/bk/gallerybottombk.gif) no-repeat right bottom}
.gallery td {border-top:1px solid #ada3ba;border-left:1px solid #ada3ba;}
.thumbholder {margin-bottom:0px;border-right:1px solid #ada3ba;float:left;width:150px;overflow:hidden;height:180px}
.caption {margin-bottom:0px;border-top:1px solid #ada3ba;color:White;text-align:center;font-size:11px;line-height:15px;}
a.subGalLinks {background:url(/images/bk/sub-gal-thumb.gif) no-repeat 140px center;font-size:11px;margin-bottom:7px;display:block;padding:10px 0 0 200px;height:32px;}

/*getting here page*/
#pg-getting-here h3 {border-bottom:1px solid #fff;width:75%}

/*contact page*/
#pg-contacts {margin-bottom:30px}
#pg-contacts .title {float:left;width:201px;}
#pg-contacts .title p {font-weight:bold}
#pg-contacts .name {float:left;width:108px;}
#pg-contacts .email {float:left}
#pg-contacts #address {clear:both;border-bottom:1px solid #fffffe;border-top:1px solid #fffffe;margin:0 -11px 0 -11px;}
#pg-contacts #people .person {margin:0 -11px 0 -11px;padding-left:10px;border-bottom:1px solid #fffffe;border-right:1px solid #fffffe;border-left:1px solid #fffffe;height:22px;}
#pg-contacts #people .person p {margin:0;padding:0;}
#pg-contacts .email p a {border:0px solid red}
#pg-contacts td {vertical-align:middle}
#pg-contacts td p{width:200px;padding-left:8px}

/*links*/
#pg-links {margin-left:30px}
#pg-links table {width:400px;margin-top:20px;}
#pg-links td {padding-bottom:20px;vertical-align:middle;text-align:center;width:50%;}
#pg-links td img {display:inline;}
#pg-links h3 {margin:43px 0 -9px 0;}

/*pg-Gallery - for cpanel*/
#pg-Gallery h1 {}
#pg-Gallery h2{text-align:center}
#pg-Gallery h3 a {color:green;font-size:18px;text-align:center}
#pg-Gallery h4 a {color:yellow;font-size:16px}
#pg-Gallery h5 a {color:magenta;font-size:14px}
#pg-Gallery h6 a {color:orange;font-size:12px}
#pg-Gallery h7 a {color:red}
#pg-Gallery h8 a {color:red}

/*Calendar*/
#pg-calendar div p {text-transform:uppercase;margin:5px 0;padding-left:14px;font:bold 11px/100% "trebucher ms",geneva,arial;}
#pg-calendar .country,#pg-calendar .num,#pg-calendar .date {float:left}
#pg-calendar .country {border-right:1px solid #fffffe;width:287px}
#pg-calendar .date {width:90px;text-align:left;}
#pg-calendar .num {border-right:1px solid #fffffe;width:90px}

/*drivers*/
#pg-drivers .pic {float:left;width:180px;border-right:1px solid #fffffe;padding:10px 0 10px 0}
#pg-drivers .bio {float:left;width:290px;}
#pg-drivers h3 {text-transform:uppercase;margin:12px 7px 7px 7px;font:bold 70%/100%  Geneva,"Trebuchet MS", Arial, Helvetica;}
#pg-drivers p {margin:7px 7px;font:65%/110%  Geneva,"Trebuchet MS", Arial, Helvetica;}
#pg-drivers p.driverhdr {text-transform:uppercase;text-align:center;font:bold 75%/110%  Geneva,"Trebuchet MS", Arial, Helvetica;}

/*volunteer form*/
dt {font:8pt Verdana; width:255px; float:left;color:white;padding-right:10px}
dd {margin-bottom:0.5em}
dd, input, select, textarea {font:8pt Tahoma}
dt.section {border-bottom:1px solid white;width:150px}
#flatcontent input, #flatcontent textarea ,#flatcontent select {width:180px;border:1px solid #fff;background-color:#320467;color:white}
#flatcontent select {width:70px}
#flatcontent .checkboxes {color:White;font-size:8pt;line-height:13px;}
#flatcontent .checkboxes input {width:30px;border:0px solid white;}

/* signup */

#rc_body input, select {font-size:100%}
#rc_body h1 {border-bottom:1px solid #1d0c39; margin:4px 0; padding-bottom:5px; font-size:105%; text-align:center}
#rc_body h1 span {color:#4b8d28}
#rc_body h2 {font-weight:bold; margin:0.25em; font-size:100%}
#rc_body p {font:80% Trebuchet MS; color:#fff; margin:1em 1.6em}
#rc_body .form {border-top:1px solid #fff; margin:1.5em 3em 4em 3em; padding:1px 10px; background:#3B017A}
#rc_body .submit {padding:1em 0 0.75em 0}
#rc_body .submit input {font-weight:bold}
#rc_body p span {color:#4b8d28}
#rc_body p a {border-bottom:1px solid #fffffe}
#rc_body .bump {margin-bottom:40px}

/* Hotels page */

#hotel p.hotel {color:#57ad40; font-weight:bold}
#hotel p.price {font-weight:bold; margin-top:-10px}
#hotel img {margin:-5px 0 0 10px;width:200px;}
.divhotel {width:226px; float:left; height:240px; text-align:center}
#hotel h3 {clear:both}

#timetable td {border-top:1px solid #b296d1}
#timetable .ttDate {font-weight:bold;color:yellow}

/* vidoe*/
#ctl00_vidoverlay {width:470px;position:absolute;left:50%;margin-left:-235px;top:219px;}
/* eof */
a#jod {display:block;margin-top:0px;padding-bottom:2px;border-bottom:1px solid #676767;}
#hospitalitytable {border:0px solid white}
#hospitalitytable tr {border:3px solid magenta}
#hospitalitytable td {border:1px solid white;vertical-align:middle; }
#hospitalitytable li {border:0px solid yellow}
#hospitalitytable img {border:1px solid white}

