body, html { margin:0; padding:0; } body { margin-right: 2rem; margin-left: 2rem; margin-bottom:4rem; } h1 { color:#000; background-color: #ffb300;; font-size: 2rem; font-weight: 100; padding: .7em 2rem .5rem 2rem; margin-top: 0; margin-right: -2rem; margin-left: -2rem; } .subline { font-size: .4em; font-family: sans-serif; } h1 a:link, h1 a:visited, h1 a:hover, h1 a:focus, h1 a:active { color:#000; font-family: sans-serif; font-weight: 400; } h4 { font-weight: 100; color:#000; background-color:#fff0cc; padding:.5em; padding-left:3rem; margin-right:-2em; margin-left:-2em; } th { text-align:left; padding:.3em 1em .3em 1em; color:#000; background-color:#fff0cc; } td, p, nav { vertical-align:top; padding:.3em 1em .3em 1em; color:#000; background-color:#eee; } nav { font-weight: 100; } table { /*max-width:100%;*/ } td table { border:0; } td table td { border:0; } table.showhover tr:hover td { background-color:#ffe; } p, td, th { font-size:0.9em; font-family: sans-serif; } td:first-child, th:first-child { max-width:15%; } a.toplink:link, a.toplink:visited, a.toplink:hover, a.toplink:focus, a.toplink:active { display:inline-block; position: relative; left: -1rem; border-radius: 4px; text-decoration: none; font-weight:bold; font-size:160%; }