Hallo,
in html werden Zeilenumbrüche und Leerzeichen als Leerzeichen interpretiert. IE6 zeigt also die Seite völlig korrekt an. Mach einfach den Zeilenumbruch vor <li> weg! Dann könnte es schon klappen.
Warum benutzt Du eigentlich html4.01 statt xhtml?
Jürgen H.