/*
 2010
  Green 72ab35
  Blue  007096
*/

BODY {
  background-color: #ffffff;
  margin: 0;
  color: #010101;
  font-family: verdana, Arial;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
}

.times, a.times:link, a.times:visited {
  font-size: 15px;
  font-family: times;
}

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

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

.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: 11px;
}

.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:link, a:visited{
  text-decoration: underline;
  color: #007096;
  font-size: 14px;
  font-family: verdana, Arial;
  font-weight: normal;
  line-height: 1.5;
}

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

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;
}

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

a.history:link:hover, a.history: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;
}

#mainlinks_phone {
  margin-bottom: 0em;
  color: #ffffff;
  white-space: nowrap;
  line-height: 2.4;
  width: 250px;
}

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

#mainlinks_phone 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: 20px;
}

#mainlinks_phone 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
------------------------*/
a.cal-highlight:link, a.cal-highlight:visited {
    text-decoration: none;
    background: none;
    color: #990000;
    font-family: verdana;
    font-weight: bold;
    font-size: 14px;
}

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

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

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

/*------------------------
   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%;
}

.hr {
    width: 80%;
    border-color: #a0a0a0;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
}

.hr2 {
    width: 100%;
    border-color: #a0a0a0;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
}

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