i think this is your problem:
<FORM name="chat" method="POST" action="">
<font color=#000000>
<div class=chat>
<table bgcolor="#335566">
<tr>
...... some code ......
<tr>
<td>
<input type='text' class=text name="say" maxlength=150 width=900> .... some code
</form>
</td>
</tr>
</table>
your form end tag is in the wrong place.
IE probably sees that and does what i usually does to misplaced tags in a table, shoves it out of the table, to before the table started i think, so to IE you have </form><table><tr>.....
so your form does not encapsulate the table that has your data fields. (in ie anyway).
hope thats it! 🙂