Tks Javier, además he añadido
porque me fallaba la altura al tener una imagen al lado del menú.
Me sigue fallando algo, el problema es que el texto no hay forma de alinearlo en el centro. No me funciona el valign="middle" en la tr o td ni nada en el CSS externo.
Copio el código actual del CSS.
Código HTML:
.menu a {font-family: arial,verdana; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #B30208; text-decoration: none; width:100%; height:100%; display:block; text-transform: uppercase;}
.menu a:hover { font-family: arial,verdana; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #E80000; text-decoration: none; width:100%; height:24px; display:block; text-transform: uppercase;}