tedster - 8:08 pm on Feb 3, 2012 (gmt 0)
Hello Tom - and welcome to the forums. Wow - that is a lot of code to wade through. To be honest I just didn't do it. Usually you get the best results in a free advice forum by reducing the source code to just the minimum needed to reproduce the problem. In fact, in trying to go through that process, you may even find the problem maker directly ;)
The frustrating thing here is that the parts of the code that contain those two links look good - and even more, I checked your website with the browsers you mentioned and the links ARE working for me.
Maybe I've misunderstood what you mean by "not working". In what way are those links failing for you?
I'd also add that, when you're trying to solve any cross-browser problems, the best place to start is by validating the HTML and CSS:
W3C Validator - HTML [validator.w3.org]
W3C Validator - CSS [jigsaw.w3.org]
In your case, the mark-up checks as valid, and that makes your report even more difficult to comprehend for me.