I think the problem may be with your installed fonts and your font-family declaration. Try changing that declaration to "font-family: arial,sans-serif;" and I think that may help you out.
Also, it's usually cleaner to define font sizes in px instead of pt.
If that doesn't work out for you, you may want to double-check that your variables are actually getting assigned.
Hope this helps!