Woe and bother.
You're using a table with list items that have no container, separated by line breaks...
... in a frame, no less.
The exact same result can be achieved in a single source page using three DIVs. Wait... it's just the single frame, too? Any valid reason for that?
Place your <li> elements inside an <ul>, where they belong. Ditch the tables. Use DIVs.
You define the HEAD and BODY twice. Oh, wait... you define HTML twice, too... And you use XHTML tags for the superfluous line breaks....
I'm surprised Firefox even shows anything, really.
But that's probably because there's no DocType defined.
I calls 'em like I sees 'em... sorry if I sound a bit abrasive, but that source code gave me shivers in the not-good way.
Got your email.
Give me a little while, and I'll be back.
(download password is "getdcw", without the quotes; you'll get a zip with the HTML file and the CSS file, and all the images in a subfolder.)
It's a bit of a hack job - normally I take several hours to start with a design, and then I take my dear time to execute it; in this case, I wanted to retain your layout as much as possible, including the borders, without resorting to using a bunch of images... and I was in a bit of a hurry... I should have been asleep hours ago... the alarm clock knows no mercy. :-)
At the very least, it'll give you an insight in how to create a fixed layout using DIVs (you'll see no tables whatsoever). Because of the layout, the CSS uses a couple of browser h***s (selectors, really) to differentiate between IE 6 and everything else. Unfortunately, IE7 is off by a pixel or two, but that's nothing a little bit of tweaking can't solve.
The biggest difference is the presentation of the header image and the navigation headers; all in all, the code is semantic, meaning that it's not *just* images, but actual headers using the iIr (img Image Replacement) method.
The links themselves are unordered lists, with nested ordered lists (that have been styled to remove the numbers) for the sub-lines (under Stats). More of a demonstration technique than anything else, but using a nested list saves you from having to use non-breaking spaces all over the place. A Definition List might have worked, too, but, as I said, it was a bit of a rush job.