Ist die Navigation länger als der Inhalt, schient bei diesen Seiten natürlich der Hintergrund von body unterhalb des Content-divs durch.
In richtigen Browsern reicht ein <br> mit clear:both am Ende:
.cb {clear:both;}
<br class="cb"> </div> <!-- cont --> </body> </html>
IE kann das leider nicht. Bei einer sehr langen Navigation, die voraussichtlich immer länger als der Bildschirm ist, kann man dem IE eine Höhenangabe für #cont in der Höhe der Navigation vorgeben, funktioniert aber leider auch nur so ungefähr. Hier hab ich 62em gewählt, aber wenn man die Anzeige auf "sehr klein" ändert, paßt es schon nicht mehr, weil IE nicht prozentual skaliert.
<!--[if IE ]> <style type="text/css"> #head {height:80px;} #cont {height:62em;} </style> <![endif]-->
Zur Seite mit Beschreibung Variante 1