   <style type="text/css">
  * {
   margin:0;
   padding:0;
   }
   body
   {
   margin:0 auto;
   width:960px;
   font-family:Arial, Helvetica, sans-serif;
      }
   a {color:#000000; text-shadow:1px 1px 1px #cccccc;}
   p {text-align:justify;}
     header, footer, aside, section {display:block;}
   h1 {
   font-size:26px;
   line-height:40px;
   padding:18px 0;
   }
   nav {
 /*  width:77%;*/
width:620px;

   height:40px;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   background:#f3f3f3;
   border:1px solid #cccccc;
   position:absolute;
   }
     nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
width:940px;
}
nav ul li {
float:left;
}
nav ul li a{
margin-right:40px;
display:block;
line-height:40px;
}
/* top right*/
#content {
display:table;
margin-top:100px;
}
#mcontent {
display:table-cell;
padding-right:22px;
width:620px;
}

/* side bg*/
aside {
display:table-cell;
width:250px;
background:#f3f3f3;
-webkit-column-count:2;
-moz-column-count:20;
-moz-column-gap:2px;
-webkit-coulmn-gap:2px;
-moz-border-radius:30px;
   -webkit-border-radius:30px;
}
.bpage div {
-webkit-column-count:2;
-moz-column-count:2;
-moz-column-gap:2px;
-webkit-coulmn-gap:2px;
}
aside section {
-moz-border-radius:10px;
-webkit-border-radius:10px;
background:#e0e0e0;
margin:22px 0 0 60px;
padding:11px 2px;
width:50%;
}
/*.image {margin:6px auto;
-moz-border-radius:10px;
-webkit-border-radius:10px;
background:url(test.jpg);
height:250px;
width:600px;
}*/
/* Footer*/
 
 #footer{
	margin-bottom:30px;
	text-align:center;
	font-size:0.825em;
}



<footer id="footer">
        
        <p>
            Copyright &copy; 2011 <a href="http://wildbluedesign.net">Wildbluedesign.net</a>
           
           
        </p>
    </footer>    
</style>
