There really is not a simple solution to your code entirely. I would direct you to a site with a pretty good instruction set on horiz/vertical centering with block/in-line elements etc. I added a couple of div's with style of clear:both and it improved the two divs calllog and typevisit. I think if you play around with some of the stuff or else go to a template site and just start inserting some of your fields you may get a good feel for what you need to do.
Try adding
<div class="clear"></div>
at the end of the calllog divs to see what I mean. Your css file should have a class definition of
.clear{
clear:both;
}
for the div to work correctly. Your code is too long to experiment and do it all for you. Read the tutorial and experiment. That is what makes it fun...
Check out
Tutorial