Estoy casi seguro de que no lo has escrito bien (copia y reemplaza el tuyo), porque esto te aseguro que funciona perfectamente:
<div style="background: url(elementos/index/1223035872gradisca2.jpg) no-repeat top right; height: 700px;" id="cuerpoindex">
(hay un espacio entre jpg) y no repeat que quizá no veas, así que copia y reemplaza).
Por otro lado, en tu primer mensaje dices:
Cita: En explorer, la imagen siempre queda en donde debe ir: a la derecha.
y ahora replicas:
Cita: de este modo sí la muestra, pero completamente alineada a la derecha
pues claro, ¿no era eso?
Pruébalo así:
<div style="background: url(elementos/index/1223035872gradisca2.jpg) no-repeat 260px 0; height: 700px;" id="cuerpoindex">
En FF debe funcionar, aunque no estoy seguro de qué ocurrirá en IE6.