Hola:
<div ID="ID_LAYER" style="position:relative; left:100px; top:80px; visibility:hidden; margin:auto;">
Por lo que veo estas usando explorer (por no poner las medidas... explorer las considera pixeles, pero es algo que debe definirse)... creo que la posición absoluta no se puede alinear, y si pones la definición left creas un conflicto... y no te olvides de poner un doctype que explorer tampoco hace caso a los estilos de alineación si no está declarado.
No sé si se me olvidó algo...
Saludos