I exclusively use matplotlib for all my plotting needs. To see some examples of how matplotlib can be used for showing astronomical data, check out my publications. The real guru, however, is my friend and former student colleague Simon Murphy at Universitat Heidelberg.
HTML colour names: http://www.w3schools.com/html/html_colornames.asp
CSS font stack: http://cssfontstack.com/