.boxmain { height:100%; } ist auch ok.
...Stimmt nicht...
Mozilla macht dann die Box so hoch wie das aktuelle Fenster ;-)
Deshalb ja der Trick
* html .boxmain {}
Mozilla ignoriert diese Angabe.
wenn jetzt in Version X Mozilla diese Angabe plötzlich CSS-konform interpretiert, dann macht er die Box dann so hoch wie das Fenster...
...soviel zum Thema Hacks...