Lite svårt att gissa utan att se hela koden (det enklaste är om du bara kan ge en url), men jag ser att du har satt "float: left;" vilket innebär att de ska ligga efter varandra från vänster till höger så långt webbläsarfönstrets bredd räcker (eller div:en som de ligger i).
Om du måste använda <br /> låter det ju lite som att du inte ha vill fler div:ar till höger. I så fall ska du skriva "clear: right;" på det sista elementet.
Om de har "float: left;" men ändå inte hamnar bredvid varandra så beror det på att utrymmet inte räcker. För stor bredd på boxarna, eller för mycket padding/margin.
(Och som sagt, ska de ligga bredvid varandra ska du inte ha någon "clear", utan det använder man ju om man vill flytta ner dem (vilket jag trodde du ville eftersom du pratade om <br />).)