non riesco ad allineare in verticale al centro il testo di una cella...

cosa sbaglio?
tnx


td.menu a {
background-color: #00308F;
text-align: center;
text-decoration: none;
font-family: bold Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
display:block;
width: 108;
height:100%;
line-height:1;
vertical-align: middle;
}

td.menu a:hover {
color: #FFFFFF;
background: #95B1FF;
display:block;
}