@charset "utf-8";

body {
	float: left;
	background: #e3e4e8;
}

body > header {
	float: left;
	width: 950px;
	overflow: hidden;
	border-left: 1px solid #d1d6dc;
	border-right: 1px solid #d1d6dc;
	border-top: 1px solid #fff;
	padding: 10px 9px 0;
}

body > main {
	float: left;
	width: 968px;
	border-left: 1px solid #d1d6dc;
	border-right: 1px solid #d1d6dc;
	background: #e3e4e6;
}

body > main > section {
	float: left;
	display: inline;
	width: 750px;
	overflow: hidden;
	margin: 10px 10px 0 9px;
}

body > main> aside {
	float: left;
	display: inline;
	width: 190px;
	overflow: hidden;
	margin: 10px 9px 0 0;
}

body > main > footer {
	clear: both;
	float: left;
	display: inline;
	width: 950px;
	overflow: hidden;
	margin: 10px 9px;
}

body > footer > nav {
	clear: both;
	float: left;
	width: 968px;
	overflow: hidden;
	border-left: 1px solid #d1d6dc;
	border-right: 1px solid #d1d6dc;
}

body > footer > section {
	clear: both;
	float: left;
	width: 970px;
	overflow: hidden;
	border-bottom: 1px solid #fff;
}

.clearfix:after {
	content: '';
	display: block;
	clear: both;
}
