That's problem with
font-family: cursive;
in css. When replaced with
font-family: Verdana, arial, helvetica, sans-serif;
all is displayed correctly
You may also try (probably with the best effect):
font-family: Verdana, arial, helvetica, sans-serif;
font-style: italic;
Note that font-family: cursive; is very general and in fact doesn't say a thing about how the text will be rendered, as user agent (read: browser) can select any font it likes to display the text. IE and Firefox select other font than Opera, but it is hard to tell one browser is OK, second is wrong, as font selection is left to browser discretion.
Yes. I have checked it in Opera and IE, and this variant looks best IMHO. Change all font-family: cursive; to the above two lines in style.css and it will be OK.