That's interesting. I checked the code out and the hover color worked just fine. The only thing I can think of, is that you need to specify that .TopBar is an anchor. It didn't make a difference on my computer, but it's worth a try.
<style type="text/css">
<!--
A:hover {color: #CC0000;}
A.TopBar:Link {color: #FFFFFF; text-decoration: none;}
A.TopBar:Visited {color: #FFFFFF; text-decoration: none;}
A.TopBar:Hover {color: #CC0000;}
A.BodyLinks { color: #000080; text-decoration: underline;}
.Copyright { color: #999999; text-decoration: underline;}
//-->
</style>
And the semicolons after each style won't hurt

------------------
goodfellasweb.com