css: added general styles and basic layout