Since the main problem has already been identified a few posts up, I'll add your very good suggestions with a couple of my own.
Use a tool like tidy to unclutter the source and to spot HTML syntax errors. I was going to take a stab at it but was put off by the long lines of text and a hard to read layout of the HTML. White space is good and lines that don't occupy too much horizontal space are easier for the eye to parse.
Also there's a lengthy run of <BR> to force line breaks. This is better (and less fragile) done via CSS. I also see (not on this page) but elsewhere, a use of repeated sequences to force horizontal spacing which is likewise better handled with CSS.
Now that you've evidently got the crux of the problem solved, that's just some after-the-fact stylistic tweakage.
Yes, I knew the breaks in the HTML were awkward. without them, everything below the rotator went underneath the rotator. HTML I know (at least the old version). Will work on my CSS skills :)