Pour ton div, tu dois seulement inverser le <a> et le <div>.
Donc tu dois avoir <div><a>...</a></div>
Pour ton patron, faut lui expliquer qu'il peut pas espérer avoir un site totalement identique quelque soit le navigateur.
Si tu vas par là, tu peux tester sous UNIX, sous Linux, sous Mac, sous Solaris, sous OS/VS, sous OS/2, ....