Various Advice

Negative Margins ?

To make headings a little more distinctive, you can make them start within the margin set for the body, e.g.

body  { margin-left: 10%; margin-right: 10%; }
h1    { margin-left: -8%; }
h2,h3,h4,h5,h6 { margin-left: -4%; }

Setting the font size in relative terms

This example sets heading sizes in percentages relative to the size used for normal text:

h1 { font-size: 200%; }
h2 { font-size: 150%; }