2つのメインブロックを(画面の解像度に関係なく)水平に配置したいと思います。1つにはfloat:leftがあります。
margin-left:autoを.site(メインコンテンツブロック、右側)に設定すると、水平方向に配置されます。問題は、サイドバー(左側のブロック)も整列させる方法がわからないことです。メニューがコンテンツブロックに完全に「アタッチ」されていることを確認する必要があるため、難しいです(したがって、解像度が異なると、position:relative; left:XXpxを使用できません)。
何か案は?:)
編集:可能であれば、IE 7-8でも機能するソリューション(残念ながら):D