body { width: 600px; margin: 0 0 24px 12em; font-size: 16px; line-height: 1.5; }

h1, h2 { margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; }
h1 { color: #999; font-weight: normal; font-size: 20px; line-height: 36px; border-bottom: 1px solid #EEE; margin-bottom: 6px; }
h2 { font-size: 18px; line-height: 24px; color: #666; font-weight: normal; }

p { font-size: 18px; line-height: 1.5; font-family: "Georgia"; margin-bottom: 1.5; }

a { text-decoration: none; color: #44C; }

img { float: left; margin: -2px 8px -12px -12px; }

a.bookmarklet { font-family: "Lucida Grande", Verdana, sans-serif; font-weight: bold;
  font-size: 11px; line-height: 11px; background: #CCC; color: #333;
  padding: 3px 9px; vertical-align: middle; display: inline-block; margin-top: -4px;
  text-shadow: 1px 1px 0 #B4B4B4; -webkit-border-radius: 12px; }
a.bookmarklet:hover { background: #9B9B9B; color: #222; }

hr { border-width: 0; border-top: 1px solid #CCC; }

a[rel="footnote"] { font-size: 14px; vertical-align: top; padding: 6px; margin-left: -6px; }
a[rev="footnote"] { font-size: 14px; vertical-align: bottom; padding: 6px; margin-left: -6px; }
.footnotes p { font-size: 16px; }
.footnotes :target { background: #FFFFE4; }
.footnotes .counter { display: block; float: left; width: 3ex; margin-left: -3ex; }

footer { display: block; padding: 0 0 24px 24px; }
footer p { text-align: right; color: #999; margin: 0; }
footer a { color: #99F; }
