Hola, si hay manera.
Primero fijate en esto:
Código :
<ul class="ul2">
<li><a href="offset.asp" class="menu">Impresión Offset</a></li>
<li><a href="impelectronica.asp" class="menu"> Impresión Electrónica y por Demanda</a></li>
<li><a href="impvariable.asp" class="menu"> Impresión de Datos Variables</a></li>
<li><a href="outsourcing.asp" class="menu">Outsourcing</a></li>
<li><a href="sisinfo.asp" class="menu">Desarrollos Informáticos</a></li>
<li><a href="ebusiness.asp" class="menu">e-Business</a></li>
<li><a href="estock.asp" class="menu">e-Stock</a></li>
</ul>
tienes puesto un espacio antes de algunas de las palabras
class="menu">[espacio]Impresión...., debes ser consistente en esas cosas, quita ese espacio a ver si se acomoda. fue lo unico raro que le vi
Los elementos de lista tienen su propio formato, margenes y padding que cada navegador renderiza difernete.
lo que debes hacer es definir todos los margenes y todos los padding (los cuatro costados) para asegurar que se vera igual en todos.
Ademas puedes agregar float:left; al ul.