ie compatibility:
1. IE < 9 knows no header and footer tag
2. IE uses filter to control opacity