I had a (very) quick look at the code.
It appears that you haven't suggested a style for the paragraph element
<p>.
Try removing the
<p> from inside the list element
<li>.
Web browsers are intelligent software (exception - Microsoft Internet Explorer).
They've parsed your
<li> and decided there must be a
<ul> or an
<ol> even though they haven't found one.
I think that IE has moved your top line to accommodate the default bullet that visual browsers render preceding each list item.
May I suggest the following?
1) Style the list with a
<ul>, absent from your CSS.
2) Put each list-item within this list element.
3) Re-code the page so that the unordered list
<ul> is not contained within a table.
4) Importantly, check your CSS!
You've styled
<div.news> with
list-style-type: none
In HTML 4.0, list-style-type is a property that
only applies to
elements with the Display Value of
list-item -<li>
Here's a suggestion for the style sheet:
And here's a suggestion for the HTML:
*********
BTW
Using tables to layout a page isn't recommended - tables are used to hold tabular data,
despite what the good folks at Dreamweaver say.
The problem with using tables for layout is that a browser must download ALL of the table before it can start rendering the page.
And of course your HTML won't be littered with
<td>'s and
<tr>'s, simplifying the editing of the document, which is another reason to use CSS!
*********