Hi akirk. Welcome to the forums.
This is a common issue. The reason is that parent elements don't wrap around floated elements by default. (The floats hang out of the parent unless you force the parent to contain or wrap around them.)
You can easily fix this by adding this to your CSS:
Here is a longer explanation: http://pageaffairs.com/notebook/containing-floats