Easier to set the menu item as a fixed width block element, then the text size increase (within reason) won't affect the width. Css something like:
Code:
#nav-top li {
display: block;
float:left;
font-family: tahoma, helvetica, arial, sans-serif;
font-size: 10px;
width:75px;
text-align:center;
border-right:1px solid white}
#nav-top li.last{
border:none}
with html:
Code:
<ul id="nav-top">
<li><a href="#">Software</a></li>
<li><a href="#">Your cart</a></li>
<li><a href="#">Solutions</a></li>
<li><a href="#">Products</a></li>
<li class="last"><a href="#">Contacts</a></li>
</ul>
which gets rid of all those nasty spaces, and uses border-left instead of a pipe