TigerC10 is correct,
There is no reason to place an image there the same color of the background. You make it harder for spiders to run through, harder on the end-user PCs to render the page, wasting bandwidth, messy code, and a whole slew of other things (to my knowledge).
The best way is to size the table properly and have your coding validated by the CSS standards.
If you are truly bent on putting images there, place another table to create a separate CSS class with those variables there. But I can tell you right now, after reviewing your code, it is extremely messy and needs a lot of cleaning up.
However it looks very sharp