arranged html added css

moved around some html elements to accomplish proper placement.  ie the
wraping of text around the aside element.  added css rules for elements