Hát ezt így kicsit nehézkes lesz kivitelezni. Bocsi de nem tudom mennyire vagy otthon a dologban ezért inkább elmondom, hogy a div blokk szintû, tehát ha beraksz egy div-et akkor a következõ div alatta lesz. Mellé csak akkor kerül ha pl float-tal megadod hogy merre lebegjen.
Ezért csinálnám azt, hogy a kicsit is és a nagyot is külön külön beletenném egy nagyobb div-be (a line div en belõl) és float:left-tõl valamennyire egymás mellé kerülnének. A margin még bekavarhat, de az orvosolható.