ya lo solucione, mi problema era que el <TD> lo tenia aling="center" y alineaba el borde izquierdo del DIV en el centro de la celda. Asique con quitar la propiedad aling a sido suficiente, pero para que ponga el div bien centrado en la celda hizo falta ponerle el estilo margin=auto;
De todas formas, muchas gracias por la respuesta!
Código HTML:
<tr>
<td colspan="2">
<div style="position:relative; width:650px; height:388px; margin=auto;">
<div style="position:absolute; visibility:visible;">
<img src="img/fotoequipo.jpg" alt="Equipo" border="0" longdesc="Foto de equipo" />
</div>
<div style="position:absolute; visibility:hidden;">
otra foto
</div>
</div>
</td>
</tr>