Diese Lösung mit Tabellen funktioniert bei allen von mir genutzten Browsern:
Code:
<table width="100%">
  <tr>
    <td>&nbsp;</td>
    <td style="width: 500px"><!-- hier her --></td>
    <td>&nbsp;</td>
  </tr>
</table>
Das width-Attribut musst du der Größe deiner Seite anpassen und den Kommentar durch den Seiteninhalt ersetzen.

Dein zweites Problem ist nicht lösbar, da die Speicherung der Bilder einer Seite von der Browsereinstellung abhängig ist.