Lyckades lösa det hela genom att sätta
.banner { margin-top: 0px;
istället för 20 px som innan, tyvärr kom bannern högre upp men det löser jag nog =]
Tack alla som har tagit sig tid å tittat på problemet!
ps. tog ut segern lite för tidigt där, pilen och texten som ligger i txt-left låg fortfarande under själva sidan, löste problemet med en float left på txt-left. så om någon annan har liknande problem så vet ni =] ds.