スタイルシート(CSS)はHTML文書の<head>~</head>の間に挿入するか、外部ファイルで呼び出します。margin、border、padding、contents、各領域についてこちらのページで少し説明してます。この例ではメニューとメインの親ボックスのコンテナ(container)の高さを指定しなければ、コンテナはメニューとメインを囲みません。(floatした親ボックスは高さが算出されません。高さを指定しても、メニューやメインの内容がコンテナで指定した高さを超えた場合、やはりきちんと囲んでくれません。コンテナの背景色(#CADBFF)も表示されません。高さ(height:200px;)の代わりに「overflow:hidden;」や「float:left;(コンテナに指定しwidth:100%、次のボックスでclearする)」で高さを戻す方法もあります。ややこしいのですが、これは親ボックスがある場合の一例ですので、コンテナは、必要なければ外してくださっても大丈夫です。