ti stavo rispondendo ieri quando poi hanno chiuso il forum!
nel tuo codice (css) hai usato delle soluzioni molto singolari e oserei dire non troppo ortodosse. per esempio mettere un margine negativo a #dx per porlo a fianco di #sx non è che sia il massimo!
poi il margin-left di 110px ti da l'illusione di aver centrato la pagina a 1024x768, ma non sarà così a 800x600!
inoltre se togli la dichiarazione xml IE6 funziona correttamente ma il problema persisterà nelle versioni precedenti, quindi dovresti usare alcuni trucchetti per sistemarlo!

ieri sera ho avuto il tempo di creare una versione alternativa della tua pagina, se vuoi darci un'occhiata l'ho messa qui e poi fammi sapere! (nel codice mancano gli hack per sistemare gli errori di IE5.x nella resa del box model)