big style changes, added backgrouround image support, etc