Ese problema de IE6 esta relacionado con elementos flotantes y a nuestros "buenos amigos de M$" se les ocurrio denominarlo como
"haslayout" y, basicamente, consiste en que los bloques adyacentes o interiores a elementos flotantes deben tener alguna medida especifica como width o height.
Puedes encontrar mas informacion en
San Google