/* Basics */
body {
  background-color:#ffffff;
  color:rgb(34,54,84);
  font-family:sans-serif;
  font-size:0.8em
}

img {border-width:0em}

h1, h2, h3 {
  margin:0em;
  padding:0.2em 0em 0.2em 0.5em
}

h1 {
  font-size:1.4em;
  background-color:#980345;
  color:#ffffff
}

h2 {
  font-size:1.0em;
  background-color:#3D5970;
  color:#ffffff
}

h2.dest {margin-bottom:2em}

h2.bodyText {
  color:rgb(36, 47, 56);
  background-color:#ffffff;
  padding:0em;
}

li {margin:0.5em 0em 0.5em 0em}
li.bold {font-weight:bold}

a:visited {
/*  background-color:rgb(34,54,84); */
  color:#ffffff;
  text-decoration: none;
}

a:link {
/*  background-color:rgb(34,54,84); */
  color:#ffffff;
  text-decoration: none;
}

a:active {
/*  background-color:rgb(34,54,84); */
  color:#ffffff;
  text-decoration: none;
}

a:hover {
/*  background-color:rgb(34,54,84); */
  color:#ffffff;
  text-decoration: underline;
}

a:visited.inText {
  background-color:#ffffff;
  color:rgb(34,54,84);
  text-decoration: underline;
}

a:link.inText {
  background-color:#ffffff;
  color:rgb(34,54,84);
  text-decoration: underline;
}

a:active.inText {
  background-color:#ffffff;
  color:rgb(34,54,84);
  text-decoration: underline;
}

a:hover.inText {
  color:#ffffff;
  background-color:rgb(34,54,84);
  text-decoration: underline;
}

/* Palette */
.oneRed {background-color:rgb(80, 1, 36); color:#ffffff}
.oneBlue {background-color:rgb(34,54,84); color:#ffffff}
.oneGreen {background-color:#3D5970; color:#ffffff}
.oneGrey {background-color:rgb(36, 47, 56); color:#ffffff}
.onePink {background-color:#980345; color:#ffffff}

/* Layout */


.navPane{ 
  width:18em;
  padding:0.5em;
  position:absolute; 
}

.menu {
  background-color:rgb(34,54,84); 
  color:#ffffff;
  margin:0.1em 0.2em 0.1em 0.2em;
  padding-left:0.2em;
}

.menuNumber {
  position:relative;
  top:0em;
  width:2em;
}

.menuText {
  position:relative;
  top:-1.2em;
  left:2em;
  width:15em;
}

.oneLine {
  height:1.4em;
}

.twoLines {
  height:2.8em;
} 

#main {
  width:70%;
  position:absolute;
  top:0.5em;
  left:21em;
}

#infoPanel {
  float:right;
  width:36%;
  float:right;
}

#description {
  width:60%;
  text-align:justify;
}

#maps {
  position:absolute;
  left:-21em;
}
/* Info panel table */

table {
  display:table;
  border-collapse: separate;
  border:thin solid rgb(34,54,84);
}

th {
  background-color:rgb(34,54,84);
  color:#ffffff;
  text-align:left;
  font-weight:bold;
  padding:0.5em 0em 0.5em 1em;
}

td.light{
  background-color: #cccccc;
  color:rgb(34,54,84);
  padding-left:1em;
}

td.dark{
  background-color: #999999;
  color:rgb(34,54,84);
  padding-left:1em;
}

.news {background-color: #cccccc;
  color:rgb(34,54,84);
  padding:1em;
  margin: 0.5em 0em;
  border:thin solid rgb(34,54,84);
}

  div.maintext {width:664px; position:absolute; left:20em; top:0.5em}
  #col1 {width:45%; float:left;}
  #col2 {width:45%; float:left; margin-left:6%}
  .subhead {font-size: 1em; font-weight:bold}
  .yellow {background-image:url(/images/yellow.gif); background-repeat:no-repeat; background-position:right}
  .blue {background-image:url(/images/blue.gif); background-repeat:no-repeat; background-position:right}
  .red {background-image:url(/images/red.gif); background-repeat:no-repeat; background-position:right}
  ol li {position:relative; left:-1.4em}
  .ftRouteText {
  position:relative;
  top:-1.2em;
  left:2em;
}
