body{font-family:Arial,sans-serif;margin:0 auto;padding:20px;max-width:1200px}header{background:#333;color:#fff;padding:1em;margin-bottom:1em}nav{background:#444;padding:.5em}main{background:#fff;padding:1em;margin-bottom:1em}aside{background:#eee;padding:1em;margin-bottom:1em}footer{background:#333;color:#fff;padding:1em;margin-top:1em}