body { 
  font-family: arial, helvica;
  font-size: 10pt;
  color: #000000;
  background-color: #EFE0A2;
}

h1 {
  text-align: center;
}

h2 {
  text-align: center;
}

img {
  padding: 0.5em;
  border: 0;
}

.body {
  width: 50em;
}

.banner {
  text-align: center;
}

.frame {
  background-color: #F4EDCB;
  border: 1px solid #E3DCBA;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.nav {
  padding: 0.5em;
  text-align: center;
  background-color: #E3DCBA;
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
}

#nav a               { color: #333355; text-decoration: none; }
#nav a:active        { color: #000000; text-decoration: underline; }
#nav a:hover         { color: #000000; text-decoration: underline; }
#nav a:visited       { color: #333355; text-decoration: none; }
#nav a:visited:hover { color: #000000; text-decoration: underline; }

.content {
  padding: 0em 3em 3em 3em;
}

.footer { 
  padding: 0.5em;
  text-align: center;
  font-size: 75%;
}

tr.light {
  background-color: #F4EDCB;
}

tr.dark {
  background-color: #E3DCBA;
}

#results table {
  border-spacing: 0px;
  border-style: none;
  width=100%;
}

#results tr {
}

#results th {
  padding: 0.5em;
}

#results img {
  padding: 0px;
  border: 0;
}

#results td {
  padding: 0.5em;
}

#options table {
  border-width: 1px;
  border-style: solid;
  border-spacing: 0px;
  border-collapse: collapse;
}

#options th {
  border-width: 1px;
  border-style: solid;
  border-color: black;
  padding: 2px;
}

#options td {
  vertical-align: top;
  border-width: 1px;
  border-style: solid;
  border-color: black;
  padding: 2px;
}
