Dokładnie to chodzi o to, że używasz elementów z opływaniem (float), później tego opływania nie czyścisz (Google: clearfix css) no i musisz kombinować z marginesami, żeby resztę elementów poustawiać tak, jak trzeba. Tymczasem można
zdecydowanie prościej i chyba lepiej. Nadużywasz atrybutów id, podczas gdy w dokumencie (X)HTML możesz mieć tylko jeden element o danym id (zresztą id to identyfikator, a ten musi być z natury unikalny, no i trzeba pamiętać, że id są używane w adresach url po # -
http://teeestowastrona.cba.pl/#box_questions_and_interest). Do ostylowania elementów, które mają wyglądać tak samo używaj klas (np. categories_questions_header powinno być klasą, a nie identyfikatorem). section obejmujący całą "zawartość" strony jest raczej niewskazany, bo docelowo w sekcjach należy grupować elementy bezpośrednio ze sobą powiązane.