Testa att sätta float:left på din #vanster
Testa sedan att sätta clear:both; på din nya box som du lade till
Givetvis ska du wrappa in de boxar du anser behöva det. Man får se CSS som ett upp-och-nervänt tetris, alla block strävar efter att lägga sig uppåt och till vänster. Om du inte lägger en wrapper runt exempelvis din #vanster och din #hoger så finns ingen "ram" sin hindrar andra boxar nedanför från att hoppa upp och jäklas...