Looks like you've done some work on it. In fact it looks like you fixed the question you just asked about. Good for you. Let's get the rest of it.
Ok. Go back to the validator. I see the following line: Line 73, Column 16: literal is missing closing delimiter . Click on the '73'. It should take you to line 73 of your generated html (this likely has no connection to the line numbers in any of your PHP code). What I see there is this:
<li class="page_item>. Notice how there is an open quote before page_item but no close quote? Fixing that will fix at least one other error, from the look of it.
The 'there is no attribute' errors may not be fixable. Don't worry about them right now.
The 'end tag for "br" omitted' means that
This one-- end tag for element "div" which is not open-- might go away with some of the other fixes. If not it means that you have a
</div> but no
<div>. That is, you are closing a division that isn't open. Either you need to add an opening tag or remove the closing. I don't know which. You'll need to dig around and figure that out.
Looks like there is a big block of uncommented text in your css file (If you would like... ) and it looks like FF is only reading up to that block and no further. Get that text commented and see what happens.