Passa ad una DTD strict, con la quale IE si comporta un po' meglio e segue (quasi) gli standard.

PS: non hai postato il codice HTML, per cui non so a cosa si riferisce il CSS (ma non credo che sia quel pezzetto di CSS a darti i problemi - probabilmente nel codice JS che non hai postato ci sono altre modifiche al HTML e al CSS)