Wenn es denn unbedingt CSS sein muss, werden Sie erleben, dass Sie viel Spaß mit diversen Browsern haben werden.
Hier wurde folgende CSS verwendet:
header, nav, article, footer { display:block; }
h1.haupt {background-color: yellow;}
header { text-align: center;}
nav { float:left; width=25%;border:outset; }
article { margin-left:28%;width=70%; }
footer { clear:both; }
Die verschiedenen Browser (Internet Explorer, Firefox, Chromium etc) haben
ihre eigene Vorstellung, wie damit umzugehen ist.