Updated CSS semantics and overall styles.