text-align ist nur auf Text anzuwenden, daher wird ein Browser der "nach Vorschrift" arbeitet (also die besseren ;-), diese Anweisung bei etwas anderem ignorieren.
So sollte es funktionieren (alt bei Grafiken bitte nie vergessen!):
<div id="tooll">
<img src="jfhjhf.gif" alt="dieses Bild zeigt was auch immer" width="###" height="###" style="display: block; margin-left: auto; margin-right: auto;">
</div>