a:hover {
  color: #000000;
  background-color: #99ccff;
}

body {
  margin-left: 5%;
  margin-right: 5%;
  line-height: 150%;
  background-color: #eeffff;
}

h1 {
  text-align: center;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #6699ff;
  padding: 0.5em 1em 0.5em 1em;  
}
h2 {
  border-style: solid;
  border-width: 0px 0px 3px 5px;
  border-color: #6699ff;
  padding: 0.5em 1em 0.5em 1em;
}

p {
  margin: 1em 2em 1em 2em;
}
li {
  margin-left: 2em;
  margin-right: 2em;
}
img {
  margin-left: 1em;
}
blockquote {
  border-style: solid;
  border-width: 2px;
  border-color: #6699ff;
  background-color: #ddffff;
  padding: 0.25em 1em 0.25em 1em;
  margin: 1em 3em 1em 3em;
}
pre {
  border-style: solid;
  border-width: 2px;
  border-color: #6699ff;
  background-color: #ddffff;
  padding: 0.5em 1em 0.5em 1em;
  margin: 1em 3em 1em 3em;
}
pre span.user {
  color: red;
}
table {
  margin: 0em 2em 0em 2em;
}
