Wenn du XHTML verwendest, könnte eine Farbangabe für
das Element html was bringen, allerdings ist das dann nicht
unbedingt nur da, wo das body einen margin hat.
Mehr Möglichkeiten hast du für Elemente innerhalb von
body. Wenn du da etwa zwei div-Elemente ineinander
verschachtelst, dem äußeren eine Hintergrundfarbe gibst und
dem anderen die Angaben, die du hier für body angegeben hast,
könnte das zum gewünschten Effekt führen, soweit ich dich
verstanden habe. Das ist dann allerdings nicht über dem Bild,
sondern bestenfalls daneben. Ein Hintergrundbild ragt ja nicht
aus dem Element heraus.