Salve,

ho un problema particolare.
Ho un sito composto da 4 div
header
navigation
main content
footer

dentro navigation ho due altri div:
menusx
menudx

menuxsx ha marginleft 20px e float left
menudx ha marginright 20px

il menusx ha dei link che caricano nell'innerhtml del main content del contenuto con uno script che usa XML HTTP request

ebbene, quando si preme uno di questi link, succede una cosa strana SOLO in ie
il div menusx si sposta a sinistra di 20 px, in pratica sembra perdere il marginleft

questo comportamento non si presenta in ff

in ogni caso i link vengono caricati

ho controllato, e lo spostamento avviene subito dopo la chiamata innerhtml = responsetext dello script

codice:
function load_div(oggetto){
	//inizializza l'oggetto XHR
	var xhrFile = false;
	xhrFile = new XMLHttpRequest();
	
	//apre il file a seconda del testo dell'oggetto chiamante
	var text = getText(oggetto);
	xhrFile.open("GET", text + ".htm", true);

	//imposta la funzione da chiamare quando l'oggetto XHR è pronto
	xhrFile.onreadystatechange=function(){
		if(xhrFile.readyState==4){
			//prende il riferimento al DIV contenitore
			var elemento = document.getElementById("main_content");
			//lo riempe col contenuto del file caricato
			elemento.innerHTML = xhrFile.responseText;
		}
 	}
 
	
	//non spedisce nessun dato via http
	xhrFile.send(null)

	return true;
		  
}
insomma il cambiamento di codice html dentro il div maincontent spupazza il div navigation e/o i div interni a esso

ma non capisco come

il sito col codice è questo

http://www.adrianoesposito.it/indexnew.htm

cliccate e osservate, poi fatelo con firefox

idee?