body {
  background: white ;
  color: black ;
  font-family: 'Trebuchet MS',Verdana,Arial,Helvetica,Geneva,sans-serif ;
}

h1 {
  text-align: center ;
  margin-bottom: 2em ;
}

h2 {
  text-align: left ;
  background: #E7E7E7 ;
  margin-top: 2em ;
  margin-bottom: 1em ;
}

h3 {
  text-align: left ;
}

h4 {
  text-align: left ;
}

hr {
  margin-top: 2em ;
}

li {
  margin: 0.25em
}

li.large_margin {
  margin: 1em
}

img {
  border-style: none ;
}

div.footer {
  font-size: 80% ;
  border-top: solid 2px silver ;
  padding-top: 1ex ;
  padding-bottom: 2ex ;
}

a {
  text-decoration:none ;
}

a.image:hover {
  background-color: white ;
}

a:hover {
  background-color:#99CCFF ;
}

em {
  font-style: italic ;
}

li.more {
  list-style-type: circle ;
  display: none ;
}

