Где-то внутри у вас ширина контента больше, чем ширина видимой части. Удостоверьтесь, что у вас нет значений, больших, чем 100% и \ или списков \ таблиц с nowrap, которые могли бы превосходить ширину экрана.
Рекомендую через firebug \ chrome devtools удалять части страницы посекционно. Как только исчезнет проблемная часть, отступ пропадет и вы сможете его локализовать.
Также можно обернуть все ваши div'ы в body в контейнер (например, div.wrapper) и установить последнему overflow: hidden. Но это может обрезать контент и вообще нежелательно, т.к. при корректно сверстанном макете подобного эффекта быть не должно.