body {
   background-color: #FCF3A6;
   color: #000000;
   font-family: Verdana, Tahoma, Arial, "Trebuchet MS", sans-serif, Georgia, "Times New Roman", Serif;
   font-size: 12px;
   margin: 0 auto;
   width: 800px;
   padding: 0; /* required for Opera to have 0 margin */
   line-height: 140%;
}

a { text-decoration: underline; }

a:link { color: #0000BB; }
a:visited { color: #0000BB; }
a:active { color: #0000BB; }
a:hover { color: #0000BB; }

h1 { font-size: 24px; line-height: 100%; text-align: center; }
h2 { font-size: 18px; line-height: 100%; text-align: center; }
h3 { font-size: 15px; line-height: 100%; }
h4 { font-size: 13px; line-height: 100%; }
h5 { font-size: 12px; line-height: 100%; }

h3.important { color: #ff0000; }

.menu {
  margin: 2em auto;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
.menu li {
  margin: .2em 0;
  display: inline;
}
.menu li a {
  padding: .7em;
  border: 1px solid #000;
  background-color: #fc6;
  text-decoration: none;
  color: #000;
}
.menu li a:hover {
  background-color: #08c;
  text-decoration: none;
  color: #fff;
}

div { text-align:center; /* margin-left: 200px; */ }

hr { clear: both; }

table { width: 600px; }

th,td { text-align: left; }

p.copyright { font-size: 9px; text-align: center; clear: both; }

span.eventwebaddress { font-size: 9px; }

p.small { font-size: 9px; text-align: center; }

th.eventtitle img { vertical-align: middle; }

td.othereventright {
    text-align: right;
}

td.othereventcontact {
    text-align: center;
}

td.notes {
    font-style: italic;
    border-bottom: 1px solid #000;
    padding-bottom: 12px;
}

td.route {
    border-bottom: 1px solid #000;
    padding-bottom: 12px;
}

td.routetop {
    border-bottom: 1px solid #000;
    padding-bottom: 12px;
    border-top: 1px solid #000;
    padding-top: 12px;
}

td.photothumb {
    text-align: center;
}

td.photoprevious {
    text-align: left;
}

td.photonext {
    text-align: right;
}

td.photomain {
    text-align: center;
}

p.date { font-size: 9px; }

hr.pme-hr                    { border: 0px solid; padding: 0px; margin: 0px; border-top-width: 1px; height: 1px; }
table.pme-main       { border: #004d9c 1px solid; border-collapse: collapse; border-spacing: 0px; width: 100%; }
table.pme-navigation { border: #004d9c 0px solid; border-collapse: collapse; border-spacing: 0px; width: 100%; }
td.pme-navigation-0, td.pme-navigation-1 { white-space: nowrap; }
th.pme-header        { border: #004d9c 1px solid; padding: 4px; background: #add8e6; }
td.pme-key-0, td.pme-value-0, td.pme-help-0, td.pme-navigation-0, td.pme-cell-0,
td.pme-key-1, td.pme-value-1, td.pme-help-0, td.pme-navigation-1, td.pme-cell-1,
td.pme-sortinfo, td.pme-filter { border: #004d9c 1px solid; padding: 3px; }
td.pme-buttons { text-align: left;   }
td.pme-message { text-align: center; }
td.pme-stats   { text-align: right;  }
