Forse questa è la domanda più stupida di tutto il forum, ma non sono un webmaster e mi sono dilettato a fare un sito web per la mia azienda

il sito è questo http://domuselumina.com
Nella homepage ho inserito un filmato flash che ho creato io, e fin qua tutto ok. Il problema è nelle altre pagine a cui ho voluto applicare degli sfondi in background,diversi per ogni pagina, il codice che ho utilizzato è questo :

<div style= "position:absolute; width:100%; height:100%; background-image:url(http://www.domuselumina.com/img/negoziostoria.jpg); background-size:100%; background-repeat:no-repeat; text-align:left;">

view-source:http://domuselumina.com/chisiamo.html

Il codice funge perfettamente su Chrome e si visuallizza perfettamente nelle diverse risoluzioni dei pc...ma non va su IE e su Mozilla e mi sa anche sugli altri browser. Perchè?
Mi sapreste indicare un metodo che sia letto da tutti i browser in maniera uguale,e che vada bene per tutte le risoluzioni dei monitor

Scusate la mia ignoranza in materia