Everett,
You can use the text-align property in CSS to get your text the way you want it (try values of “left,” “right,” and “center”).
There is a vertical-align property, but it’s buggy in IE and Firefox and (I think) only works in tables. Read more about it at the Sitepoint CSS Reference. Vertical alignment is really only useful if you’re working inside a table, in my opinion.
You could set the display of your DIV to “inline” to try and get vertical-align to work, but (if I remember correctly) then your text-align wouldn’t work.
When I need to vertically position text, I usually set the text I want to position as a block level element and add some margin or padding to the top.