body {
  margin: 0px;
  padding: 0px;
  background-image:url('/images/background.jpg');
  background-repeat:repeat;
/*  background-attachment:fixed;*/

  color: #010101;
  /*font-family: verdana, Arial;*/
  font-family: helvetica, verdana, Arial;
  font-size: 14px;
  font-weight: normal;
/*
  color: #0063b4;
  line-height: normal;
  line-height: 1.5;
*/
  line-height: 1.5;
}

.phone {
  color: #0063b4;
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
  line-height: normal;
}

.lside_header {
  /*color: #010101;*/
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
}

.lside, .lside_bold {
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  line-height: normal;
}

.lside_bold {
  font-weight: bold;
}

a:link, a:visited{
  text-decoration: underline;
  color: #0063b4;
  font-family: verdana, Arial;
  font-weight: normal;
  line-height: 1.5;
}

a:link:hover, a:visited:hover{
  color: #990000;
  text-decoration: none;
}



/*------------------------
   google map baloon
------------------------*/
.gmap {
  color: #72ab35;
  font-family: verdana, Arial;
  font-weight: normal;
  font-size: 20px;
}

/*------------------------
   fonts
------------------------*/

.small { font-size: 8px; }

.ie6 {
  color: #ff0000;
  font-family: verdana, Arial;
  font-weight: bold;
  font-size: 18px; 
}

.std_hdr_1, .std_hdr_2, .std_hdr_3 {
  color: #000099;
  font-family: verdana, Arial;
  font-weight: normal;
  line-height: normal;
}
.std_hdr_1 { font-size: 24px; }
.std_hdr_2 { font-size: 16px; }
.std_hdr_3 { font-size: 24px; color: #990000; }

.std, .std_bold {
  color: #111111;
  font-family: verdana, Arial;
}
.std      { font-weight: normal; line-height: normal;}
.std_bold { font-weight: bold; }

.std_sm {
  color: #111111;
  font-family: verdana, Arial;
  font-weight: normal;
  font-size: 12px;
  line-height: normal;
}

.std_red, .std-red  {
  color: #b0222a;
  font-family: verdana, Arial;
  font-weight: normal;
}

.std_red_sm {
  color: #b0222a;
  font-family: Arial,Helvetica;
  font-weight: normal;
  font-size: 10px;
}

.expire_red {
  color: #ffffff;
  background: #ff0000;
  font-family: verdana, Arial;
  font-weight: bold;
}

.pedalwheeling {
  color: #010101;
  font-family: times;
  font-weight: bold;
  font-size: 18px;
}

/*------------------------
   links
------------------------*/

a.link2:link, a.link2:visited{
  text-decoration: none;
  color: #000099;
  font-size: 14px;
  font-family: verdana, Arial;
  font-weight: normal;
}

a.link2:link:hover, a.link2:visited:hover{
  text-decoration: underline;
  color: #990000;
  /*background: #ffffff;*/
}

a.event:link, a.event:visited{
  text-decoration: none;
  color: #000099;
  font-size: 14px;
  font-family: verdana, Arial;
  font-weight: bold;
}

a.event:link:hover, a.event:visited:hover{
  text-decoration: underline;
  color: #990000;
  background: #ffffff;
}


a.nohover:link, a.nohover:visited, 
a.nohover:link:hover, a.nohover:visited:hover{
  text-decoration: none;
  /*background: #ffffff;*/
}

a.rides:link, a.rides:visited{
  text-decoration: underline;
  color: #007096;
  font-size: 12px;
  font-family: verdana, Arial;
  font-weight: normal;
  line-height: normal;
}

a.rides:link:hover, a.rides:visited:hover{
  color: #990000;
  text-decoration: none;
}


/*------------------------
   links
------------------------*/
.links_hdr {
  color: #000099;
  font-family: verdana, Arial;
  font-weight: normal;
  font-size: 20px;
}


/*------------------------
  footer
------------------------*/
a.footer:link, a.footer:visited {
  text-decoration: none;
  color: #808080;
  /*background-color: #ffffff;*/
  font-family: verdana, Arial;
  font-size: 9px;
  font-weight: normal;
  line-height: normal;
}
a.footer:link:hover, a.footer:visited:hover{
  color: #990000;
  background: none;
}


/*------------------------
   navbar
------------------------*/
#mainlinks {
  margin-bottom: 0em;
  color: #ffffff;
  white-space: nowrap;
  line-height: 1.4;
}

#mainlinks ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#mainlinks li a, a.mlnav:visited {
  padding: 0px 0px 0px 10px;
  display: block;
  text-decoration: none;
  background: #ffffff;
  color: #000099;
  font-family: verdana, Arial;
  font-weight: bold;
  font-size: 14px;
}

#mainlinks li a.mlnav:hover {
  color: #000099;
  background: #ffff66;
}

.rside_header {
  color: #000099;
  font-family: verdana, Arial;
  font-weight: bold;
  font-size: 16px;
}

/*------------------------
   events
------------------------*/
.std_event, .std_sl {
  color: #111111;
  background-color: #e0e0e0;
  font-family: verdana, Arial;
  font-weight: normal;
  font-size: 12px;
  line-height: normal;
}
.std_event_bold, .std_sl_bold {
  color: #111111;
  font-family: verdana, Arial;
  font-weight: bold;
  font-size: 14px;
}

.std_event_hdr, .std_sl_hdr, .std_history_hdr {
  color: #f0f0f0;
  background-color: #007096;
  font-family: verdana, Arial;
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
}
.events_mouseon, .sl_mouseon, .history_mouseon, .std_mouseon, .rides_mouseon {
  color: #111111;
  /*background-color: #ffff99;*/
  background-color: #ffffcc;
  font-family: verdana, Arial;
  font-size: 12px;
  font-weight: normal;
  line-height: normal;
}
.std_mouseon {
  font-size: 14px;
}


/*------------------------
   contact form
------------------------*/
#verify {
  visibility:hidden;
  display:none;
}

/*------------------------
   table highlights
------------------------*/
.grey, .grey-ride {
  /*background-color: #e0e0e0;*/
  background-color: #e8e8e8;
  color: #111111;
  font-family: verdana, Arial;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
}
.grey-ride {
  font-size: 12px;
}

.grey2, .grey2-ride {
  background-color: #f8f8f8;
  color: #111111;
  font-family: verdana, Arial;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
}

.grey2-ride {
  font-size: 12px;
}

.white {
  background-color: #ffffff;
  color: #111111;
  font-family: verdana, Arial;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
}

/*------------------------
   messages
------------------------*/
.msg-header {
    background-color:#cccccc;
/*
    background-image:url('/images/msg-header-bg.gif');
    background-repeat:repeat-x;
*/
    color:#000099;
    font-weight: bold;
    padding: 0 0 0 5px;
    border-color: #000099;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
}

.xmsg-header {
    background-color:#000099;
    color:#ffffff;
    font-weight: bold;
    padding: 0 0 0 5px;
    border-color: #000099;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
}

.msg-body {
    padding: 5px 0 0 0;
    margin: 0px 0px 0px 0px;
    border-color: #a0a0a0;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
}

.columnR {
    float: right;
    width: 48%;
    padding: 0px 0px 0px 0px;
    border-color: #a0a0a0;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
}

.columnL {
    float: left;
    width: 48%;
    padding: 0px 0px 0px 0px;
    border-color: #a0a0a0;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
}

/*------------------------
   calendar
------------------------*/
/*
92b0dd - truck
14c190 - nation
ff8766 - sprint
ffcf66 - nhra
d33875 - irl

9ddcc2 - header
0064b6 - dayofweek
*/

.cal-truck, .cal-nation, .cal-sprint, .cal-nhra, .cal-irl {
    padding: 0px 3px 0px 3px;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: italic;
}
.cal-truck {
    background: #92b0dd;
}
.cal-nation {
    background: #14c190;
}
.cal-sprint {
    background: #ff8766;
}
.cal-nhra {
    background: #ffcf66;
}
.cal-irl {
    background: #d3e875;
}
.cal-holiday {
    background: #ffffff;
}

a.cal:link, a.cal:visited {
    text-decoration: underline;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: italic;
}
a.cal:link:hover, a.cal:visited:hover {
    text-decoration: none;
    color: #ffffff;
}

a.cal-highlight:link, a.cal-highlight:visited {
    text-decoration: none;
    background: none;
    color: #0064b6;
    font-family: verdana;
    font-weight: bold;
    font-size: 14px;
}

a.cal-highlight:link:hover, a.cal-highlight:visited:hover {
    color: #ffffff;
    background: #0064b6;
    font-weight: bold;
    font-size: 14px;
}

.cal-basic {
    color: #0064b6;
    font-family: verdana;
    font-weight: bold;
    font-size: 18px;
}

.cal-day {
    color: #a0a0a0;
}

.cal-today {
    /*color: #f00;*/
    font-weight: bold;
    background: #c8c8c8;
}

/*
9ddcc2 - header
0064b6 - dayofweek
*/
.cal-dayofweek {
  color: #0064b6;
  font-weight: bold;
  background: #9ddcc2;
  font-style: italic;
}

.cal-months {
  color: #0064b6;
  font-weight: bold;
  background: #ffffff;
  font-style: italic;
}

/*------------------------
   banner
------------------------*/
.banner-blue {
    border-color: #000099;
    border-width: 3px 0px 0px 0px;
    border-style: solid;
}
.banner-yellow {
    border-color: #ffff66;
    border-width: 0px 0px 10px 0px;
    border-style: solid;
}

.shadow {
    background: #ffffff url(/images/shadow.png) repeat-x;
    clear: both;
    position: relative;
    width: 100%;
}


.fixed {
  color: #111111;
  font-family: courier;
  font-weight: normal;
  font-size: 12px;
  line-height: normal;
}

li.blue { 
  list-style-image: url("/images/blue-ball-sm.png"); 
  margin-left: 0px;
  padding: 0px;
}

li.red {
  list-style-image: url("/images/red-ball2-sm.png");
  margin-left: 0px;
  padding: 0px;
}

li.video {
  list-style-image: url("/images/red-ball2-sm.png");
  margin-left: 40px;
  padding: 0px;
}

ul.left { 
  margin-left: 0px;
  padding: 2px;
}

ul.video { 
  margin-left: 30px;
  padding: 2px;
}



.header {
  color: #0063b4;
  font-family: verdana, Arial;
  font-size: 36px;
  font-weight: bold;
  line-height: normal;
}

.staff, .staff_bold {
  color: #000000;
  font-family: helvetica, verdana, Arial;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.2;
  white-space:nowrap;
}
.staff_bold {
  font-size: 12px;
  font-weight: bold;
}

.hr50 {
/*
*/
  float:left;
  margin-left:10px;
  z-index:-1;
  color: #f00; 
  background-color: #0063b4;
  height: 6px;
  width: 50%;
  border:none;
}

.hr80 {
  float:left;
  margin-left:10px;
  z-index:-1;
  color: #f00; 
  background-color: #0063b4;
  height: 6px;
  width: 80%;
  border:none;
}
.hr100 {
  float:left;
  margin-left:10px;
  background-color: #0063b4;
  height: 6px;
  width: 100%;
  border:none;
}

.content_hdr {
  color: #000000;
  font-size: 22px;
  font-weight: bold;
  font-style: italic;
  float:left; 
  width:600px;
  max-width:600px;
  margin:20px 0px 0px 0px; 
  border-color: #990099; 
  border-width: 0px; 
  border-style: solid;
}

.contact_hdr {
  color: #000000;
  font-size: 22px;
  font-weight: bold;
  font-style: italic;
  float:left; 
  width:600px;
  max-width:600px;
  margin:0px 0px 0px 0px; 
  border-color: #990099; 
  border-width: 0px; 
  border-style: solid;
}

.content, .content_bold {
  color: #000000;
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  line-height: normal;
  border-color: #990099; 
  border-width: 0px; 
  border-style: solid;
}

.content_bold {
  color: #0063b4;
  font-weight: bold;
}

.stdhdr {
  font-family:verdana;
  font-weight:normal;
  font-style: normal;
  font-size:10px;
  color:#ffffff;
  background-color:#0066cc;
}

.decimalchart-mouseon {
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  color: #111111;
  font-size: 12px;
  background-color: #ffff99;
}

.decimalchart-mouseoff {
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  color: #111111;
  font-size: 12px;
  background-color: #ffffff;
}

.banner {
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #ffffff;
  background: #0063b4;
}
.banner2 {
  background: #ffffff;
  font-size: 0px;
  font-style: normal;
}

.speeds {
  font-family:verdana;
  font-weight:normal;
  font-style: normal;
  color:#000000;
  font-size:13px;
}

.stdred {
  font-family:verdana;
  font-weight:normal;
  color:#ff0000;
  font-size:13px;
}

.car, .car_bold {
  font-family:verdana;
  font-weight:normal;
  font-style: normal;
  color:#ffffff;
  font-size:13px;
}

.car_bold {
  font-size:13px;
  font-weight:bold;
}

a.button_w:link, a.button_w:visited {
  text-decoration: none;
  color:#ffffff;
  font-family: helvetica, verdana, Arial;
  font-size:11px;
  font-weight:normal;
}
a.button_w:link:hover, a.button_w:visited:hover {
  font-size:11px;
  font-weight:bold;
}
a.button_r:link, a.button_r:visited {
  text-decoration: none;
  color:#ff0000;
  font-family: helvetica, verdana, Arial;
  font-size:11px;
  font-weight:normal;
}
a.button_r:link:hover, a.button_r:visited:hover {
  font-size:11px;
  font-weight:bold;
} 
a.button_y:link, a.button_y:visited {
  text-decoration: none;
  color:#ffff00;
  font-family: helvetica, verdana, Arial;
  font-size:11px;
  font-weight:normal;
}
a.button_y:link:hover, a.button_y:visited:hover {
  font-size:11px;
  font-weight:bold;
} 
a.button_b:link, a.button_b:visited {
  text-decoration: none;
  /*color:#0066b0;*/
  color:#000099;
  font-family: helvetica, verdana, Arial;
  font-size:11px;
  font-weight:normal;
}
a.button_b:link:hover, a.button_b:visited:hover {
  font-size:11px;
  font-weight:bold;
} 

.soon {
  color: #0063b4;
  font-family: helvetica, verdana, Arial;
  font-size:24px;
  font-weight:normal;
}

a.media:link, a.media:visited{
  text-decoration: none;
  color: #111111;
  font-family: verdana, Arial;
  font-weight: normal;
  line-height: 1.5;
}

a.media:link:hover, a.media:visited:hover{
  color: #990000;
  text-decoration: underline;
}

.media_bold {
  color: #0063b4;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  line-height: normal;
  border-color: #990099;
  border-width: 0px;
  border-style: solid;
}

.video_hdr {
  color: #0063b4;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  line-height: normal;
  border-color: #990099;
  border-width: 0px;
  border-style: solid;
}

.testimonial {
  color: #0063b4;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  line-height: normal;
  border-color: #990099;
  border-width: 0px;
  border-style: solid;
}


/*
9ddcc2 - header
92b0dd - truck
14c190 - nationwide
ff8766 - sprint cup
ffcf66 - nhra
d33875 - irl

0064b6 - dayofweek
*/

