corrígeme si lo he entendido mal: lo que quieres es que al hacer 
hover sobre una pestaña con un enlace, te cambie, no solo el texto, sino también el fondo de la pestaña. bien, en ese caso, debes definir un fondo (
background-color) para el 
hover. te pongo un ejemplo: 
 Código PHP:
    <style type="text/css">
#pestaña a  {
   color:yellow; //color del enlace
   background-color:red; //color de fondo
   ... //resto de estilo (bordes, sombras, etc)
   }
#pestaña a:hover {
   color:green; //color del enlace en hover
   background-color:black; //color de fondo en hover
   }
</style>
<div id="pestaña"><a href="pagina.html">Enlace 1</a></div> 
    
  lo que quiere decir es que, por defecto, la pestaña tendrá fondo rojo y enlace amarillo. al hacer 
hover, tendrá fondo negro y texto verde. puedes poner los colores que tú quieras.
¿soluciona esto tu problema?
un saludo