body header { margin-left: 20em; } body header h1 { text-align: left; margin-top: 0.5em; } body header a { float: right; font-family: Monospace; font-size: 1.4em; background-color: #DDDDFF; margin: 0em; border-style: solid; border-width: 0 0 1px 1px; border-color: black; border-radius: 0 0 0 1em; padding: 0.5em; } menu a { font-size: 0.8em; } menu li { list-style-type: none; } menu ul li { list-style-type: square; } body article { background-color: #DDDDFF; border: 1px solid; border-radius: 1em; padding: 0 1em 1em 1em; } body article header { margin-left: 0; } body > article > table { border: 1px solid black; border-collapse: collapse; } body article table tr th { border: 1px solid black; background-color: silver; } body article table tr td { border: 1px solid black; } body article ul li { margin-bottom: 1em; } body article footer { text-align: left; } body section header { margin-left: 0; } body footer { color: grey; text-align: center; font-size: 0.75em; margin-top: 1em; }