Ho una funzione javascript che non fa altro che impostare l'altezza e la larghezza di un layer

codice:
function newbox(itemcontent,width,height){	
	document.getElementById(itemcontent).style.width = width;
	document.getElementById(itemcontent).style.height = height;
	document.getElementById(itemcontent).style.marginLeft = -(width/2);
	document.getElementById(itemcontent).style.marginTop = -(height/2);
}
Su IE 6 funziona correttamente, ma su Firefox no.
Quest'ultimo usa delle proprietà diverse?