body {
  max-width: 600px;
  margin: 0 auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1.6em;
  padding: 1em;
}

h1 {
  line-height: 1.2em;
}

img {
  max-width: 100%;
}

#sitename {
  font-size: 1.4em;
}

.palebox {
  background-color: ivory;
  padding: 1em;
  border: 1px solid black;
  font-size: .9em;
  line-height: 1.4em;
}

.smallcaps {
  font-variant: small-caps
}

.smalltext {
  font-size: 0.85em;
  line-height: 1.3em;
}

.tableborders td {
  border: 1px solid black;
  padding: 10px;
}

.tablegeneral {
  max-width: 450px;
}

.tablegeneral td {
  padding: 4px;
  border: none;
  text-align: center
}

.underline {
  text-decoration: underline
}

div.email>span:nth-child(2) {
  display: none;
}