buenas...
en primera instancia tienes mal la estructura. hay navegadores que no funcionan igual cuando la estructura esta quebrada. dentro de un enlace no puede ir ningun elemento de tipo bloque, en este caso tienes <div> dentro de <a>. adicional a los elementos tipo bloque hay otras series de elementos que no pueden ir dentro. la siguiente lista de elementos son los admitidos segun el DTD XHTML1.0 Strict. corrige, verifica, y luego reportas.
Código:
(#PCDATA | br | span | bdo | map | object | img | tt | i | b | big | small | em | strong | dfn |
code | q | samp | kbd | var | cite | abbr | acronym | sub | sup | input | select | textarea |
label | button | ins | del | script)*