Hallo,
http://www.uni-regensburg.de/Fakultaeten/phil_Fak_IV/Anglistik/SpW/Staff/Schneider/publications.htm
Das IE-Problem ist, dass er Textblöcke, die neben Elementen mit float:left stehen, um 3px einzieht. Du musst die height-Angabe also nicht auf das gesamte umgebende DIV anwenden, sondern auf die entsprechenden Textblöcke.
Ich verwende übrigens grundsätzlich keine Hacks im CSS, sondern höchstens die Conditional Comments für den IE. Wenn das nicht reicht, versuche ich eher meine Layoutvorstellung zu überdenken, als fehlerhafte Syntax ins CSS zu schreiben. Das hängt aber damit zusammen, dass ich diese Sachen unterrichten muss.
viele Grüße
Axel