OK. It's related to the errors the validator finds with your table code.
http://www.htmlhelp.com/cgi-bin/validate.c...s&input=yesHere.
CODE
Important dates for parents, including awards evenings and consultation days.</p>
<div> <em><a href="#">more info</a></em></div>
</div></td>
</tr>
<td height="275" id="pool"><div id="themes"> <span></span> <img src="images/spacer.gif" alt="1" height="10" width="1"><img src="images/pic3.jpg" alt="1" style="margin: 0px 16px 0px 12px;" align="left">
You close a table row and then go on with a new cell without starting a new TR. That's the error the validator sees.
What causes the display problem is that the other items aren't in their own rows or cells. The <div id="themes"> shouldn't be there either, I think. You can't use an id twice. Just don't close the previous DIV with the same id (one of the two closing tags for DIV in the beginning of the snippet above). Also, the other items are (partly) enclosed in a P. P has default margins so that may affect the look too.
CODE
Important dates for parents, including awards evenings and consultation days.</p>
<div> <em><a href="#">more info</a></em></div>
<p><span></span> <img src="images/spacer.gif" alt="1" height="10" width="1"><img src="images/pic3.jpg" alt="1" style="margin: 0px 16px 0px 12px;" align="left">
I think this will fix your problem. Note, I'm not saying this is a god way to do it. It isn't. You shouldn't use spacers and P to create margins, you should use CSS 'margin'.
At least you should correct the errors the validator reports (fewer once you've gotten rid if the funky table code). Did a WYSIWYG editor create this BTW?