div main forces the columns to squeeze up together.
Column One

The content allows us padding without having to worry about messing up the primary column layout.

Issue
Depending on the design style we may run into issues with the columns not matching the same height. This can be an issue in such an example where say we want the columns to be the exact length and color. We should also remove the padding for main. As it can be slightly distracting.
Column Two

Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating. Alot of text repeating.
clear both tells the floats to STOP above us!