drhowarddrfine - 1:35 pm on Dec 15, 2012 (gmt 0)
1) Your HTML is invalid. A table consists of rows and columns but your table contains none of these. Tables are to be used for tabular data, too, and not for layout. Plus, p elements may not contain div elements.
2) A p element is block level and will be the full width of the page. That is why your image is dropping down. img elements, otoh, are inline and behave like text.
One of the best ways to do what you want is to put your text in a p element and keep your image as is, not contained in anything. Then float the p element left and the image right.