Hi rackdomi3000,
die Probleme entstehen durch deine Entscheidung, alle Elemente fest zu positionieren. Das ist bzgl. CSS basierter Layouts so ziemlich das schlechteste was man machen kann.
Erstmal solltest du alle css Angaben in einer externen .css Datei notieren (du hast ja schon eine) und dann mit floats arbeiten. Body und html width 100%, body kann den Hintergrund kriegen, rotes div feste Breite + links und rechts margin auto und 10px padding. Dann ein div für den header (10px Rand nach unten), darunter zwei divs. Das erste für die Navigation lässt du nach links floaten, das zweite für die eigentlichen Inhalte kriegt Rand nach links 10px größer als das linke. Die stehen dann nebeneinander. In das linke div legst du dann eine <ul> für die Navigation. Fertig.
Wenn du bei deiner Technik bleibst, wirst du immer wieder in Probleme laufen. Spätestens wenn du wirklich einen Shop einbauen willst. Deshalb würde ich wohl auch von festen Höhen absehen...
Alles weitere hier: http://de.selfhtml.org/css/layouts/index.htm
Gruß
Antipitch