*which* link is it? Well, I guess it doesn't matter, as the site's not coming up. But I see a few errors in your line of thought.
#1, your stylesheet calls are "A:link" instead of "a:link" - it's case-sensitive. So if you're calling in your links with "a", then it won't apply the "A" rule.
#2, your stylesheet links structure is out of order. (Yes, it has to be in a certain order to function properly.) Remember the "LoVe HAte" rule: :link, :visited, :hover, :active.
#3, don't call something in twice, it's bad form (your hover color is defined twice).
#4, no need for the extra markup. Just apply it directly to your "a" tag - no span necessary. So the stylesheet should be:
a.body2, a.body2:link, a.body2:visited {
color: #0000CC;
text-decoration: underline overline;
}
a.body2 hover {
color:green;
}
a.body2:active {
color: #0000CC;
}
and the markup within the post should be:
<a class="body2" href="URL here">text here</a>