* {
  margin:0;
  padding:0;
}

body{
  margin:0 auto;
  width:960px;
  font-family:Arial, Helvetica, sans-serif;
  background:url("bg_body.jpg") top left no-repeat;
}
   
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%;
  height:40px;
  background:#f3f3f3;
  border:1px solid #cccccc;
}

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:20px;
	display:block;
	line-height:40px;
}

#content {
	display:table;
	margin-top:10px;
}
#mcontent {
	display:table-cell;
	width:620px;
}
aside {
	display:table-cell;
	width:300px;
	background:#f3f3f3;
}
.bpage div {

}
aside section {
	background:#e0e0e0;
	margin:22px 0 0 22px;
	padding:11px 22px;
	width:50%;
}
.image {margin:6px auto;
	background:url(test.jpg);
	height:250px;
	width:600px;
}
footer{
	background:#666666;
	border-top:1px solid #cccccc;
	padding:10px;
	text-align:center;
	color:#ffffff;
}
