body { text-align:center; padding:0; margin:0; height:auto; } header { height:50px; background:rgb(200,200,0); position:fixed; top:0; left:0; width:100%; } aside { height:50px; background:rgb(200,0,0); position:fixed; top:50px; right:0; width:20%; height:700px; } #container { margin-top:50px; } nav { width:20%; float:left; font-size: 25px; height:700px; background:rgb(200,100,100); } article { padding-right:20%; } footer { clear:both; padding-right:20%; width:80%; background:gray; height:50px; } #navLink { font-size: 25px; }