body { color: #222; margin: 2em 3em; padding: 0; font-family: Helvetica, Arial, sans-serif; overflow: hidden; }
p { margin: 0; padding: 0; display: inline; }
h1,a { font-size: 1.5em; line-height: 1.9em; font-weight: normal; display: inline; padding: 0.2em; margin: 0 0.4em 0 0; text-decoration: none; word-spacing: -2px; }
h1 { color: #db000f; padding-left: 0; }
h1 a, h1 a:hover, h1 a:visited { font-size: 100%; margin: 0; padding: 0; color: #db000f; }
p a { color: #a7b2a4; text-shadow: #FFFFFF 0 0 0; }
p a:visited { color: #ced8c9; }
p a:hover { color: #9ca79a; background-color: #dde5d9; }
.js p a:hover { color: #a7b2a4; background-color: #FFF; }
.js p a:visited:hover { color: #ced8c9; background-color: #FFF; }
