Lo primero es que quites el fondo declarado en HTML.
Ahora bien, tienes dos opciones:
1. Lo que hace javimoya.com es poner un solo fondo de color liso con la imagen. Para lograr lo que buscas, podrías darle una textura a ese único fondo y hacerlo de una altura impráctica (por ejemplo, 2000px). El fondo declarado en CSS queda igual.
2. Tomando en cuenta lo que propone
Rafael, nada más necesitarías un cambio:
Código:
<img src="monito.jpg" style="position: fixed; right: 10px; bottom: 10 px; z-index: -1;">
(posiblemente tengas que poner z-index positivo; depende de lo que quieras lograr)
El fondo que declares en CSS sería más sencillo (sólo es la textura) y lo puedes hacer más chico para hacer el mosaico desde CSS:
Código:
body{
background-image: url("img472.imageshack.us/img472/4451/bienvenidogh5.gif");
background-repeat: repeat;
background-position: top right;
}
La ventaja de la primera opción es que funciona en Explorer 6 (por si te interesa, a mi personamente no mucho). La segunda opción te da mayor flexibilidad por si quieres, por ejemplo, ponerle un enlace a la imagen.
saludos