a {
  text-decoration: none;
}

a.curr {
  text-decoration: none;
  background-color: #cccccc;
}


body {
  font-family: Comic Sans MS, sans-serif;
  margin: 0px;
}

footer {
  border-top: 1px solid #000; 
  margin: 20px 50px 0px 30px;
  padding: 5px 0px 20px 0px;
  font-size: 0.7em;
}

h1 {
 font-size: 1.4em;
 margin: 25px 30px 0px 30px;
}

h2 {
 font-size: 1.2em;
 margin: 15px 0px 15px 30px;
}

p.img {
}

p {
  margin: 10px 50px 10px 50px;
}

p.center {
  margin: 10px 0px 10px 50px;
  text-align:center;
}

ul.nav {
    list-style-type: none;
    padding: 0;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    margin: 20px 50px 0px 30px;
}

li.nav {
    display: inline;
}

li.nav:first-child::before {
    content: "";
}

li.nav::before {
    content: " - ";
}


img {
  padding: 20px;
}

span.sup {
 font-size: 0.7em;
 font-family: Comic Sans MS, sans-serif;
 vertical-align: top;
}
span.sub {
 font-size: 0.7em;
 font-family: Comic Sans MS, sans-serif;
 vertical-align: bottom;
}

table {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 10px 50px 10px 50px;
}

td {
  padding: 20px;
  border: 1px solid black;
}

table.noborder {
  border: none;
  border-collapse: collapse;
  margin: 10px 50px 10px 50px;
}

td.noborder {
  padding: 10px;
  border: none;
}

ul {
  margin: 10px 50px 10px 50px;
}

ol {
  margin: 10px 50px 10px 50px;
}

ol li {
  padding-top: 10px;
}


img.thmb {
  border: 10px solid #eee;
  padding: 0px;
  height: 140px;
  width: 140px;
}
