http://www.broken-links.com/2008/04/01/future-css-variables-and-calculations/