Fixed text overlap, cleaned html/css

Fixed messages appearing over text.
Added some extra css.
Need to make html5valid still please people!