En la parte donde defines la ubicacion, necesitas agregarle el "../" para que las busque en un nivel superior.
 
Actual:
#gallery ul li.tb2 {background:url(fotos/2.jpg) -110px -110px;} 
Correcto:
#gallery ul li.tb2 {background:url(../fotos/2.jpg) -110px -110px;} 
Esto sucede porque, de la forma en que lo tienes actual, busca las imagenes teniendo como 'raiz' el directorio en que el archivo CSS se ubica, y por ende no las encuentra:
http://www.hernansam.com/simple_css/fotos/thumbnails/1.jpg 
La ubicacion correcta es:
http://www.hernansam.com/fotos/thumbnails/1.jpg 
Solo haz el cambio anterior y deberia funcionarte.