Sí hay solución, pero sufre de "divitis":
Código HTML:
<style>
body {
background-image: url(http://images.inmagine.com/48nwm/imagemore/m122980/m122980020.jpg);
background-repeat: repeat;
}
#divPrincipal {
position: absolute;
z-index: 10;
}
#fondo {
position: absolute;
z-index: 0;
width: 98%;
background-image: url(http://img185.imageshack.us/img185/5847/azulry7.png);
background-repeat: repeat;
height: 180px;
}
</style>
<!--[if lte IE 6]>
<style>
* html #fondo {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img185.imageshack.us/img185/5847/azulry7.png', sizingMethod='scale');
height: 180px;
}
</style>
<![endif]-->
fafhlejafñeiafñoanh
<div id="contfondo">
<div id="divPrincipal">
<h1>Título principal</h1>
<div id="cuerpo">
<p>El título de la lista</p>
<ul id="listaDrafts">
<li><a href="imagenes/bandera.jpg">foo</a></li>
<li><a href="imagenes/desarrollo-verde.jpg">bar</a></li>
<li><a href="imagenes/biblioteca.jpg">foobar</a></li>
<li><a href="imagenes/implicados.jpg">barfoo</a></li>
</ul>
</div>
</div>
<div id="fondo"></div>
</div>
A mí es lo único que se me ha ocurrido.