Whatever Jellby says is pretty much the definitive answer
Styling is very much a matter of preference, but here are the definitions I use, renamed according to his example (several definitions, like font-face, are inherited in addition to these):
Code:
p.title {
font-size : 1.7em;
text-align : center;
margin : 3.9em 0 0 0;
}
p.subtitle {
font-size : 1.33em;
text-align : center;
margin : 1em 0 0 0;
}
p.author {
font-size : 1.1em;
text-align : center;
margin : 2em 0 0 0;
}
p.date {
font-size : 1em;
text-align : center;
margin : 3em 0 0 0;
}