Asi to bude niečo s inou interpretáciou odkiaľ sa má začať posúvať. Iné sú totiž rozmery výsledného div class="main" pre IE a pre FF. IE ti obrázok neoreže, len posunie do ľavého horného rohu, ktorý je trochu inde ako ĽH roh v FF.
Ja by som skusil nahradiť margin-top a margin-left v .main obyčajným margin. Ak nepomôže, použil by som pre IE "podtrhovníkový hack" a nastaviť iné hodnoty ako pre ostatné prehliadače, aj keď sa to asi dá vyriešiť aj elegantnejšie.