Hola:
Poner una imagen como fondo de una capa es tan sencillo como usar el estilo background:
#capa {
width: 300px; /* supuesto ancho de la foto */
height: 300px; /* supuesta altura de la foto */
background: url(foto.jpg) no-repeat center center;
}
Lo de la marca de agua es superponer una imagen a otra (aunque si se quiere hacer bien es mejor asesorarse)
Esta última opción la puedes preguntar en el foro de diseño gráfico... o si quieres que sea en línea debes preguntar en el foro del lenguaje del servidor que dispongas...
Saludos