improved CSS and background loading