body{
	margin:0;
	font:13px/16px Arial,Helvetica,sans-serif;
	color:#fff;
	/*background:#1a1a1a url(../img/bg-body.jpg) no-repeat 50% 0;*/
	background:#1a1a1a;
}

main{
	background:#303030;
	border:1px solid #2A2A2A;
	overflow:hidden;
	padding:19px 27px;
	width:844px;
}

a{
	color:#AE20F8;
	text-decoration:none;
}
#header h1 a{
	float:left;
	width:490px;
	height:64px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/qpp-logo.png) no-repeat 0 0;
}
#header a.contact-us{
	float:right;
	display:inline;
	width:254px;
	height:64px;
	margin:24px 4px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/qpp-bg-contact-us.png) no-repeat 0 0;
}
#header ul.menu{
	float:left;
	width:100%;
	height:37px;
	margin:7px 0 0;
	padding:0;
	font-size:14px;
	line-height:37px;
	list-style:none;
	background:url(../img/qpp-bg-menu.png) repeat-x 0 0;
}
#header ul.menu li{
	float:left;
	padding:0 0 0 2px;
	margin:0 0 0 -2px;
	background:url(../img/qpp-bg-menu.png) no-repeat 0 -74px;
}
#header ul.menu li.active a,
#header ul.menu li a:hover{
	text-decoration:underline;
	background:url(../img/qpp-bg-menu.png) repeat-x 0 -37px;
}
#header div.header-image{
	position:relative;
	float:left;
	width:100%;
	overflow:hidden;
	background:url(../img/bg-header-image.png) repeat 0 0;
}

#header div.header-image div.flash-area {
	height:auto;
	width:auto;
	padding:20px;
}
#header div.header-image div.flash-area h2 span {
	color:#AE20F8;
}