For the second problem, instead of using a sizr like 3pt, try 10px or 12px. Your current setup is a scaler size, meaning that whatever the default "pt" unit is is multiplied by 3 in internet explorers of all types.
See the 13pt? Yea, about 20 px. And that is 20 pixels, same on any PC wwhen...