Whoa..!
Could it be something as simple as spelling..? I don't know if it's the case here, but check this:
<table width="500" heigth="500" border="0">
<tr width="500" height="500" border="0">
Notice how You have "height" spelt differently in those two lines?
The correct spelling is "height", not "heigth".
These kind of errors are WAY to easy to get when coding tired, dealt with that a few times myself
