Code:
p {
text-indent: 1.2em;
text-align: justify;
margin-top:0;
margin-bottom: 0
}
.first-line {
font-style: italic;
text-decoration: underline;
font-size: .75em
}
.first-letter {
font-size: 1.75em;
font-weight: bold
}
Now in your code, use spans. Problem solved. Also, I've neatened up the code. You really don't want to mix serif and sans-serif that way (it doesn't work). Also, small is a bad idea. Just go with the default size of 1em. Oh and I've fixed your formatting. No indents with a 1em paragraph space is not very readable. What happens is the you read the first paragraph and then you get taken out of the book by the very large gap before the next paragraph.