Oh bugger. It's quite boring really.
The text that's causing you grief is enclosed within <legend> tags. There's two bits of CSS styling in you stylesheet relating to these, but neither sets their colour. As a result browsers default to whatever they want. In IE's case that appears to be blue (no I don't know why either) whereas Firefox more sensibly applies inheritance rules and so uses the default color that you have set higher up the hierarchy.
To solve this simply findand addLEGEND {
font-weight: bold;}
padding: 0.3em;color: #006633;



