body { text-align: center; background: #333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 62.5%; margin: 0; }
h1 { text-transform: lowercase; font-variant: small-caps; letter-spacing: 0.05em; font-size: 2em; margin: 0; text-align: center; padding: 0.75em 0 1em; background: #999; font-weight: normal; border-bottom: 1px solid #666; }
h2 { text-transform: lowercase; font-variant: small-caps; letter-spacing: 0.05em; font-size: 1.5em; font-weight: normal; margin: 0.7em 0; }
li li, p, li, li p { font-size: 1em; }
p, li { color: #333; }
.bottom a:link, .bottom a:visited { color: #333; }
a:link, a:visited { color: #2283ba; text-decoration: underline; }
a:link:hover, a:visited:hover { color: #bc2fd6; }
a:link:active, a:visited:active { color: #d73232; }
h2 a:link, h2 a:visited { color: #333; text-decoration: none; }
h2 a:link:hover, h2 a:visited:hover { color: #2283ba; }
img { padding: 5px; background: #FFF; border: 1px solid #999; }
a:link:hover img, a:visited:hover img { border: 1px solid #2283ba; }
ul { margin: 1em 0; padding: 0; }
li { margin: 0 0 0 1.15em; padding: 0 0 0; list-style: circle; }
#page { font-size: 1.3em; text-align: left; background: #CCC; width: 440px; margin: 0 auto; padding: 0 2em 1em; border-left: 5px solid #FFF; border-right: 5px solid #FFF; }
.bottom { text-align: center; margin: 1.25em 0 0.5em; padding: 1em 0 0; border-top: 1px solid #999; text-transform: lowercase; font-variant: small-caps; letter-spacing: 0.05em; }
.right { position: relative; float: right; margin: 0 0 0 1em; }
.left { position: relative; float: left; margin: 0 1em 0 0; }
.tightest { letter-spacing: 0; }
.tight { letter-spacing: 0.03em; }
.loose { letter-spacing: 0.08em; }
p.featured { background: #b3c1c9; text-align: center; padding: 0.5em 0; border-bottom: 1px solid #77a7c3; border-top: 1px solid #77a7c3; }
p.featured a:link, p.featured a:visited { text-decoration: none; }