body {
width: 90%;
max-width: 1024px;
margin: 0 auto;
border: 2px solid black;
}

header {
width: 96.875%;
padding: 15px 1.5625%;
border-bottom: 2px solid black;
}
main {
width: 59.375%;
padding: 15px 1.5625%;
float: left;
}
aside {
width: 34.375%;
padding: 15px 1.5625%;
float: right;
}
footer {
clear: both;
width: 96.875%;
padding: 15px 1.5625%;
border-top: 2px solid black;
}