One thing to keep in mind is that search engines look for certain pieces of information and certain codes within your text. They purportedly rank text placed in HTML Heading Tags higher than text not in heading tags. So think about your design, think about your text, and how can you use these tags to your advantage.
The first line of each page will most likely be a heading, identifying the over arching topic for the page. That line should be in a HTML Heading tag. Then sub-headings along the way in your content should also be in HTML Heading tags.
You can use css style commands to make these lines encoded with heading tags look exactly as you want them to. They can be a different color, or bold, or a different font size, or a completely different font. Be careful with non-standard fonts, but your css style commands can really make a difference in the visual appeal of the page.
Thus your content can be visually appealing to the human visitor, and contextually appealing to the search engine robot visitor … without sacrificing on either side.