Hola:
Pues en principio se trata de estilos, y usando background-color: transparent, la transparencia es total, y no exactamente lo del enlace.
Lo que quieres es niveles de opacidad, (opacity: .5), pero el problema que aunque ahora es estándar, explorer no lo soporta y en su lugar implementa el filtro alfa: -filter:alpha(opacity=50)-
Saludos