* {margin: 0; padding: 0;}
section, article, header, footer, nav, aside, hgroup {display: block;}
body {margin: 10px;}
h1, h2 {margin-bottom: 0.5em;}
p {margin-bottom: 1em;}
ul, ol {margin: 0 0 1em 30px; line-height: 1.4;}
em {font-style: normal; font-weight: bold;}
a:active, a:focus {outline: 1px dashed #666;}
#banner p {margin: 1em 0;}
section {margin: 1em 0; padding: 10px; border: 1px solid #000;}
article {clear: right; margin-bottom: 1em; padding: 10px; background-color: #eee;}
aside {font-size: 0.8em;}
