First answer is no... That's not good. The entire purpose behind CSS was to separate style from structure, so if you're putting
Code:
<style type="text/css">
blah
</style>
in the head of the document, you're inserting style (css) within structure (html).
The best way would be to simply reference a stylesheet with the appropriate styles from the head like so...
Code:
<head>
<link rel="stylesheet" type="text/css" href="path/to/your/stylesheet.css" />
</head>
Then simply place all of the above styles inside a stylesheet and make sure you reference the correct path and filename in the above example.
As for the reason that text will not center, it's because a SPAN is an inline element, not a BLOCK element. In fact, there's really no reason for that SPAN to begin with... Simply use the following:
Code:
<p class="bold arial font20 navy center">
A Message from Stephanie Coleman, President
</p>
Paragraphs are block elements, so the text will be centered when using that code.
Bookmarks