CSS:
[code]
	body {
		margin: 0;
		padding: 0;
	}
	
	img.bg {
		z-index: -9000;
		width: 100%;
		height: 100%;
		position: fixed;
	}
	
	div.site {
		position: absolute;
	}
[/code]

HTML, tussen <body> en </body>:
[code]
<img src="urlnaarjeplaatje.jpg" border="0" class="bg" />

<div class="site">
  hier alles van je website
</div>
[/code]

Je zou aan div.site nog wel bepaalde margins en/of paddings moeten geven, doordat body op 0 wordt gezet staat de inhoud tegen de rand aan. ;-)