Coloque as partes em um
html
<hgroup> </hgroup>
e no CSS coloca em
{
display:blok
ai o float: lift e right vao fuincionar...
estou sem tempo aqui se nao postava direito....
coloca o footer {
clear: both
tambem... foi mals tenho que sair aqui espero ter ajudado.