Put both inside of a container div, and assign an explicit width to that container div as well.
It would look something like:
Code:
<div style="width: 710px; max-width: 711px; min-width: 709px; margin: auto; padding: 0;">
<div align="left"><table style="border: 0; width: 560px;">
table stuff
</table></div>
<div align="right"><img src="img/p231.jpg" style="text-align: right; width: 150px; height: 150px; border: 0;" alt="" /></div>
</div>
That should help. You also need to switch the table and the image, as I've done in the code above. You may need to play a little with the width of that container div, but you should be able to make it work.