I will leave your first question to the 2 Volunteers who help with CSS to answer.
Also is it possible to post to a page rather than having the page be static text?
Staff have provided this support documentation entry for those who want to structure their blog like a website. > http://en.support.wordpress.com/using-wordpress-to-create-a-website/
What’s critical is to understand when creating a website structure is the following:
1. The differences between pages and posts
2. The impact of choosing to restruture a blog to become page based
3. We organize our posts by use of categories. There is only one dynamic page in a blog for posts and we cannot post to more than that one page. However, we can create the appearance that we have done that by setting up a custom menu and displaying Categories in tabs along the horizontal navigation menu. Instructions > custom menus > http://en.support.wordpress.com/menus/
Read also> http://wpbtips.wordpress.com/2010/06/30/posts-on-pages/