A Semantic CSS Framework