The problem is this section of html:
<span style="font-size: 11pt; color: black; font-family: Verdana" />
<span style="color: black"><font face="Times New Roman" size="3">
<span style="color: black" /></font></span><font face="Times New Roman" size="3"><span style="color: black">?</span></font>
<font face="Times New Roman" size="3"><span style="color: black" /><span style="color: black"><em /></span>
<span style="color: black" />
<span style="color: black">?</p>
<p /></span></p>
<p /></font>
</p>
And more specifically, this:
<em />
That should be changed to this:
</em>
That whole section of code is a mess really – lots of starting and ending spans and font declarations for no reason. It really needs to be cleaned up a bit. Perhaps you edited the post in another program and pasted the html output to WordPress? That could explain all the extra tags.