Netscape does some weird stuff. Particularly with inconsistencies in table display compared to the definition. First, be sure all of your widths add up, as suggested before. The one-pixel gif trick is good too, but probably won't
shrink a table that is too big, but usually works to grow a table that is too small. Make sure that you don't have anything which is larger than the cell it occupies, or the cell will grow. Since it works in IE, I doubt this is the case.
Also, remember that a newline is a space in html so this:
<table>
<tr>
<td>
<content>
</td>
</tr>
</table>
is not the same thing as this:
<table><tr><td><content></td></tr></td>
However, the following
is the same as this:
<table>
<tr>
<td
><content
></td>
</tr>
</table>
Since the newlines
inside the tags are ignored, however newlines
between tags are rendered as spaces.
One other thing which has actually worked for me in the past(which seems strange, but its worth a try) is to delete some of your size definitions where they aren't necessary, eg, change this:
<table width="640" height="480">
<tr width="640" height="480">
<td width="640" height="480">
<content></td></tr></table>
to this:
<table width="640"><tr><td>
<content></td></tr></table>
It sometimes falls into place more easily, I guess because there may have been some sort of logic error in the table rendering routine which is bypassed by reducing the number of variables it deals with. Try taking out specified widths and heights wherever they are not critically needed.
The only other suggestion is to rearrange the way your tables are laid out and see if NS likes the new layout better.
I hope this helps you.
Sincerely,
Tom Anderson
CEO, Order amid Chaos, Inc.