Ciao ho applicato ad un layer uno sfondo immagine messo in css

<div id="Layer2" style="position:absolute; left:334px; top:7px; width:370px; height:301px; z-index:2" class="sfondo">


la class sfondo è

<!--
.sfondo {
background-attachment: fixed;
background-color: #000000;
background-image: url(../../../../grafica/sfondo.jpg);
background-repeat: no-repeat;
background-position: left top;
}
-->


in explorer si vede perfettamente mentre in netscape e firefox si vede solo un pezzo largo un cm sulla parte sinistra...perchè