@font-face
{
	font-family: bmainfont;
	src: url('fonts/HelveticaNeueLTCom-BdCn.ttf'),
		url('fonts/HelveticaNeueLTPro-BdCn.otf');
}
@font-face
{
	font-family: mainfont;
	src: url('fonts/HelveticaNeueLTCom-Cn.ttf'),
		url('fonts/HelveticaNeueLTPro-Cn.otf');
}
@font-face
{
	font-family: errorfont;
	src: url('fonts/Alternate Gothic No2 BT.ttf');
}
body {
	font-family: mainfont !important;
	background-color: #f2f2f2 !important;
}
body ul {
	list-style: none;
	margin: 20px;
}
.error {
	margin: 100px auto 100px auto;
	padding: 80px;
	color: #e4e4e4;
	background:url('../images/error-bg.png') white no-repeat 85% center;
	-moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0,0.21);
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0,0.21);
	box-shadow: 0 0 1px 1px rgba(0, 0, 0,0.21);
}
.error-header {
	margin: 0;
	font-size: 100px;
	font-family:errorfont !important;
}
#error-code {
	display: block;
	color: #666666;
	padding: 30px 30px 30px 105px;
	font-size: 18px;
	font-family:errorfont !important;
}
#error-body {
	margin-top: 50px;
	font-family: "Arial Regular" !important;
	color: #666666;
	font-size: 14px;
}
#error-body ul li a,#error-body ul li a:visited,#error-body ul li a:hover
{
	font-family:errorfont !important;
	font-size: 24px;
	color: #a9a9a9;
	text-decoration: none;
}