Things to remember:
CaSe sensitivity in file name (the wold is not all M$)
a missing colon or semi-colon or improper value, can cause that selector to be ignored completely.
The stylesheet, without knowing the selector
s that apply to the problem, is mostly useless. I don't see something that screams "I am the overall Body style", that should have set the "base" for all those 'relative' sizes.
Glad you got it mostly working