/*
Color swatches
2C2B2B - dark gray
C0BEBF - medium gray
EEEEEE - light gray
843464 - purple
66CC99 - light green
418E67 - dark green
F2EDD9 - cream
*/

BODY, HTML {
  margin: 0;
  padding: 0;
  background: #2C2B2B url(../images/background.jpg) repeat-x;
  color: #353535;
  font-family: Arial, sans-serif;
  font-size: 11px;
  line-height: 1.3em;
}

A:link, A:visited  {
  color: #843464;
  text-decoration: underline;
  font-weight: bold;
}
A:hover, A:active  {
  color: #2C2B2B;
}

IMG {
  border: 0;
}

FORM {
  padding: 0;
  margin: 0;
}

UL, OL {
  padding: 0 0 0 1em;
  margin: 0 0 0 1em;
}

#wrap {
  margin: 0 auto;
  width: 840px;
  padding: 0 10px 10px 10px;
  background: #FFFFFF;
  position: relative;
}

.top_sep {
  width: 840px;
  height: 10px;
  background: #000000;
  margin: 3px 0 6px;
}

#sidebar {
  float: left;
  width: 233px;
  margin-right: 25px;
}

#menu {
  width: 233px;
  background: #000;
  font-size: 14px;
  font-weight: bold;
}
#menu UL {
  margin: 0;
  padding: 0;
  list-style: none;
}
#menu UL LI {
  display: block;
  width: 233px;
  height: 39px;
  line-height: 39px;
  position: relative;
  background: url(../images/bg-menu-main.jpg);
  float: left;
}
#menu UL LI.first {
  background: url(../images/bg-menu-main-first.jpg);
}
#menu UL LI:hover {
  background-position: 0 -39px;
}
#menu UL LI A {
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  width: 217px;
  height: 39px;
  line-height: 39px;
  padding: 0 0 0 16px;
}
#menu UL LI UL {
  display: none;
  position: absolute;
  top: 0;
  left: 233px;
}
#menu UL LI:hover UL {
  display: block;
}
#menu UL LI UL LI {
  display: block;
  width: 119px;
  height: 24px;
  line-height: 24px;
  white-space: nowrap;
  background: url(../images/bg-menu-sub.jpg) repeat-x;
  border-left: 2px solid #66CC99;
  border-right: 2px solid #66CC99;
}
#menu UL LI UL LI:hover {
  display: block;
  width: auto;
  height: 24px;
  line-height: 24px;
  background-position: 0 -24px;
}
#menu UL LI UL LI A {
  display: block;
  width: 109px;
  height: 24px;
  line-height: 24px;
  padding: 0 5px;
  font-size: 12px;
}
#menu UL LI UL LI A:hover {
  color: #418E67;
}

#content {
  float: left;
  width: 582px;
}

.highlight {
  color: #843464;
}

.sechead {
  background: #843464;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  line-height: 31px;
  padding: 0 9px;
  margin: 2px 0;
}

.sec1, .sec2 {
  padding: 5px 9px;
  margin: 1px 0;
}
.sec1 {
  background: #C0BEBF;
}
.sec2 {
  background: #EEEEEE;
}

.indent {
  padding-left: 9px;
}

.g-cell {
  padding: 0 5px;
  background: #BFBFBF;
  text-align: center;
}

#fares TD {
  border-bottom: 1px solid #843464;
  padding: 14px 0 3px;
}
