Estou fzdo um menu com css, mas o problema é o seguinte, quando eu passo o mouse em cima não muda totalmente a cor do fundo do menu, muda somente onde eu tenho texto, da uma olhana imagem abaixo para entender melhor.

esse é o code q estou usando:
#link a{
position: relative;
margin: 0px;
padding: 0px;
font-family:Tahoma, Arial, Verdana;
font-size:10%;
color:#000033;
text-decoration:none;
}
#link a:hover{
background-color:#CCCCCC;
}

Help














