La pagina e` piuttosto complicata, ed e` difficile capire cosa puo` non andare.
La cosa pero` che ho notato e` che hai usato XHTML Transitional, che manda IE 6 e 7 in quirks mode (modo retrocompatibile - si rifa` alle versioni vecchie del brwoser).
Una buona parte dei problemi di IE 6 e 7 si risolvono usando XHTML 1.0 Strict.
Quindi il mio consiglio sarebbe di cambiare la DTD, togliere i CSS per IE, controllare che non ci siano errori di sintassi (la strict ha una sintassi molto piu` stringente) e vedere come va. Probabilmente alcune correzioni per IE dovrai apportarle, ma sicuramente meno di prima.
Per IE8, c'e` una discussione aperta, con alcuni consigli: http://forum.html.it/forum/showthrea...readid=1319557