add more markup to break our page into logical chunks, striving for semantic meaning within new HTML5 tags
some outlining and structure for our major elements
adding column structure -- floats, meh
inline-block columns and vertical alignment; some padding for our columns
smarter center columns and bordering, using padding and margins
more fake content for our columns; some basic styles for p tags, a tags and margin/padding behaviors for each