You should only use
position: absolute when you
absolutely have to. It can cause all sorts of problems, because different browsers will display absolutely positioned items differently. Instead, use a margins, padding, and floated elements.
You'll also want to put your CSS in an external stylesheet and link to it using the following:
<link rel="stylesheet" href="default.css" type="text/css" media="all" />
This helps separate the presentation (CSS) from the structure (HTML), which makes your website much cleaner. You can also place CSS code in
<style> tags, which go in the head of your document.