You should use font sizes as a percent. Normal text should be set at 100%, This makes sure that it uses the browser's font size. Some people may default theirs larger than a standard 16pt due to vision problems. Footer text can be 75%, an H1 maybe 150%. This will always give you the result that's best for you and your viewer.
Here's a good article to review: