html {
  font-size: 100%;
}
body {
  margin: 0;
  padding: 10px 20px;
  background: white none repeat scroll 0% 50%;
  line-height: 1.25;
  font-size: 0.8em;
  font-family: Comic Sans MS,verdana,"bitstream vera sans","lucida grande",sans-serif;
  color: black;
}
h1, h2, h3, h4, h5, h6 {
  margin: 1em 0 0.5em;
}
h1, h2 {
  font-weight: normal;
  font-family: Comic Sans MS,georgia,"bitstream vera serif",norasi,serif;
}
h1 {
  font-size: 3em;
  font-style: italic;
}
h2 {
  font-size: 1.8em;
}
h3 {
  font-size: 1.2em;
}
h4 {
  font-size: 1em;
}
ul, ol {
  margin: 0.75em 0 0.75em 24px;
  padding: 0;
}
ul {
  list-style-type: square;
  list-style-image: none;
  list-style-position: outside;
}
li {
  margin: 0;
  padding: 0;
}
p {
  margin: 0.75em 0;
}
li p, blockquote p {
  margin: 0.5em 0;
}
blockquote, q {
  font-style: italic;
  font-size: 1.1em;
  font-family: Comic Sans MS,georgia,"bitstream vera serif",norasi,serif;
}
blockquote {
  margin: 0.75em 0 0.75em 24px;
}
cite {
  font-style: italic;
}
a {
  color: mediumblue;
  text-decoration: underline;
}
a:hover, a:focus {
  color: crimson;
}
a img {
  border:  none;
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
  color: dimgray;
}
pre, code {
  font-size: 100%;
  font-family: "Bitstream Vera Mono","Lucida Console","Courier New",monospace;
}
pre {
  margin: 0.75em 0;
  padding: 12px;
  background: #eeeeee none repeat scroll 0% 50%;
  width: 90%;
  overflow-x: auto;
  overflow-y: hidden;
  color: #555555;
}
pre strong {
  font-weight: normal;
  color: black;
}
#copyright {
  margin: 20px 0 5px;
  text-align: right;
  font-size: 0.8em;
  color: black;
}
#copyright a {
  color: #000066;
  text-decoration: none;
}
#copyright a:hover, #copyright a:focus {
  text-decoration: underline;
}
