BODY {
  margin: 15px auto 15px auto ;
  color: #003366 ;
  font-family: "arial", "helvetica", "helv", sans-serif ;
  background: #ffffff ;
}
A {
  font-weight: bold ;
  color: #ff9900 ;
  text-decoration: none ;
}
A:hover {
  text-decoration: underline ;
}
SPAN.small {
  font-size: 75% ;
}
H1 {
  font-size: 180% ;
  color: #003366 ;
}
H2 {
  font-size: 130% ;
  color: #009999 ;
}
H2.m {
  color: #dd0000 ;
}
H2 SPAN.small {
  font-size: 65% ;
}
H3 {
  font-size: 115% ;
}
H3 SPAN.small {
  font-size: 60% ;
}
H4 {
  font-size: 110% ;
  color: #009999 ;
}
H5 {
  font-size: 105% ;
  color: #003366 ;
}
HR {
  height: 1px ;
  color: #b7c9df ;
  border-style: solid ;
  border-width: 1px 0px 0px 0px ;
  border-color: #B7C9DF ;
}
IMG {
  border-style: solid ;
  border-width: 0px ;
  border-color: #000000 ;
}
DIV.outer {
  margin-left: 15px ;
}
TABLE.main {
  margin: 0px auto 0px auto ;
  width: 800px ;
  border-style: solid ;
  border-width: 0px ;
  border-color: #000000 ;
}
TABLE.main TD.c {
  text-align: center ;
}
SPAN.lb {
  color: #009999 ;
}
SPAN.rs {
  font-size: 60% ;
}

/* home_e */
IMG.home-co {
  float: right ;
  margin-left: 10px ;
}

/* fares, 100th anniv */
DIV.fe100 {
  margin-bottom: 25px ;
  width: 560px ;
  padding: 5px 5px 5px 5px ;
  font-size: 85% ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #000066 ;
}
DIV.fe100 H1 {
  margin: 0px 0px 3px 0px ;
  font-size: 130% ;
}
DIV.fe100 H2 {
  margin: 0px 0px 3px 0px ;
  font-size: 120% ;
  font-weight: bolder ;
}
DIV.fe100 H3 {
  margin: 0px 0px 3px 0px ;
  font-size: 110% ;
}
/* fares_e */
TABLE.fares-sp {
  margin: 0px 0px 10px 0px ;
  border-style: solid ;
  border-width: 2px ;
  border-color: #FF2501 ;
  background: #ffeeee ;
}
TABLE.fares-sp TD {
  padding: 5px 15px 5px 15px ;
  text-align: center ;
  font-size: 115% ;
}
TABLE.fares-sp TD.head {
  font-weight: bold ;
  font-size: 115% ;
  color: #ff0000 ;
}
DIV.fares-sp {
  width: 700px ;
  height: 95px ;
  margin: 0 auto 0 auto ;
  padding: 45px 0 0 0 ;
  font-size: 115% ;
  color: #ffffff ;
  background: url(img/fares-sp_bg.gif) top left no-repeat ;
}
TABLE.fares-cr {
}
TABLE.fares-cr TD {
  text-align: center ;
  vertical-align: top ;
  white-space: nowrap ;
}
TABLE.fares-cr TD.c {
  padding: 3px 0px 12px 0px ;
  text-align: center ;
  font-size: 110% ;
  font-style: italic ;
}
TABLE.fares-cr TD.s {
  width: 60px ;
}
TABLE.fares-cr TD.head {
  padding: 0px 0px 5px 0px ;
  font-weight: bold ;
  border-style: solid ;
  border-width: 0px 0px 0px 0px ;
  border-color: #000000 ;
}
TABLE.fcr-cal {
  width: 100% ;
}
TABLE.fcr-cal TD {
  padding: 2px ;
  text-align: left ;
}
TABLE.fcr-cal TD.date {
  padding-right: 12px ;
  text-align: right ;
  font-weight: bold ;
}
TABLE.fares-cr SPAN.small {
  font-size: 75% ;
}

/* events_e */
TABLE.events-s {
  width: 100% ;
  border-style: solid ;
  border-width: 1px;
  border-color: #aaaaaa ;
}
TABLE.events-s TD {
  padding: 1px 5px 1px 2px ;
  text-align: left ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #777777 ;
}
TABLE.events-s TD.date {
  font-size: 90% ;
  white-space: nowrap ;
}
TABLE.events-s TD.link {
  white-space: nowrap ;
}
TABLE.events-s TD.desc {
  font-size: 80% ;
}

/* events_spring_wine_e */
TABLE.es-sched {
  border-style: solid ;
  border-width: 1px ;
  border-color: #009999 ;
}
TABLE.es-sched TD {
  padding: 2px 10px 2px 10px ;
  text-align: center ;
}
TABLE.es-sched TD.info {
  padding: 7px 10px 2px 25px ;
}

/* events_meadowlark_boatcruise_e */
TABLE.emc-info {
}
TABLE.emc-info TD {
  text-align: left ;
}
TABLE.emc-info TD.le {
  width: 45% ;
  padding: 2px 10px 2px 0px ;
}
TABLE.emc-info TD.ri {
  width: 55% ;
  padding: 2px 0px 2px 10px ;
}

/* events_{others}_e */
TABLE.emb-info {
}
TABLE.emb-info TD {
  text-align: left ;
}
TABLE.emb-info TD {
  font-size: 95% ;
  vertical-align: top ;
}
TABLE.emb-info TD.le {
  width: 60% ;
  padding: 2px 10px 2px 0px ;
}
TABLE.emb-info TD.ri {
  width: 40% ;
  padding: 2px 0px 2px 10px ;
}
TABLE.emb-info TD LI {
  padding: 0px 8px 6px 0px ;
}
TABLE.emb-info TD P {
  margin: 6px 0px 6px 0px ;
}
TABLE.emb-info TD.le H3 {
  margin: 10px 0px -10px 0px ;
}
TABLE.emb-info TD.ri H3 {
  margin-top: 10px ;
}
TABLE.emb-info TD.le H3.fw {
  margin: 10px 0px 10px 0px ;
}
TABLE.emb-info TD.ri IMG {
  margin-top: 15px ;
}

/* events, classic, wine */
TABLE.ecw-info {
}
TABLE.ecw-info TD {
  text-align: left ;
}
TABLE.ecw-info TD {
  font-size: 92% ;
  vertical-align: top ;
}
TABLE.ecw-info TD IMG {
  float: right ;
  margin: 0px 0px 5px 15px ;
}
TABLE.ecw-info TD.le {
  width: 59% ;
  padding: 5px 10px 2px 0px ;
}
TABLE.ecw-info TD.ri {
  width: 41% ;
  padding: 5px 0px 2px 10px ;
}
TABLE.ecw-info TD P {
  margin: 6px 0px 6px 0px ;
}

/* crew_e */
TABLE.c-mem {
  font-size: 90% ;
  font-weight: bold ;
}
TABLE.c-mem TD {
  padding: 0px 0px 6px 0px ;
  vertical-align: top ;
}
TABLE.c-mem TD.p {
  padding: 0px 14px 6px 0px ;
  text-align: right ;
  white-space: nowrap ;
}
TABLE.c-man TD {
  padding: 0px 20px 0px 20px ;
  text-align: center ;
}
TABLE.c-man TD.head {
  padding-bottom: 10px ;
}

/* charters_e */
TABLE.ca {
  margin: 12px 0px 12px 0px ;
}
TABLE.ca TD {
  padding: 0px 10px 0px 10px ;
  text-align: center ;
  color: #009999 ;
}
TABLE.ca TD IMG {
  margin: 0px 0px 5px 0px ;
}

/* weddings_e */
TABLE.w-info {
}
TABLE.w-info TD {
  text-align: left ;
}

/* findus_e */
TABLE.f-info {
}
TABLE.f-info TD {
  padding: 0px 0px 8px 0px ;
  vertical-align: top ;
  text-align: left ;
}
TABLE.f-info TD.p {
  padding: 0px 14px 8px 0px ;
  text-align: right ;
}
DIV.hilite {
  margin-left: -10px ;
  margin-bottom: 10px ;
  padding: 10px ;
  font-size: 115% ;
  font-weight: bold ;
  color: #000099 ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ff0000 ;
  background: #ffee99 ;
}
SPAN.hilite {
  color: #dd0000 ;
  font-weight: bold ;
}
TABLE.facebook {
  margin: 0 ;
  padding: 0 ;
}
TABLE.facebook TD.desc {
  padding-left: 15px ;
}
TABLE.emb-info TD.mobilemorsel {
  padding: 4px 15px 4px 15px ;
  font-family: "Times New Roman", "Times Roman", serif ;
  font-style: italic ;
  font-weight: bold ;
  font-size: 125% ;
  text-align: center ;
  background: #E8EDF0 ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #996600 ;
}
