Cross Browser calc
Calc is the method of allowing calculated values for length units.
calc is already supported by all major browser so it should be really easy to get it working cross browser.
You can use calc like this:
height: calc(100% - 3em);
More information can be found here.