Ich würd 2 Divs aufeinander positionieren:
<div id="menu" style="width:200px; height:300px; margin:20px; border:1px solid black;">
<img src="hintergrund.jpg" id="bgbild" style="position:absolute; width:200px; height:300px; z-index:1;"></div>
<div id="menuinhalt" style="position:absolute; width:200px; height:300px; z-index:2; padding:20px;">Menu<br>Menu<br>Menu<br></div>
Azusehen hier: http://www.lucleonhart.de/try/bgtest.html .. Sieht halt kacke aus gestreckt.. ^^