Pour faire simple, tu t'es appuyée sur pas mal de margin négatives qui ne sont pas vraiment utiles, ainsi que des dimensions mal ou pas définies. Les premières corrigent l'affichage dû aux secondes en y allant par la force : ce n'est pas "naturel" de devoir utiliser des marges négatives pour placer un élément.
En gros, ces marges corrigent les symptômes, mais n'enlèvent pas le problème. Du coup le rendu ne peut pas être homogène partout. (En l'occurrence, Opera non plus n'affiche pas ta PA correctement.)
Avec cela à l'esprit, tu peux essayer de régler le problème toute seule (ça te profitera peut-être même plus). Voilà quelques pistes :
- les dimensions de la div de ton iframe ne sont pas les mêmes que l'iframe
- la div de ton staff devrait avoir une largeur définie, par exemple 125px
- les hauteurs de tes liens rapides et de ton staff sont inutiles
- retire les margin d'à peu près toutes les div de tes cellules (c3, cunknown, cstaff, class3, class4), et réadapte éventuellement (en évitant les valeurs négatives, cela devrait être inutile !)
Et si après ça, tu as besoin d'aide, tu peux me montrer ton CSS.