Usa una clase para ellos, y te refieres directamente a esa clase, no importa si los span estan dentro de otros divs o lo que sea.
Código :
<div class="top">
<span id="derecha">
<a href="algo">texto</a>
</span>
<span class="izquierda">
<a href="algo">texto</a>
</span>
</div>
Para referirte al span en cuestion simplemente pones:
Código :
.derecha {
text-align:derecha;
}
Y para ponerle estilos a los vinculos dentro de ese span:
Código :
.derecha a, .derecha a:link, .derecha a:visited, .derecha a:hover, .derecha a:active {
color:#monocorriendo;
}
Asi debe funcionarte. Si tienes una clase o un ID no es necesario poner la cadena jerarquica para referirte a ellos en el CSS.