* { font-family: sans-serif; } body { background-color: #333333; margin: 0; } #content-wrapper { background-color: #ffffff; width: 960px; margin-left: auto; margin-right: auto; padding-top: 14px; } #header { height: 120px; background-color: #4d4d4d; color: #ffffff; position: absolute; width: 960px; } #header h1 { text-align: right; margin: 0 10px 0 0; font-size: 41px; font-weight: bold; padding-top: 45px; } #header h1 a { color: #ffffff; text-decoration: none; } #header h2 { text-align: right; margin: 0 10px 0 0; font-size: 12px; font-weight: normal; padding-top: 5px; } #contact-list { position: absolute; right: -22px; width: 20px; } #contact-list a { display: block; } #content { padding: 8px; } #content-padding { height: 120px; } #content h3 { margin: .5em 0 .2em 0; } #content p { margin: .2em 0; text-indent: 2em; } #content a { color: black; text-decoration: underline; } #content p.article-date { text-indent: 0; font-size: 80%; color: #7f7f7f; } dt { font-weight: normal; text-decoration: underline; } dd p { text-indent: 0 !important; margin-top: .5em !important; } #page-disclaimer { margin-top: 2em; text-align: right; font-size: 80%; color: #7f7f7f; } #page-disclaimer a { color: #7f7f7f; text-decoration: underline; } #bottombar-wrapper { display: block; } #bottombar-padding { clear: both; height: 35px; } #bottombar { position: fixed; background-color: #4d4d4d; bottom: 0; left: 0; margin: 0; z-index: 70000; width: 100%; padding: 1em; text-align: center; vertical-align: center; color: #b3b3b3; font-size: 10px; border-top: 1px solid black; } #bottombar a { color: #b3b3b3; text-decoration: underline; }