If you're using tables for page layout (a no no in XHTML, by the way), you may have run into the problem of extra spaces in your layouts. In order to fix this you need to check several things:
- Does your table have the cellpadding attribute set to 0?
cellpadding="0" - Does your table have the cellspacing attribute set to 0?
cellspacing="0" - Are there any spaces before or after your <td>, </td>, <th>, and </th> tags?
Number 3 is the kicker. Many HTML editors like to have the code all spaced out, to make it pretty and easy to read. But many browsers interpret those tabs, spaces, and carriage returns as desired extra space inside your tables. Get rid of the whitespace and you'll have crisper tables.

