You should develop your content with appropriate HTML elements first, in a logical order (logo, then menu, then title, then content, for example), and then apply style to it all when the content is complete. Your page should look readable if you remove the CSS completely (albeit plain).
Take a...