Hay un truco muy fácil pero poco conocido:
si a una caja le das un color de texto y dentro tiene enlaces, y a otra caja la das otro color de texto y también contiene enlaces, bastará con que a los enlaces les des el color inherit, y cada uno de estos tomará el color de su caja.
Mira este ejemplo:
HTML:
Cita: <div id="uno">
<p>Texto normal <a href="#">enlace</a> texto normal</p>
</div>
<div id="dos">
<p>Texto normal <a href="#">enlace</a> texto normal</p>
</div>
CSS:
Cita: #uno {color: #f00;}
#dos {color: #f0f;}
a {color: inherit;}
Mira a ver de qué color ves los enlaces
Esto funciona bien en FF y demás pero no en IE6.