i dont know the problem, but you should try cleaning up the HTML and CSS to ensure it will work.
In CSS place:
#divIDName .yourBrownTextClass a {
your link styles
}
#divIdName .yourBrownTextClass a:hover {
your hover link styles
}
and try to keep your html valid. as it stands now there's quite a bit of errors on the page, so the biggest problem with miss matching colors and text styles comes from improper html code.
most problems can be resolved by keeping the HTML valid. I dont want to seem like I'm coming down on your or something, but it really is in your best interest. It will allow your page to be displayed the way you want it to be, and increase accessability. Which are two very good things.