* { background-color: transparent; border: none; margin: 0; outline: none; padding: 0; text-decoration: none }
a { color: #00c }
a:hover { text-decoration: underline }
abbr, acronym { font-variant: small-caps; letter-spacing: .125em }
address { font-style: normal }
b, h1, strong { font-weight: bold }
body { background: #fff; color: #333; margin: 1.5em auto; max-width: 100%; padding: 0 1.5em 1.5em 1.5em; width: 36em }
cite, i, var { font-style: italic }
h1 { font-size: 3em; height: 1.5em; line-height: 1; margin: 0 0 .5em 0; padding: .5em 0 }
h2 { font-size: 1.5em; line-height: 1; margin: 1em 0; padding: 0 }
hr { height: 0; margin: 1.5em 0 }
html { background: url('bg_image.jpg') #000 no-repeat top center; color: 100; font: normal 100%/1.5 sans-serif; margin: 0 3em 0 0; overflow-y: scroll; padding: 0 }
li { display: list-item; margin: 0 0 0 1.5em }
small, sub, sup { font-size: smaller }
table { display: table; empty-cells: hide }