Mi sembra molto strano.
Sospetto un errore da qualche parte: ti consiglio pertanto di passare dai validatori HTML e CSS.

Che DTD stai usando? Se puoi passa ad XHTML 1.0 strict, che dovrebbe spiegare anche ad IE6 di comportarsi inmodo simile agli altri.