Float: left to divContent and you should be all set. Remove floats from Slogan and HomeImage. You have to float parent containers.
Anyhow, better design would be to put everything in 2-column layout or even use modern columned div (assuming you don't have to support older browsers).
You could use
<aside>
tag (html 5) for your login part.