html, body, div, form, h1, p, img, ul, li { margin:0; padding:0; }
div, form, h1, p, img, ul, li { border:0 none; }
html, body { width:100%; height:100%; }
body { font-family:Tahoma, san-serif; font-size:11px; color:#FFFFFF; background:#000000 url(bg01.jpg) -222px 0 repeat-x; }
.red { color:#ee2222!important; }
.clear { clear:both; }
.border01 { border-top:1px solid #FFFFFF; }
.none { display:none; }

#page-container { display:block; margin:0; padding:0; width:100%; min-width:973px; min-height:100%; position:relative; background:url(bg02.jpg) 0 0 no-repeat; text-align:center; }
	#page-header { display:block; margin:0; padding:0; position:relative; top:121px; text-align:center; border-left:15px solid #9bbafd; border-right:15px solid #9bbafd; z-index:10; }
		#header-block { display:block; margin:0 auto; padding:0; width:930px; position:relative; text-align:center; }
			#logo, .logo { display:block; margin:0; padding:0; width:126px; height:95px; }
			#logo { position:absolute; top:6px; left:1px; }
			#radio { position:absolute; top:40px; right:0; height:40px; padding:5px 0 5px 27px; width:170px; border-left:solid 1px #aaaeaf; }
			#quick-nav { position:absolute; top:120px; left:0; text-align:center; width:125px; }
			#quick-nav a { color:#fff; text-decoration:none; font-family:Tahoma, sans-serif; font-size:10px; margin:0 5px; }
			#quick-nav a:hover { text-decoration:underline; }
			#title { display:block; margin:0 auto; padding:49px 0; width:411px; height:26px; background:url(title.gif) 50% 50% no-repeat; }
	#page-body { display:block; margin:121px auto 0 auto; position:relative; padding-bottom:50px; width:930px; }
		#page-lsidebar { display:block; margin:0; padding:0; width:202px; float:left; text-align:left; }
			#main-nav { display:block; margin:50px 0 0 0; padding:0; font-family:Arial, sans-serif; font-weight:bold; font-size:17px; line-height:30px; color:#FFFFFF; text-align:left; }
			#main-nav li { display:block; margin:0; padding:0; list-style:none; }
			#main-nav li a { text-decoration:none; color:#FFFFFF; }
			#main-nav li a:hover { text-decoration:underline; color:#fff; }
			#main-nav li img { margin-right:5px; }
			.active { color:#9cbaff!important; text-decoration:none!important; }
			.search { margin-top:30px; }
			.register { margin-top:10px; }
			input.text { margin:0; padding:0; border:1px solid #000000; width:104px; font-size:13px; color:#666666; }
			input.submit { margin:0; padding:0; width:21px; height:16px; border:0 none; background:url(button.gif) 0 0 no-repeat; }
			#left-side { border:solid 0px red; float:left; width:507px; }
				#top-nav-title { background:url(top_nav_title.png) 50% 50% no-repeat; width:101px; height:14px; margin-left:7px; margin-bottom:14px; }
				#top-nav { width:100%; border-top:solid 1px #fff; height:30px; }
				#top-nav li { float:left; list-style-type:none; margin-right:8px; text-align:center; }
				#top-nav li a { font-family:Arial; font-size:15px; color:#fff; text-decoration:none; display:block; padding-top:9px; margin-left:8px; }
				#top-nav li a:hover, .top-nav-active { color: #9cbaff!important; border-top:solid 3px #fff; padding-top:6px!important; }
				.separator { width:0; border-left:solid 1px #fff; margin:0!important; padding:0!important; height:14px; margin-top:12px!important; }
				
				#performers-nav { width:100%; margin-top:7px; border-top:solid 1px #fff; }
				#performers-nav li { float:left; list-style-type:none; margin-right:6px; text-align:center; }
				#performers-nav li a { font-family:Arial; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; display:block; padding-top:11px; margin-left:6px; }
				#performers-nav li a:hover { color: #a3c210; border-top:solid 3px #fff; padding-top:8px; }
				.performers-active { color:#a3c210!important; border-top:solid 3px #fff; padding-top:8px!important; }
				.performers-separator { width:0; border-left:solid 1px #fff; height:10px; margin:0!important; padding:0!important; margin-top:14px!important; }
				
				.no-border { border:0 none!important; }
				
				.news-img { width:118px; height:118px; border:solid 2px #fff; display:block; background-color:#590606; float:left; margin-right: 10px; }
				
				.news-date { font-family:Tahoma, san-serif; font-size:12px; color:#FFFFFF; margin-top:20px; }
				.news-title { font-family:Tahoma, san-serif; font-size:18px; color:#FFFFFF; padding:2px 0; }
				.news { width:100%; padding-top:12px; padding-bottom:20px; border-bottom:solid 1px #4a6d05; }
				.records-title { font-family:Arial, san-serif; font-weight:bold; font-size:16px; color:#ffffff; border-bottom:solid 1px #fff; padding:7px 0; margin-bottom:20px; margin-top:15px; }
				.performers { width:253px; height:85px; margin-bottom:30px; float:left; margin-top:-7px; position:relative; }
					.performers-img { background:#590606; width:83px; height:83px; float:left; border:solid 2px #fff; display:block; }
					.performers-info { width:140px; padding-left:15px; height:85px; float:left; }
					.performers-info h1, .link7 { font-family:Tahoma, san-serif; font-weight:bold; font-size:14px; color:#fff; text-decoration:none; display:block; margin:0; }
					.performers-info p { margin:3px; }
					.link8 { font-family:Arial, san-serif; font-weight:bold; font-size:11px; color:#fff; text-decoration:none; display:block; margin:6px 0; }
					.intocard { position:absolute; bottom:0; left:98px }
			#right-side { border:solid 0px red; float:left; width:192px; margin-top:-5px; padding-left:28px; }
				
				
				#right-side ul { margin-left:22px; margin-bottom:10px; }
				#right-side li { list-style-image:url(bullet1.gif); border-bottom:solid 1px #4a6d05; padding-top:10px; padding-bottom:9px; }
				#right-side li a { display:block; }
				#right-side p { font-family:Tahoma, san-serif; font-size:12px; font-weight:normal; color:#fff; text-decoration:none; margin-left:22px; padding:1px 0; }
				
				.popular-albums { list-style-type:none!important; list-style-image:none!important; border:0 none!important; margin-left:-22px; display:block; clear:both; }
				.popular-albums img { background:#590606; width:28px; height:28px; border:solid 2px #fff; display:block; float:left; margin:0 7px; }
				.popular-albums a:hover { text-decoration:underline; }
				
				.album-display { width: 100%; margin-bottom:20px; position:relative; }
				.album-img { width:188px; height:188px; border:solid 2px #fff; display:block; background-color:#590606; float:left; }
				.album-info { width:270px; float:right; }
				.text-right { text-align:right; }
				
				.contact-img { background:#590606; width:94px; height:94px; border:solid 2px #fff; display:block; }
				
				.albums-latest { padding-top:10px; padding-bottom:30px; font-family:Tahoma, san-serif; font-size:14px; font-weight:bold; color:#fff; }
				
				.right-side-header { width:191px; height:31px; background-color:#5c82d5; position:relative; }
				.header-title { font-family:Arial, san-serif; font-size:15px; font-weight:bold; margin-left:19px; padding-top:6px; }
				
				
		#page-content { display:block; margin:0; padding:0; width:728px; float:right; text-align:left; }
				.title01 { font-family:Tahoma, san-serif; font-weight:bold; font-size:12px; text-transform:uppercase; color:#FFFFFF; padding:0 9px; margin:9px 0; }
				.title01 a { color:#FFFFFF; text-decoration:none; }
				.title02 { font-family:Tahoma, san-serif; font-weight:bold; font-size:14px; line-height:52px; color:#FFFFFF; padding:0; margin:0; }
				.records .title01 { border-left:14px solid #A3C210; }
				.entertainment .title01 { border-left:14px solid #FFD200; }
				.rent .title01 { border-left:14px solid #EB178A; }
				.shop .title01 { border-left:14px solid #4EA3DF; }
				.records .title01 a:hover { color:#A3C210; }
				.entertainment .title01 a:hover { color:#FFD200; }
				.rent .title01 a:hover { color:#EB178A; }
				.shop .title01 a:hover { color:#4EA3DF; }
				.radio1 { margin-top:5px; }
				.label1 { font-family:Tahoma, sans-serif; font-weight:bold; font-size:12px; color:#fff; padding-left:6px; }
				.label2 { font-family:Tahoma, sans-serif; font-weight:bold; font-size:12px; color:#fff; }
				#name, #email, #phone, #address { margin:6px 0; border:0 none; }
				.button1 { border:0 none; font-weight:bold; margin:10px 0; cursor:pointer; }
			.block { display:block; margin:0 0; padding:0 5px 20px 5px; width:354px; float:left; }
	#extra01 { display:block; margin:0; padding:0; width:100%; height:182px; position:absolute; top:21px; left:0; background:url(bg03.gif) -30% 0 repeat-x; z-index:1; }
	
	.clear-input { clear:both; display:block; }
	.clear-both { clear:both; width:100%; }
	.no-border { border:0 none!important; }
	.bullet2 { list-style-image:url(bullet2.gif)!important; }
	.link1 { font-family:Tahoma, san-serif; font-size:11px!important; font-weight:bold; color:#fff; text-decoration:none; }
	.link1:hover { text-decoration:underline; }
	.link2 { font-family:Tahoma, san-serif; font-size:9px!important; font-weight:bold; color:#fff; text-decoration:none; }
	.link3, .text1 { font-family:Tahoma, san-serif; font-size:12px; font-weight:normal; color:#fff; text-decoration:none; padding:1px 0; }
	.link4 { font-family:Arial, san-serif; font-size:11px!important; font-weight:bold; color:#fff!important; text-decoration:none; }
	.link4:hover { text-decoration: underline; }
	.link5 { font-family:Arial, san-serif; font-size:14px; font-weight:normal; color:#fff; text-decoration:none; }
	.link5:hover { text-decoration:underline; }
	.link6 { font-family:Arial, san-serif; font-weight:bold; font-size:16px; color:#ffffff; text-decoration:none; }
	.link6:hover { text-decoration:underline; }
	
	.font1 { font-family:Arial, san-serif; font-size:14px; font-weight:normal; color:#fff; text-transform:uppercase; }
	.font2 { font-family:Arial, san-serif; font-size:13px; font-weight:normal; color:#fff; }
	.font3 { font-family:Arial, san-serif; font-size:16px; font-weight:normal; color:#fff; }
	.font4 { font-family:Arial, san-serif; font-weight:bold; font-size:16px; color:#ffffff; margin-bottom:8px; }
	.font5 { font-family:Tahoma, san-serif; font-size:11px!important; font-weight:bold; color:#fff; }
	
	.text2 { font-family:Tahoma, san-serif; font-size:18px; font-weight:normal; color:#fff; text-decoration:none; }
	.text3 { font-family:Tahoma, san-serif; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; padding:5px 0; }
	.text4 { font-family:Tahoma, san-serif; font-size:11px; font-weight:normal; color:#fff; text-decoration:none; padding:5px 0; }
	.clear-both { clear:both; }
	.bullet3 { list-style-image:url(bullet3.gif)!important; }
	.allAlbums { margin: 10px 0 15px 8px; clear:both; float:left; }
	.allAlbums img { margin-right:8px; }
	.news-archive { margin-top:-3px; margin-bottom:15px; display:block; padding-left:5px; }
	.news-archive a { margin-left:6px; }
	.perf-pointer { margin:0 10px; }
	
	.biography { clear:both; margin-top:-7px; padding-bottom:50px; }
	.biography img { float:left; border:solid 1px red; width:186px; height:186px; border:solid 2px #fff; margin-right:14px; }
	.biography p { padding:4px 0; font-size:11px; }
	
	.gallery { width:83px; height:83px; border:solid 2px #fff; background-color:#590606; float:left; display:block; margin-top:20px; margin-right:18px; }
	.gallery:hover { cursor:pointer; }
	
	.end-img { margin-right:0!important; }
	
	a { color:#fff; text-decoration:none; }
	a:hover { text-decoration:underline; }
	
	.more { margin-top:15px; }
	
	.awards p { margin:10px 0; }
	
	.page-navigation a { margin:0 3px; line-height:12px; font-family:Arial, sans-serif; font-weight:bold; font-size:12px; color:#fff; }
	
	.page-navigation a:hover, .page-navigation-active { text-decoration:underline; color:#9cbaff!important; }
	
	.competition { margin-top:10px; }
	
	#card { width:100%; border-collapse:collapse; font-size:12px; }
	#card thead { font-size:14px; font-family:'Trebushet MS', sans-serif; }
	#card tfoot td { font-size:11px; font-family:Tahoma, sans-serif; padding:5px 0; }
	
	.input1 { width:25px; border:solid 1px #ccc; margin:0; padding:0; text-align:center; }
	
	.label3 { font-family:Tahoma, sans-serif; font-weight:bold; font-size:12px; color:#fff; display:block; margin:0; padding:10px 0 3px 0; }
	.label3a { font-family:Tahoma, sans-serif; font-weight:normal; font-size:12px; color:#fff; display:block; margin:0; padding:10px 0 3px 0; }
	.label3b { font-family:Tahoma, sans-serif; font-weight:bold; font-size:12px; color:#fff; }
	.input2 { border:solid 1px #ccc; }
	.oneline { width:49%; float:left; }
	.line { margin:10px 0; }
	
	.banner { width:120px; overflow:hidden; background-color:#ccc; margin:10px 0; }
	
