Hi,
warum so kompliziert? Ein Bild mit einem paßgerechten blocklevel-Element drum ist doch im Prinzip dasselbe wie img {display:block;} - oder was könntest Du mit einem umschließenden DIV noch anstellen, was mit img nicht geht?
freundliche Grüße
Ingo