Better CSS structure for home page