Y si a los <td> donde se encuntra el menu le quietas el class
MenuPrincipal y le pones
menun.
Y si no intnta tambien quitandole los divs y a el aliniamento se lo pones a los <td> del menu ejem : <td align="enter">
Mira:
Código HTML:
<tr valign="middle">
<td height="40" id="2.1" align="right" class="menun"><a href="javascript:abrirUrl('smecanico.html')">Mecánico</a></td>
<td width="40" height="40" id="2.1" align="center"><img src="../imagenes/topoMM.gif" name="i21" width="12" height="12" border="0" id="i21" /></td>
</tr>
Lo que pasa es que, para el menu mandas a llamar dos class, no sabe cual leer, lo mejor es que solo utilizes un class.
Creeme me paos lo mismo que ati, y asi lo solucione.