body {
	margin:0px;
	padding:0px;
	font-size:0.75em;
	background-color:black;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url("/resources/images/main/background.jpg");
}

#hcontain {
	width: 998px;
	float: left;	
}
#ajaxload {
	position: absolute;
	z-index: 10;
	padding: 5px;
	top: 0;
	margin-left:10px;
	margin-top:10px;
	display: none;
}

#ajaxload img {
	float: left;
	padding-right: 10px;
}
#ajaxload p {
	float: left;
	padding: 0px;
	margin: 0px;
	color: #DF0000;
	font-weight: bold;
	font-size: 0.9em;
}
#pagecontain {
	width: 998px;
	float: left;
}

#contain {	
	width: 100%;
	display: block;
}

#contain a:active, a:focus {outline: 0;}

#top {
	width: 990px;
	height: 100px;
	display: block;
}
#top div {
	float: left;
	padding-left: 514px;	
	padding-top: 75px;
	cursor: default;
	
}
#top div a { float: left; margin-left: 7px; margin-right: 7px;  cursor: pointer; position: relative;}

#top div a.m1 {
width: 39px;
height: 16px;
background-image: url("/resources/images/main/menu/home.png");
}

#top div a.m2 {
width: 36px;
height: 16px;
background-image: url("/resources/images/main/menu/news.png");
}

#top div a.m3 {
width: 67px;
height: 16px;
background-image: url("/resources/images/main/menu/biography.png");
}
#top div a.m4 {
width: 82px;
height: 16px;
background-image: url("/resources/images/main/menu/discography.png");
}

#top div a.m5 {
width: 61px;
height: 16px;
background-image: url("/resources/images/main/menu/schedule.png");
}
#top div a.m6 {
width: 47px;
height: 16px;
background-image: url("/resources/images/main/menu/gallery.png");
}
#top div a.m7 {
width: 52px;
height: 16px;
margin-right:0px;
background-image: url("/resources/images/main/menu/contact.png");
}

#top div a.m1:hover { background-image: url("/resources/images/main/menu/home-a.png"); }
#top div a#m1active { background-image: url("/resources/images/main/menu/home-a.png"); }
#top div a.m2:hover { background-image: url("/resources/images/main/menu/news-a.png"); }
#top div a#m2active { background-image: url("/resources/images/main/menu/news-a.png"); }
#top div a.m3:hover { background-image: url("/resources/images/main/menu/biography-a.png"); }
#top div a#m3active { background-image: url("/resources/images/main/menu/biography-a.png"); }
#top div a.m4:hover { background-image: url("/resources/images/main/menu/discography-a.png"); }
#top div a#m4active { background-image: url("/resources/images/main/menu/discography-a.png"); }
#top div a.m5:hover { background-image: url("/resources/images/main/menu/schedule-a.png"); }
#top div a#m5active { background-image: url("/resources/images/main/menu/schedule-a.png"); }
#top div a.m6:hover { background-image: url("/resources/images/main/menu/gallery-a.png"); }
#top div a#m6active { background-image: url("/resources/images/main/menu/gallery-a.png"); }
#top div a.m7:hover { background-image: url("/resources/images/main/menu/contact-a.png"); }
#top div a#m7active { background-image: url("/resources/images/main/menu/contact-a.png"); }

a#logo {
	width: 272px;
	height: 74px;
	float:none;
	background-image: url("/resources/images/main/logo.png");
	margin-left: 45px;
	margin-top: 43px;
	position: absolute;
	left:0;
	cursor: pointer;
}

#header {
	float: left;
	width: 100%;
	height: 199px;
	background-image: url("/resources/images/main/header-background.jpg");
}

#header  img {
margin-top: 5px;
margin-left: 38px;
float: left;
}
#header div {
float: left;	
}
#header div p {
color: #868686;
font-size: 0.85em;
width: 240px;
margin: 0px;
padding:0px;
margin-top: 16px;
}
#header div p b {
display: block;
color:white;
}
#page {
width: 690px;
display: block;
float: left;
}

#page #text {
	width: 690px;
	background-color: #000000; 	
	float: left;
	padding-bottom: 20px;
}

#page #text a {
	text-decoration:none;
	color:red;
	font-weight:bold;
}

span.dots {
	background-image: url("/resources/images/main/dots.png");
	display: block;
	width:100%;
	height: 2px;
	margin:0px;
	padding:0px;
	float: left;
	background-repeat: repeat-x;
	font-size: 2px;
}

a.arrow {
	float: right;
	color: #868686;
	text-decoration: none;
	font-size: 0.85em;
	margin-right: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 7px; 
	background-image: url("/resources/images/main/link-arrow.png");
	background-repeat: no-repeat;
	padding-left: 15px;	
}

a.arrow:hover {
	color: white;
}

#footer {
	width: 990px;
	height: 60px;
	float:left;
	margin-top:7px;
	background-image: url("/resources/images/main/footer-background.png");
}
#footer div { 
	margin-left: 45px;
	margin-top: 22px;	
	cursor: default;
}
#footer div a {
	color: #FFFFFF;
	font-size: 0.8em;
	text-decoration: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
	position: relative;
	
}
#footer div a:hover {
color:#DF0000;
}

#footer div a.active {
	color: #DF0000;
}

#copy {
	width: 990px;
	float: left;
	padding-bottom: 50px;
}

#copy p#madeby {
	color: #868686;
	font-size: 0.8em;	
	padding-left: 50px;
	float: left;
}

#copy p#madeby a {
	color: #868686;
	font-size: 0.9em;
	text-decoration: none;
}
#copy p{
	color: #FFFFFF;
	font-size: 0.75em;
	float: right;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	margin-top: 9px;
}

#copy p#madeby a:hover {
	color: #ccc;
}

#right {
float: left;
width: 290px;
margin-left: 10px;
margin-top: 10px;
}

#rightbox {
	width:100%;
	float:left;
	background-color: black;
	margin-top: 5px;
}

#rightbox div {
	width: 90%;
	padding: 5%;

}

#rightbox div div.p {
	color: #FFF;
	width:100%;
	padding:0px;
	font-size: 0.85em;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 7px;
}

#rightbox div div.p p {
	float: none;	
	display: inline;
}
#rightbox div div.p b {
	color: #DF0000;
}





#index #text p {
	color: #868686;
	font-size: 0.85em;
	padding: 0px;
	margin: 0px;
	padding-left: 50px;
	width: 90%;
	margin-top: 17px;
}

#index #text #lnr {
	padding-left: 50px;
	padding-top: 20px;
	float: left;
}


#index #text #lnr img {
	float: left;
}

#index #lnr h1 {
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	width: 223px;
	height: 24px;
	color:black;	
	margin-top: 5px;
	font-size: 15px;
	margin-bottom:13px;
}

#index #text #lnr h3 {
	float: left;
	margin: 0px;
	padding: 0px;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
	margin-top: 15px;
	margin-bottom:13px;
	clear:left;
	width: 100%;
}
#index #text #lnr h3 b {
	color: #DF0000;
}

#index #text #lnr p {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 96%;
	color: #FFFFFF;
	font-size: 0.9em;
}
#index #text #lnr div {
	float: left;
	width: 100%;	
	height: 52px;
}
#gallery h1 {
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	width: 73px;
	height: 24px;
	color:red;	
	margin-top: 20px;
	padding-left: 50px;
	margin-bottom: 20px;
	font-size: 15px;	
}

#gallery #text div {
	padding-left: 39px;
	width:651px;
	float: left;	
}

#gallery #text div a {
	float: left;
	border: 3px solid white;
	margin-right: 11px;
	margin-left: 11px;
	margin-bottom: 22px;
}
#gallery #text div a img {
	border: 0px;
}

#gallery #text div a:hover {
	border: 3px solid #757575;
}







#news #text #lnr {
	width:690px;
	float: left;
}
#news #text #lnr img {
	float: left;
	margin-bottom: 5px;
}
#news #text {
	padding-bottom: 0px;	
}
#news h1 {
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	width: 243px;
	height: 24px;
	color:black;	
	margin-top: 20px;
	font-size: 15px;
	margin-bottom:10px;
	padding-left: 50px;
}

#news #text #lnr h3 {
	float: left;
	margin: 0px;
	padding: 0px;
	color: white;
	font-size: 0.9em;
	margin-top: 15px;
	margin-bottom:13px;
	clear:left;
	width: 640px;
	padding-left: 50px;
}
#news #text #lnr h3 b {
	color: #DF0000;
}

#news #text #lnr p {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 600px;
	font-size:0.9em;
	color: #FFFFFF;
	padding-bottom:15px;
	padding-left: 50px;
}



#biography h1 {
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	width: 102px;
	height: 24px;
	color:black;	
	margin-top:20px;
	margin-bottom:20px;
	padding-left: 50px;
	font-size: 15px;
}

#biography #text p {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 600px;
	color: #FFFFFF;
	padding-bottom:15px;
	padding-left: 50px;
	font-size: 0.9em;
}

#biography #text p strong {
	font-size: 1em;
}
#biography #text #repertoire p em {
	color: #DF0000;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	display: block;
	width: 100%;
}


#discography h1 {
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	width: 125px;
	height: 24px;
	color:black;	
	margin-top: 20px;
	margin-bottom:10px;
	font-size: 15px;
	padding-left: 50px;
}
#discography #text {
	padding-bottom: 0px;	
}
#discography #text .album {
	float: left;
	width: 640px;
	padding-left: 50px;
	color: white;
	padding-bottom: 15px;
	margin-top: 20px;
}

#discography #text .album .left {
	float: left;
	width: 154px;
	padding-right: 10px;
	overflow: hidden;
}

#discography #text .album .right {
	float: left;
	width: 470px;
	padding: 0px;
	margin: 0px;
	margin-top: -2px;
}
#discography #text .album .right h2 {
	float: left;
	color: #DF0000;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#discography #text .album .right p {
	font-weight: normal;
	margin-bottom:10px;
	width:94%;
	font-size: 0.9em;
}
#discography #text .album .right p.artists {
	float: left;
	width: 98%;
	font-weight: bold;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}



#discography #text .album .right p i{
	color: #868686;
	font-weight: normal;
	font-style: normal;
}




#schedule h1 {
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	width: 94px;
	height: 24px;
	color:black;	
	margin-top: 20px;
	font-size: 15px;
	margin-bottom:20px;
	padding-left: 50px;	
}

#schedule #text  div.p p {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: normal;
	width: auto;
	float: none;
	display: inline;
}

#schedule #text div.p {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 620px;
	color: #FFFFFF;
	margin-bottom:15px;
	padding-left: 50px;
	font-size: 0.9em;
	font-weight: normal;
}


#schedule #text div.p b {
	color: #DF0000;
	font-weight: bold;
}



#contact h1 {
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	width: 94px;
	height: 24px;
	color:black;	
	margin-top: 20px;
	margin-bottom:10px;
	padding-left: 50px;	
	font-size: 15px;
}
#contact #text div.agency {
	width: 640px;
	float: left;
	padding-left: 50px;
	padding-bottom: 15px;
}

#contact #text div.agency h2 {
	padding-left: 0px;
}
#contact #text h2 {
	float: left;
	color: #DF0000;
	font-size: 1em;
	margin:0px;
	padding:0px;
	width: 620px;
	padding-left:50px;
	margin-top:15px;
	padding-bottom: 15px;
}
#contact #text p {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 620px;
	padding-left:50px;
	color: #FFFFFF;
	margin-bottom:15px;
	font-size: 0.9em;
	font-weight: normal;
}

#contact #text div.agency p a {
	float: left;
	color: white;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;		
	padding-right: 15px;
	margin-bottom:8px;
	font-weight:bold;
}

#contact #text div.agency p {
	float:left;
	clear:left; 
	width:100%;
	margin:0px;
	padding:0px;
}

#contact #text div.agency span {
	float: left;
	color: white;
	font-size: 0.9em;
	font-weight: bold;

}
