1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
/* Tell the browser to render HTML 5 elements as block */ header, footer, aside { display: block; } #content { display: table; } #mainContent { display: table-cell; width: 620px; padding-right: 22px; } aside { display: table-cell; width: 300px; }