Whoops, got an extra > right before the close of the very first link. Also a whole duplicate </a>. And, interestingly, a matching > at the end of the corresponding comment. Also forgot to encode ampersands in names (John & Mary needs to be John & Mary).
This is definitely not a CSS question; that only concerns the styling of the links, and they're all the same.
If it were an HTML question, the answer would be to anchor the comments individually, with links to match: #tenant1, #tenant2 and so on.
But this almost certainly isn't an HTML question either. It's a php question. That is, your web developer didn't actually make the page that you see before you. He made php code that builds the page dynamically. Without seeing that code, it's impossible to know what would be involved in changing the anchors.
Huh. I had no idea you could link to an id that wasn't inside an <a>. Link checker didn't bat an eye, though it did-- ahem-- find a couple of bad links.