i will offer my help in
i will offer my help in exchange for lunch at that restaurant..
the reason is probably because your #main p has a set width of 700px;
if you think about it, if the width of the p is 700px, it can not fit with the float.
either that or set your #main p to display: inline;
you were right. for some reason, was just drawing a blank today. thanks. in exchange, well, you can always try it and say you know me, haha.