C'e` un po' di gente in ferie, credo. (anch'io saro` in ferie da domani a lunedi` compresi)(Cominciavo a sentirmi solo e abbandonato ;-)
Comunque ci sono alcune cose che non capisco nel tuo CSS:
Come ottieni la centratura?
Dato che usi posizionamenti assoluti, dovrebbe essere:
left: 50%; margin-left: -XX;
top: 50%; margin-top: -YY;
dove XX e` la meta` della larghezza del contenuto, e YY la meta` dell'altezza. Le tue percentuali vanno bene per il 800x600, ma se modifichi le dimensioni i tuoi calcoli saltano.
Comunque il problema dovrebbe essere definire una larghezza automatica:
in FF (ed altri) vuol dire: il piu` stretto possibile. Ma in IE potrebbe voler dire il piu` largo possibile.
Visto che il tutto e` rigido (con i posizionamenti succede questo), usa i posizionamenti fino in fondo, e non lasciare niente di automatico.
Se non li hai ancora visti, ti consiglio di leggere:
I posizionamenti assoluti e Capire i posizionamenti relativi