body {color: #000011; background-color: #ddeeff; margin: auto; padding: 2%; max-width: 780px; min-width: 340px; font-family: sans-serif; font-size: small; line-height: 150%}
h1,h2,h3 {font-weight: 500; color: #000011; border-style: solid; border-color: #2288AA; border-width: 0 0 2px 0; text-shadow: 1px 1px 2px #777788; padding: 0.2em}
h1 {font-size: 160%}
h2 {font-size: 145%}
h3 {font-size: 130%}
p {padding: 0 1em; text-indent: 1em}
dl {margin-left: 2em}
pre {margin-left: 1em; padding: 0 0.5em; line-height: 1.2; white-space: pre-wrap; border: dotted 1px #2288AA}
img {max-width: 100%}
figcaption {text-align: center}
em {color: #ee0000}
nav,nav p,div.nav,div.nav p {margin: 0.5em 0 0 0; padding: 0}
article section,div.article div.section {margin-left: 1em}
article section ul,div.article div.section ul {list-style-type: square}
footer,div.footer {margin: 0; padding: 0.5em 0; border-style: dotted; border-color: #2288AA; border-width: 2px 0 0 0}
footer ul,div.footer ul {margin-left: 0; padding-left: 2em; list-style-type: none}
footer.rdf {padding-top: 0; padding-left: 2em; white-space: pre-line}
footer.rdf nav,footer.rdf nav p {padding-left: 0}
address {margin-left: 1em}
a:link{color: #0022ff; text-decoration: none}
a:visited{color: #0022ff}
a:hover{color: #0000ff; text-decoration: underline}
a:active{color: #0000ff; background-color: #cae1ff}
