I would imagine whatever program you used to build those pages is shafting you. It (or you) has/have also mixed tables and divs in a seriously unorthodox way. I'm pretty sure that combination is where spacing comes from and that's where the problem is. I can't really see any reason to use tables in that layout at all, so I'm recommending that you turn off DW or whatever you're using, bring it up in notepad, go to hand coding, simply delete the <br>'s, test it in your browsers (not in your program's view screen), then eventually try to get rid of the tables and use nothing but styled divs in your layout.