Hallo,
auch wenn dieser oder jene Browser das anzeigt was du gerne hättest:
Ein div ist ein block-Element, weswegen es unlogisch und nicht valide ist,
es in ein inline-Element (a) einzubinden.
Und das ist nicht nur laut Validator ungültig, sondern auch laut W3C.
Also denk dir was anderes aus. Ein Lösung wäre vielleicht das a mit diplay:block und text-align:center zu formatieren.
Gruß Rainer