kodlar arasında float:left ler gordum.. sorunun büyük ihtimal alttaki div'e clear:both kodunun yazılmamasından kaynaklanıyordur. aşağıdaki linki açtıktan sonra browserdan kodları kontrol edersen floatleft classında float:left var onun altındaki p elementinde ise clear:both var. p ementinden clear:both kodunu kaldırdıgında iç içe gireceklerdir gözlemleyebilirsin. sorunun bunun gibi bir şey ise çözum de alt taraftaki div e clear:both yazmak olacaktır dostum..
http://css.maxdesign.com.au/floatutorial/introduction22.htm