Ok TMedia,
After looking at your source and grabbing another beer I'm ready to help.
First off, if you make alot of glaring errors in your HTML IE is more forgiving and tries the best it can to display what it thinks you meant. Firefox is less forgiving, wrong HTML produces a wrong looking webpage.
So lets correct some glaring errors! (Note to others: I'm not going to mention doctypes, css, xhtml or any other "advanced" topics.) I'm also writing this as I debug it so forgive any ramblings.
You Have:
CODE
<div align="center">
<table border="0" cellspacing="0" width="100%">
<tr>
<td height="4" width="18%" align="center" style="border-left-width: 1px; border-right-width: 1px; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px">
<p align="center">
<a target="_blank" href="../Images/Original/tiaras/t_827_silver.jpg">
<img border="0" src="../Images/Thumbnails/tiaras/t_827_silver.gif" width="140" height="67"></a></a></tr>
Do you notice that you are not closing the td tag? Some browsers like IE will let you get away without closing it. BAD HTML tutorials and books say it's optional. Always close your td tags! Second, You have an extra closing anchor tag, get rid of it.
Next you start a new cell but you didn't start a new row! Based on what IE showed me I'm guessing you want the pics beside each other, so above remove the ending tr tag because you probably only wanted to end the column with a close td and not a tr. Also get rid of the p tags within the cell, you're really not using them and they're just one more thing to be misinterpreted.
After looking at the rest of your code I think you biggest problem is you have ending tr tags where you should be having ending td tags. Fix those errors first then come back if you're still having trouble.