An [unrelated] FYI about the code snippit...
In your HTML, you have misapplied "px" to the height and width attributes. These attrrbutes should not have units of measure specified. Pixels are assumed.
<a href="" target="_blank"><img src="image.png" alt="" title="" width="180<font color='red'>px</font>" height="42<font color='red'>px</font>" <font color='red'>align="left"</font> style="padding-bottom:10px; display:block;"></a>
Delete the align="left" attribute from the image. It is a deprecated img attribute. That is the culprit that is causing the problem with the <p> alignment.
A <tr> cannot contain an image. It defines a table-row. Images can be applied to a table or a table-cell, but not a table-row. Very few attributes can be assigned to a table-row. I assume you guys were talking about applying the image in a <td> in a separate row.