You should have not used a TABLE. You may use DIVs and CSS to float the elements.
Some HTML attributes you have used are deprecated (or even illegal under the type of Doctype you have used, aka: HTML5), like topMargin, bgColor, cellSpacing, cellPadding... You must use CSS all over for the layout.
CSS: before anything else, give your elements margins and padding 0, That will prevent a default margin/padding which some old browsers will automatically insert
The very first line of your CSS code should start with