Aunque molesto por la actitud de "patrón"
![en desacuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosabajo.png)
comento.
Para que un div se vea pero no ocupe espacio se puede usar float: left o position: absolute.
No entiendo que tiene que ver ponerle un background a una tabla. Supongo que para tapar lo de abajo... en fin.
Coincido con Arturo. Hay que saber simplificar una pregunta y tener una mejor actitud.