Looking at highlighted source in Firefox 2.0 helps to show where the problem is. What I'm seeing is that the VIOLIN comment is being interpreted as not being closed. a later "a" tag mysteriously closes it. But then the same thing happens with the VULCAN LYRE comment. So parts of your HTML are being eaten as comments.
I'd go with the suggestion of removing all sequences of multiple hyphens from your comments. That's probably what's confusing Firefox.
(no subject)
I'd go with the suggestion of removing all sequences of multiple hyphens from your comments. That's probably what's confusing Firefox.