html { background-color: #333; margin: 0; padding: 0; } body { font: normal 100% "Gill Sans", Verdana, sans-serif; margin: 0 5em; } #main { line-height: 1.2em; text-align: justify; padding: 1em 1em 0 1em; background-color: #FFF; margin: 0 auto 0 auto; } div#page { padding: 0; margin: 0; background-image: url("http://www.w3.org/2007/08/video/banner.jpg"); background-repeat: no-repeat; background-position: right top; background-attachment: scroll; background-color: #005A9C; height: 100px; color: #fff; } p {margin: 1em 0;} div#page h1 { color: #E2EDFE; margin: auto auto 0 auto; padding: 1em; font-size: 1.5em; vertical-align: bottom; } div#page .baseline { font-size: 0.8em; display: block; } h2, h3 { margin: 2em 0 1em 0; color: #005A9C; font-family: Georgia, Times, serif; } h2 { padding: 0.2em 0.2em; background-color: #E2EDFE; /* border-bottom: 2px solid #E2EDFE;*/ } #reference { padding-top: 0.5em; border-top: black 1px solid; } #footer { color: #005A9C; background-color: #E2EDFE; font-size: .9em; margin:0 -1em; padding: 0.5em 1em; border-top: #eee 1px solid; } address{margin:0;padding:0;} #navigation { font-family: "Gill Sans", sans-serif; background: #232323; border-top: 2px solid #E2EDFE; border-bottom: 1px solid #171717; margin: 0; padding: 0.5em 0; width: 100%; } #navigation ul { margin: 0; padding: 0; list-style: none; } #navigation li { display: inline; margin: 0; padding: 0 0 0 25px; text-shadow: 0px 2px 4px #000; } #navigation li a { font-weight: bold; color: #ccc; text-decoration: none; } #navigation li a:hover { background: black; color: #E2EDFE; } table { font-size: 0.9em; border-collapse: collapse; border: 1px solid #BEC9D9; margin: 2em auto; } table caption { font-weight: bold; background-color: #D7F1CF; margin: 0 auto; } th{padding: 5px .3em; border-bottom: 1px solid #BEC9D9; background: #E2EDFE; color: #005A9C;} td {padding: 5px .3em; background: white; border-bottom: 1px solid #E2EDFE; } #sponsor { float:right; text-align:center; background-color: #fff; width: 120px; border: 1px solid #ddd; padding:0 1em; margin-left: 1em;} .toc ul, .toc li, .toc p { margin: 0 0 0 0; padding: 0; display: inline; text-align: left;} dl {border-left: 5px solid #E2EDFE; padding-left:1em;} dt { color: #005A9C; font-weight: bold;} dd { margin-left:1em;} ol, ul { padding-left:1em;} li {margin-left:1em; color: #000;} .logo { float:right; margin-left:1em; margin-right:1em; padding: 1em; text-align:center; font-weight:bold; background: white; border: 1px solid silver; }