html, body{
	margin:0 auto;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:100%;
	color:#000;
	background-image:url(../img/bg.png);
}

#preload{display:none;}
a:link { color: #741ca7; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
a:visited { color: #741ca7; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:10px; }
a:hover {color: #741ca7; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:10px; }

a.developed:link { color: #FFF; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; }
a.developed:visited { color: #FFF; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; }
a.developed:hover {color: #FFF; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; }

a.email:link { color: #6D6D6D; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
a.email:visited { color: #6D6D6D; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:12px; }
a.email:hover {color: #741ca7; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:12px; }

ul, li{
	margin:0;
	padding:0;
	
	list-style:none;
}

.kop_container{
	width:500px;
	height:20px;
	
	margin-bottom:16px;
}

h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#741ca7;
	
	margin:0;
	padding:0;
}

h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#9b48cb;
	
	margin:0;
	padding:0;
}

.sprite_menu{
	background-image:url(../img/menu.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}

.wrapper {
	min-height: 0;
	height: auto !important;
	margin: 0 auto -120px auto;
	background-color:#FFF;
	width:994px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	display: flex;
	flex-direction: column;
}

.spacer {
	clear:both;
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 1px;
}

.contentMainContainer{
	display:block;
}

#top_container{
	margin:0;
	padding:0;
	
	width:100%;
	height:314px;
	
	background-color:#e5e5e5;
	background-image:url(../img/crest_bg.jpg);
	background-repeat:no-repeat;
	
	border-bottom:1px solid #6d6d6d;
	
	position:relative;
}

#top_submenu_left{
	float:right;
	
	width:9px;
	height:114px;
	
	background-image:url(../img/submenu_left.png);
	background-repeat:no-repeat;
	background-color:#FFF;
}

#top_submenu{
	float:right;
	width:619px;
	height:113px;
	
	background-color:#fff;
	
	border-bottom:1px solid #6d6d6d;
}

#logo{
	float:left;
	width:292px;
	height:98px;
	
	margin:26px 0 0 40px;
}

#adres{
	color:#6D6D6D;
	font-size:12px;
	
	position:absolute;
	top:8px;
	right:385px;
}

#queen_banner{
	position:absolute;
	top:8px;
	right:8px;
	
	width:352px;
	height:64px;
}

#email{
	
	background-image:url(../img/email.png);
	width:220px;
	height:17px;
	
	cursor:pointer;
	margin-top:50px;
	padding-top:3px;
}

#email:hover{
	background-image:url(../img/email_hover.png);
}

#email_icon{
	position:absolute;
	top:5px;
	right:5px;
}

#banner{
	clear:both;
	float:right;
	
	width:569px;
	height:191px;
	
	margin-top:-1px;
}

div#center_container{
	margin:0 0 0 0;
	padding:0 0 120px 0;
	width:100%;
	min-height:250px;
	height:auto;
}

#menu{
	float:left;
	
	width:250px;
	height:100%;
	
	margin:1px 0 10px 0px;
}

#menu li{
	width:250px;
	height:50px;
	
	margin-bottom:1px;
}

.home{
	background-position:0 0;
}

.home:hover{
	background-position:0 -300px;
}

.nieuws{
	background-position:0 -50px;
}

.nieuws:hover{
	background-position:0 -350px;
}

.bio{
	background-position:0 -100px;
}

.bio:hover{
	background-position:0 -400px;
}

.disco{
	background-position:0 -150px;
}

.disco:hover{
	background-position:0 -450px;
}

.fanclub{
	background-position:0 -200px;
}

.fanclub:hover{
	background-position:0 -500px;
}

.foto{
	background-position:0 -250px;
}

.foto:hover{
	background-position:0 -550px;
}

.wwry_button{
	background-position:0 -1200px;
}

.wwry_button:hover{
	background-position:0 -1250px;
}

#content_container{
	float:left;
	width:464px;
	height: auto !important;
	background-color: #fff !important;
	padding:15px 15px 100px 15px;
}

#menu_right{
	float:right;
	
	width:250px;
	height:100%;
	
	margin-top:1px;
}

#menu_right img{margin:20px 0 0 25px;}

#menu_right li{
	width:250px;
	height:50px;
	
	margin-bottom:1px;
}

.freddie{
	background-position:0 -600px;
}

.freddie:hover{
	background-position:0 -800px;
}

.brian{
	background-position:0 -650px;
}

.brian:hover{
	background-position:0 -850px;
}

.roger{
	background-position:0 -700px;
}

.roger:hover{
	background-position:0 -900px;
}

.john{
	background-position:0 -750px;
}

.john:hover{
	background-position:0 -950px;
}

ul.queendag{margin-top:52px;}
.queendag{
	background-position:0 -1000px;
}

.queendag:hover{
	background-position:0 -1050px;
}

.queenconvention{
	background-position:0 -1100px;
}

.queenconvention:hover{
	background-position:0 -1150px;
}

/*NIEUWS CSS*/

.nieuws_container{
	width:462px;
	height:100%;
	
	background-color:#FFF;
	
	margin:0 0 15px 0;
}

.nieuws_container a:link { color: #741ca7; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.nieuws_container a:visited { color: #741ca7; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:10px; }
.nieuws_container a:hover {color: #741ca7; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:10px; }

.nieuws_kop{
	width:455px;
	height:24px;

	/*background-image:url(../img/news_item_top.png);
	background-repeat:no-repeat;*/
	background-color:#e9cef8;
	color:#741ca7;
	
	font-weight:bold;
	font-size:13px;
	
	padding:8px 0 0 10px;
	
	border-top:2px solid #741ca7;
	border-bottom:2px solid #741ca7;
	border-left:0;
	border-right:0;
}

.nieuws_content{
	width:442px;
	height:100%;
	
	color:#6d6d6d;
	
	padding:10px;
	
	text-align:justify;
	
	/*border-left:1px solid #741ca7;
	border-right:1px solid #741ca7;*/
}

.nieuws_content img{
	margin:0 0 10px 15px;
	height:auto;
}

.nieuws_item_content{
	float:left;
	width:290px;
	height:100%;
	
	color:#6d6d6d;
	line-height:18px;
	text-align:justify;
	
	padding:10px 0;
	
	/*border-left:1px solid #741ca7;
	border-right:1px solid #741ca7;*/
}

.nieuws_bottom{
	width:444px;
	height:16px;

	/*background-image:url(../img/news_item_bottom.png);
	background-repeat:no-repeat;*/
	background-color:#EEE;
	color:#741ca7;

	font-size:9px;
	
	padding:3px 10px 0 10px;
	
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	
	clear:both;
}

.nieuws_home{
	padding:0 10px 3px 10px;
}

.nieuws_bottom_right{
	float:right;
	font-size:9px;
}

.nieuws_bottom_left{
	float:left;
}

.content{
	text-align:justify;
	color:#6d6d6d;
	line-height:18px;
	
	margin-bottom:10px;
}

div#bottom_container{
	clear:both;
	margin:120px auto 0 auto;
	width:976px;
	height:119px;
	
	background:#f2dbff;
	border-top:1px dotted #741ca7;
	
	padding:0 10px;
	
	position:relative;
	z-index:100;
}

.bottom_text{
	float:left;
	width:150px;
}

.bottom_text a{
	font-size:14px;
	color:#741ca7;
}

.bottom_text ul{
	margin:10px 0 0 5px;
}

.queen_uk{
	float:right;
	margin:9px -1px 0 10px;
}

.wwry{
	float:right;
	margin:9px 0 0 0;
}

.brianmay_guitars{
	float:right;
	margin:9px 9px 0 0;
}

.brianmay{
	float:right;
	margin:9px 9px 0 0;
}

.developed{
	width:300px;
	
	text-align:right;
	
	position:absolute;
	bottom:4px;
	right:-80px;
	
	z-index:99;
}