los divs por defecto, van uno por debajo del otro, a menos de que tu los posiciones de otra manera. los posicionas dandoles una posicion absoluta, relativa, o flotandolos. yo te recomiendo que uses floats, son los mas faciles de usar.
te recomiendo que veas paginas similares a lo que busques y analices su codigo, es buena manera de aprender.
algunas paginas con ejemplos de maquetacion en css:
http://www.bluerobot.com/web/layouts/ http://glish.com/css/