separate css into file, fix layout issues.