Colocarlo como background es una pesima solucion ya que Google no indexa imagenes que estan como background, solo las <img>
Para solucionar este problema simplemente coloca que cada "capa" tenga la propiedad CSS overflow: hidden.
EJ:
Cita: <div style="position: absolute; width: 290px; height: 150px; z-index: 4; left: 450px; top: 200px; border-style: solid; border-width: 4px; overflow: hidden;" id="capa7">
<img border="0" src="images/muebles/acero/bajodeacero2.jpg" width="305" height="192"></div>