Это потому, что ваш DIV установлен:
left: 295px;
Если вы хотите, чтобы DIV находился в центре, первое, что вам нужно сделать, это сделать «основной контейнер»:
<style type="text/css">
.wrapper {width:500px;margin:0 auto -1.5em;}
</style>
<div class="wrapper">
</div>
Затем оттуда вы можете добавить элементы внутри контейнера, который теперь центрирован:
<div class="wrapper">
<div style="float:left;margin-left:-295px;">
</div>
</div>