Best thing would be to remove float: left from #slider:
background: url("images/slider-bg.jpg") repeat-x scroll 0 0 transparent;
<font color='"Red"'> /* float: left; hasta la vista, baby! */</font>
Or you could ass clear: both to #main_float, but I don't see the point of float on slider anyway.