Hallo Christian,
warum Dein letzter Layer runter hüpft, ist klar:
Du hast 30%, 40% und 30% für den Inhalt angegeben, dazu noch jeweils4% fürs Padding (2% padding-left + 2% padding-right=4%) - zusammen gibt das 112% Breite. Da muss der dritte Layer nach unten ausweichen!
Wenn Du meine krummen Werte aus meiner Beispielseite zusammenrechnest, kommst Du auf 99% und das funktioniert.
Hier gibts mehr dazu:
http://www.stichpunkt.de/css/css-tipps.html#bmb
Hättest Du ein Prozent weniger angegeben, hätte es im IE geklappt, weil der das im Quirks-Mode nämlich falsch berechnet - und da Du keinen Doctype angegeben hast, ist der im Quirks-Mode.
(P.S. das kann ich deshalb jetzt so schlau dozieren, weil mir das vor ca. einer Woche ein lieber Mensch mal genauso klar aufgedröselt hat...

)
Ansonsten geht´s mir genauso wie Dir, aber da CSS Spaß macht und man damit wirklich zaubern kann, versteh ich so langsam mehr....
Hier noch ein paar Linktipps:
Ein Tutorial zur Positionierung:
http://www.webwriting-magazin.de/andere/index.htm
Eine gute CSS- Einführung, sowie Tipps und Tricks:
http://css.fractatulum.net/
Auf der Seite gibt es auch einen Online-Editor, mit dem man "Container-Positionieren" üben kann - am besten mit mehreren Browsern parallel spielen.... :
http://css.fractatulum.net/csseditor/index.php
Und natürlich auch die übrigen CSS-Seiten von Tom:
http://www.stichpunkt.de/css/index.html Dort gibt es noch eine zweite Variante eines dreispaltigen Layouts unter "Spielereien" - auch da kann man noch einen footer druntersetzen.
Viel Spaß beim Lesen und Probieren (ich finde, es ist ein Puzzlespiel - immer mehrere Browser gleichzeitig anmachen, Testseite aufrufen, einzeln und vorsichtig an den Parametern was ändern und das Verhalten der Browser beobachten - wenn man es nicht verbissen sieht oder sofort zu einer Lösung kommen muss, dann macht das wirklich Spaß!)
Und hier noch eine wunderschöne Seite, die zeigt, was man mit CSS alles zaubern kann:
http://www.csszengarden.com