Did you clear your browser cache?
Also keep in mind how css works, css that is further down the page trumps css at the top, so if you have rules below that one that also sets color it will win.
So it might help to move this part up to the top above the ones for .sitelink
a:link { color: #4F82CB; }
a:visited { color: #4F82CB; }
a:hover { color: #4EBF37; }
a:active { color: #4F82CB; }
Also note that the order in which css files is added is determined in the style.config file so if for examp[le there is colors set in styletext.css it will win over colors set in stylecolors.css because it is lower in the page. So I would look around in the other css files for anything that may interfere.
Hope it helps,
Joe