All up to date CSS code (CSS 2.1 and 3 for your special commands in mozilla) work perfect in those threee browsers. Only one thing I would like to say is that safari does not handle decimal values well when you are using layout because of its behaviour on floats and margins. Using the !important command is key when fixing things like these.