body {
   background-color: #FFFFFF;
   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%; }

.menu { float: left; width: 130px; }

div { margin-left: 200px; }

hr { clear: both; }

table { width: 600px; }

th,td { text-align: left; }

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

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

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

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

table.photos { width: 600px; }

table.photos img { border: none; }

table.photos td { width: 300px; vertical-align: top; }

p.photoheader { font-weight: bold; }

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