CSSハック

IEに適用

body {
	color: red; /* all browsers, of course */
	color : green9; /* IE8 and below */
	*color : yellow; /* IE7 and below */
	_color : orange; /* IE6 */
}

順に、
L2.デフォルトの指定
L3.IE8以下の指定
L4.IE7以下の指定
L5.IE6の指定
と、なります。
勿論全て記述する必要はなく、例えばIE7以下が同じでよい場合には最後の行は必要ありません。
IE用のハック参考サイト:nettuts+

Firefoxに適用

Firefox 1.5以降

@-moz-document url-prefix() {#selector{color: red;}}
*>#selector{#selector{color: green;}}
#selector, x:-moz-any-link, x:only-child{color: yellow;}

Firefox 2以降

html>/**/body#selector, x:-moz-any-link{color: red;}

Firefox 3以降

html>/**/body#selector, x:-moz-any-link, x:default{color: red;}

SafariとOperaに適用

body:first-of-type #selector { color: red; }

chromeとsafariに適用

#selector { top: 410px; }
/*chrome,safari,firefox 3.5*/
body:nth-of-type(1) #selector {	top: 390px; }
/*firefox 3.5*/
#selector , x:-moz-broken, x:last-of-type { top: 410px; }

chrome,safari,firefox 3.5以降のブラウザに2つ目のハックを適用させ、最後の記述でfirefox3.5以降のみを戻します。
が、しかし、どうやら最後のハックで上書きできていないようだったので急遽変更。

#selector { top: 410px; }
/*chrome,safari,firefox 3.5*/
body:nth-of-type(1) #selector { top: 390px; }
/*firefox 3.5*/
#selector , x:-moz-broken, x:last-of-type { padding-top: 20px; }

上書きできないのならパディングで調整!
もとのCSSでパディングを使用していた場合には使えないし、ごちゃごちゃしすぎて応急処置感がいなめません・・・。
使わずに済めば一番いいんですけどね|’ω’|