nielo is absolutely correct about the doctype.
IE is the most notorious for needing to have the doctype specified.
when no doctype is specified, IE will go into "Quirks Mode".
In "Quirks Mode" IE will use the IE 5 rendering engine which just barely has support for CSS1
quirksmode.html