Ho un problema con la realizzazione di una struttura tableless...

questa è la pagina:

http://www.mimanchitu.it/prova.asp

la parte inferiore in IE non risulta allineata.... mi avevano consigliato di utilizzare il div che conteneva il footer relativo al 100% e quelli interni, div_sx e div_dx in assoluto....quello di dx con una distanza dal bordo pari all'immagine che avevo a sx... ebbene in IE non risulta allineato al resto della struttura, mentre quando vedo la pagina in dreamweaver si!

Altro poi accade con Firefox, in cui il footer va addirittura a finire in alto....come mai? Dove sbaglio?

div#footer {
width: 100%;
position: relative;
}
div#footer_dx {
text-align: right;
background-image: url(/image/new/servizi_new_14.gif);
position: absolute;
left: 371px;
}
div#footer_sx {
background-image: url(/image/new/servizi_new_14.gif);
position:absolute;
}