Ну и что Вам не нравится? )
Все работает, как надо...
Я ж Вам объяснял выше, что задание позиции фона в процентах отличается от задания в пикселах. При этом левый край фоновой картинки будет начинаться не в 39-процентной точке body, а 39-процентная точка в рисунке совпадет (отцентрируется, если хотите) с 39-процентной точкой body. Ведь это же совсем не сложно понять. Логика простая. Попробуйте задать не 39%, а 100%. В этом случае Вы увидите, что правый край картинки выровняется по правому краю body. Но никак не левый край картинки выровняется по правому краю body...мало того по странному себя ведет, при мелких разрешениях сползает много левее чем требуется, при больших центруется
P.S. А что, body по-умолчанию совсем не "block" и совсем не 100% по ширине? ))