/*reset CSS*/
* {
		vertical-align: baseline;
		font-weight: inherit;
		font-family: inherit;
		font-style: inherit;
		font-size: 100%;
		border: 0 none;
		outline: 0;
		padding: 0;
		margin: 0;
	} 
html, body{min-height: 100%;	font-family: Arial; background-color:	#232323;}
.mainwrap{
	height: 100%;
	min-height: 100%;
	position: relative;
	width: 100%;
	max-width:1300px;
	margin: 0 auto;
	background: #fff;
}
header .inner{width:1000px;
	margin: 0 auto;}
header{
	padding: 43px 71px 145px;
	background: #323232;
}
header .left, header .right{display: inline-block; vertical-align: top;}
header .left{
	border-right: 1px solid #8C8C8C; width: 260px; height:256px;
	background: url('../brick.png') 0 20px no-repeat;
}
header .right{padding-left: 52px; max-width: 538px; position: relative; }
header .right h1{color: #F44141; font-size: 38.4px; line-height: 	31.8667px; margin-bottom: 39px;}
header .right article{white-space: nowrap; color: #fff;}
header .right table{margin-top: 25px; font-size: 18px; margin-left: -4px;width: 100%;}
header .right table td{vertical-align: middle; padding-bottom: 17px;}
.banners {
		margin: 0 auto 111px;
		padding-top: 66px;
		width: 790px;
}
.banners a {
		display: inline-block;
		margin-right: 53px;
		vertical-align: top;
		width: 225px;
		text-align: center;
		position: relative;
		color: #363636;
		text-decoration: none;
		font-size: 20px;
}

.banners a:last-of-type {
		margin-right: 0;
		padding-left: 55px;
		width: 168px;
}

.banners a span{
	display: block;
	width: 112px;
	height: 112px;
	border-radius: 112px;
	left:50%;
	margin-left: -56px;
	background: #4179EA;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 29px;
}
.forever{
	margin: 0 auto; width: 790px;
}
.forever img{padding-left: 19px; padding-right: 74px;}
.forever a {
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 26px;
	font-weight: bold;
	height: 73px;
	line-height: 73px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	width: 260px;
	background: url('../button_gradient.png') top repeat-x;
}
.content{padding-bottom: 318px;}
footer{
  height: 200px;
  margin: -200px auto 0;
  position: relative;
	width: 100%;
}
footer .inner{
	width: 100%;
	max-width:1300px;
	margin: 0 auto;
	min-height: 100%;
	background: #323232;
	padding-top: 30px;
}
footer .inner nav{
	margin: 0 auto 0;
	width: 980px;
	color: #fff;
}
footer .inner nav ul{
	list-style-type: none;
	display: inline-block;
	margin-right: 60px;
	vertical-align: top;
}
footer .inner nav ul:last-of-type{
		margin-right:78;
}
footer .inner nav ul li:first-of-type{font-size: 14px; font-weight: bold; padding-bottom: 5px; }
footer .inner nav ul li a{color: #fff; font-size: 12px;}