* { border: none; font: inherit; font-size: 1em; margin: 0; outline: none; padding: 0; text-decoration: none }
a { border-bottom: 1px solid #ccc; color: #000 }
a:hover { border-color: #f0c }
abbr, acronym { font-style: normal; font-variant: small-caps; letter-spacing: .125em }
b, strong { font-weight: bold }
body { margin: 1.5em; padding: 1.5em; width: 34em }
button, img, input, select, textarea { vertical-align: bottom }
h1 { font-size: 3em; font-weight: normal; line-height: 1; margin: 0; padding: 0 }
h2 { font-size: 2em; font-weight: normal; margin: 0; padding: 0 }
h3 { font-weight: normal }
html { background: #fff; color: #000; font: normal 75%/1.5 Verdana, sans-serif; margin: 0; padding: 0 }
p { margin: 0 0 1.5em 0; padding: 0 }