I'll take a stab at it before copying your code to a test page - Remove or adjust the height attributes for items nested within you container div. For example:
font-family: "Trebuchet MS", Garamond, "Times New Roman", serif;
Set this to auto, or add overflow:scroll to see scrollbars for the content that exceeds your height boundary. Your container div may be calculating its height based on the attributes it calculates it needs for its nested items plus the ones you have defined.