Див по центру
Для того чтобы расположить див по центру, необходимо использовать такой стиль:
margin: 0 auto;
Исключив из кода float. Диву необходимо прописать display: block, либо проставить width.
Идея с позиционированием по отступам в подобном виде:
position: relative;
margin-left: -500px;
left: 50%;
width: 1000px;
не работает, посколькую при меньшем экране скрипт позиционируеться по центру экрана обрезая левый край от прокрутки.