codice:
#menu ul, #menu li{
list-style-type:none;
margin:0;
padding:0;
}
#menu li{
height:70px;
border-bottom:1px solid #fff;
text-align:center;
}
#menu li a{
text-decoration:none;
display:block;
width:100%;
height:100%;
text-align:center;
vertical-align:middle;
}
#menu li a p{
font-size:16px;
color:#fff;
font-weight:bold;
margin:auto;
}
codice:
<ul>
<li id="..."><a href="#">
CHI SIAMO</p></a>
<li id="..."><a href="#">
BLA BLA BLA</p></a>
<li id="..."><a href="#">
BLA BLA BLA</p></a>
<li id="..."><a href="#">
BLA BLA BLA</p></a>
<li id="..."><a href="#">
BLA BLA BLA</p></a>
<li id="..."><a href="#">
BLA BLA BLA</p></a>[/list]
con FF e Opera non centra i p verticalmente, con IE invece funziona tutto bene.. e questo mi fa capire di aver sicuramente toppato qualcosa 
l'unico difetto con IE è che rende più alti i[*] col testo su più righe, ma sarebbe l'ultimo dei problemi
ho provato anche ad aggiungere
margin:0; padding:auto 0 auto 0; agli "a", non si sa mai
ma niente