Aunque molesto por la actitud de "patrón"

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.