Что такое "background-position: left -1062px;" там делаешь? Похоже, вы перепутали 2 разных свойства, и это может быть причиной ошибки.
Также рекомендуется помещать кавычки вокруг URL-адресов в css, так как в некоторых браузерах есть проблемы без них
background:url("../images/main-sprite.png") no-repeat 0 0;