In reply to Big Steve:
Whilst the code isnt technically wrong (as in its valid) you (or the software your using) isn't really using the HTML elements (mainly the div's, ul) in the correct way and is trying to compensate by using css and absolute positioning to make it appear where you expect. Because all browsers render css different this is why you are getting your issue on IE8.
As mentioned by the other posters, IE8 is being used by less and less people, however you'd need to use something like google analytics to decide how many of your viewers its affecting.
Regardless i would change the layout of your page significantly. I dont mind helping you, but can you show what me what your expecting to see (have you sketched it anywhere, or have a mock up).
I would also consider ditching any WYSIWYG editors (such as dreamweaver) until you have a firm understanding of HTML, CSS and JavaScript. Because inevitably without this proper understanding the editor will create a site you find hard to maintain and change, which adds to the cost later on. There are lots of free resources online to help with this.