Lo de dar una altura al ancla ya lo había probado y se ve perfecto en Firefox y Safari pero no funciona en IE6. El ancla, al ser elemento en bloque ocupa todo el espacio horizontal. Es por eso que había usado el hack "_width: 1px", para darle una anchura. Vamos, que así funciona en Safari pero no en Explorer 6.
No se si va a ser posible arreglarlo siendo las pestañas de diferentes tamaños.