Ha mais non !
C'est que votre image est trop petite donc elle se répète pour combler le manque. Si vous prenez une résolution encore plus grande vous auriez peut-être même une répétition sur le côté ;)
Si tu veux que ton image prenne toujours tout le fond du site quelque soit la résolution il faut tricher un peu.
Mets ton images dans le body :
<body>
<img src="lien" id="bg" />
<div id="site">
</div>
</body>
Et en CSS :
img#bg {position: fixed; height: 100%; width: 100%; top: 0; left: 0;}
et pour que le site s'affiche dessus :
div#site {position: relative; z-index: 1;}
et pour IE 6 (à mettre avant body)
<!--[if IE 6]>
<style type="text/css">
html {overflow-y: hidden;}
body {overflow-y: auto;}
img#bg {position: absolute; z-index: -1;}
- site {position: static;}
</style>
<![endif]-->
Normalement ça devrait marcher ;)