i div sono elementi blocco, è giusto che appaiano uno sotto l'altro...

se vuoi gestirne la posizione devi dargli position:absolute e poi assegnare le coordinate a ciascun blocco.

altrimenti gli dai float:left.