Co do kompatybilności z IE: można ten problem rozwiązać na różne sposoby.
Osobiście od czasu programuje w PHP (+ XHTML) i staram się, by strony wszędzie wyglądały na poziomie.
Tutaj masz przykład z menu (tak, layout z tutka na portalu ;P)
http://frizi.ugu.pl/janowski5/Na firefoxie i operze wygląda to tak, jak powinno, ale IE nie obsługuję pseudoklasy hover na innych obiektach niż link (a), więc trzeba było sobie to jakoś rozwiązać. Otwórz tą stronę w FF i w IE, to zobaczysz o co mi chodzi. (link do css:
http://frizi.ugu.pl/janowski5/style.css)