It used to be that CSS and DHTML were to be avoided except on pure Microsoft IE sites. Now the two browser implementations have gotten closer - well, more compatible, I would feel safe recommending using them.