Eccolo:
codice:
html,body{margin: 0;padding:0;height: 100%;}
body{font-family: arial,sans-serif;font-size: 76%;text-align: center}
div#container{position:relative;height:100%; width: 820px;margin: 0 auto;text-align: left;
border-left: 2px solid #369;border-right: 2px solid #369;background: url(rightcol2.jpg) repeat-y top right;background-color:#000000;}
body>div#container{height: auto; min-height: 100%}
/*stili generici, su header e footer*/
div#header{background-color:#000000;color: #000; height:115px}
h1,h2{margin: 0;padding:0}
h1{color: #ffffff;padding-left:0;font: bold 1.2em/30px arial,serif}
h2{color: #999;font-size: 1.8em}
div#footer a{color: #fff;font-weight: bold;text-decoration: underline}
/*stili specifici per il layout background-color:#f00f0f;*/
div#navigation{background-color:#292929;}
div#content{margin-right:200px;padding-left: 0.5em;padding-right: 0.5em;background-color: #000000}
div#extra{position: absolute;
top: 146px;right: 0;width: 190px;
padding: 1em 5px
}
div#footer{text-align:center; padding: 0;
background-color: #292929; color: #ffffff;position:absolute;bottom:0;padding: 0.2em 0;width: 100%}
/*stili per la navigazione*/
div#navigation ul{margin: 0;padding: 0; list-style-type: none;}
div#navigation li{display: inline; margin: 2em} /*nota display: inline*/
div#navigation a{color:#31AEFE;font: normal bold 1.3em/2.5em arial,sans-serif;text-decoration: none}
div#navigation a:hover{color: #076DD9;text-decoration: underline}
div#content h3{color:#fff;padding-left:0;font: bold 1.2em/20px arial,serif}
div#content h3:hover{color: #369;text-decoration: none}
div#content p{color: #ffffff;font-size:14px;font: 1.2em/20px arial}
div#content p2{color: #076DD9;font-size:14px;font: bold 1.2em/22px arial;padding-left:8px}
div#content p3{color:#999}
/*stili per la sezione extra*/
div#extra div.newsbox{font-size: 90%;margin-bottom: 2em}
div#extra div.newsbox h2{color: #999;font-size: 1.2em;padding-left:3px}
div#extra div.newsbox p{margin: 0;color:#FFFFFF;padding-left:3px}
Grazie!