implement basic styles; separate style sheet by function