

html,body {
background: url(images/bg_concert.jpg) fixed center top no-repeat #010101;
height: 100%;
margin: 0;
padding: 0;
}


#master {
width: 758px;
margin-left: auto;
margin-right: auto;

}

p {
font: 0.8em Arial, sans-serif;
padding: 0px 15px 0px 15px;
text-align: left;
line-height: normal;
color: #232323;
}

h1 {
font: normal normal 1.25em "Times New Roman", Arial, sans-serif;
padding: 5px 15px 0px 15px;
color: #C90E2F;
}

h2 {
font: normal normal 0.9em "Trebuchet MS", Arial, sans-serif;
margin: 5px 15px 5px 15px;
color: #888;
}

h3 {
font: bold normal 0.75em "Trebuchet MS", Arial, sans-serif;
color: #555;
margin: 0;
padding: 0;
}

#headnmenu_container {
position: relative;
z-index: 4;
background: url(images/bg_50tran.pn); /* removed */
width: 758px;
height: 136px;
text-align: left;
border: 0px solid orange;
}

#head {
position: fixed;
z-index: 5;
background: url(images/head.jpg) no-repeat #000;
width: 758px;
height: 114px;
padding-left: 0px;
text-align: left;
border: 0px solid #ff8800;
cursor: pointer;
}

#menubar {
position: fixed;
top: 114px;
z-index: 6;
background: #333;
width: 758px;
height: 22px;
text-align: left;
}

#contentcontainer {
z-index: 1;
background: url(images/bg_50trans.pg); /* removed */
width: 758px;
padding-top: 0px;
padding-bottom: 50px;
text-align: left;
border: 0px solid blue;
}

#leftpane-fullwidth {
position: relative;
float: left;
width: 742px;
height: 100%;
margin-left: 0px;
border: 0px dashed #dadada;
}

#leftpane {
position: relative;
float: left;
width: 73%;
margin-left: 0px;
padding-bottom: 60px;
border: 0px dashed #ff6600;
}

#rightpane {
position: relative;
background: url(images/bg_rightpane.jpg) top left repeat-y;
float: right;
width: 200px;
padding-top: 10px;
min-height: 800px; 
height: auto 
 	!important; height: 800px;
}


#linkswrapper-fullwidth {
margin-left: 20px;
margin-bottom: -10px;
color: #ccc;
}

#linkswrapper {
position: relative;
width: auto;
padding: 5px 0 0 0;
text-align: center;
color: #ccc;
}

#fixedlinkswrapper {
z-index: 2;
position: fixed;
background: url(images/bg_fixedlinks.png) repeat-x;
bottom: 50px;
width: 520px;
height: auto;
padding-top: 20px;
padding-bottom: 10px;
margin-bottom: 5px;
margin-left: 1px;
text-align: center;
color: #ccc;
border: 0px solid red;
}
	#fixedlinkswrapper p {
	background: #fff;
	}


/* Footer */

#footer {
position: fixed;
bottom: 0px;
z-index: 3;
background: url(images/bg_footergradient.jpg) repeat-x top #fff;
clear: both;
width: 738px;
height: 50px;
padding: 9px 10px 3px 10px;
border-top: 1px;
border-right: 0;
border-left: 0;
border-bottom: 0px;
border-top-style: solid;
border-top-color: #d8d8d8;
}

#gallerycontainer {
width: auto;
height: auto;
margin: 0px 5px 0px 5px;
padding: 10px 5px 20px 5px;
text-align: center;
border: 0px solid #444;
}



/* --- HOME PAGE Structure --- */

#intro {	
	position: relative;
	width: 530px;
	height: auto;
	margin-top: -5px;
	margin-right: 10px;
	margin-bottom: 10px;
	}
#rightcol {
	float: right;
	width: 200px;
	margin: 5px -13px 0 -10px;
	padding: 10px;
	} 
	.sbitem { margin: 0 auto 20px auto; }
	
	.btn_contactnavi {
	display: block;
	width: 201px;
	height: 92px;
	margin-bottom: 4px;
	background: url(images/btn_contactnavi0.jpg) no-repeat transparent;
	}
		.btn_contactnavi:hover { background-image: url(images/btn_contactnavi1.jpg); }

	.btn_youtube {
	display: block;
	height: 52px;
	margin-bottom: 25px;
	background: url(images/btn_youtube0.gif) no-repeat top center transparent;
	}
		.btn_youtube:hover { background-image: url(images/btn_youtube1.gif); }


	h3 { width: 199px; min-height: 30px; margin-top: 10px; margin-bottom: 2px; background: url(images/bg_twhdr.gif) no-repeat center; }
	h3 span { display: none; }
	
	#twitter { 
	width: 184px;
	min-height: 86px;
	background: url(images/bg_twico.png) no-repeat bottom right #eaeaea; 
	border: 1px solid #ccc;
	}
		#twitter_update_list {	
		padding: 0px 10px; 
		list-style-type: none;
		font: normal normal 0.75em Arial, Helvetica, sans-serif;
		color: #777;
		}
			#twitter_update_list a {
			text-decoration: none;		
			display: inline;
			font-weight: bold;
			color: #C40000;
			}
				#twitter_update_list a:hover {
				text-decoration: underline;
				color: red;
				}
				#twitter_update_list ul li span { font: 22px/30px Helvetica, Arial, Sans-Serif; color: blue; }
				#twitter_update_list ul li span a { font: 22px/30px Helvetica, Arial, Sans-Serif; }
				p.twfollow { float: right; margin: -8px -7px 30px 0;  font: 0.7em Tahoma, Arial, Helvetica, sans-serif; }
				p.twfollow img { vertical-align: middle; } 

	#fb { margin: 0px auto 25px auto; padding: 0 0 0 9px; }
	
	a.fanclub { margin-left: -18px; }

	.smalltxt {	font: normal normal 0.7em arial, sans-serif; color: #666; }
	.moveup { margin-top: -0px;	margin-right: -2px;	}
	

#headline_holder {
	position: relative;
	width: 520px;
	height: 90px;
	margin-top: 20px;
	border: 0px purple solid;
}
#headlines_box {
	background: url(images/bg_blogroller.png) no-repeat;
	width: 465px;
	height: 70px;
	padding: 10px 10px 10px 10px;
	margin: 0 0 0 20px;
	border: 0px solid red;
}
#headlines {
	width: 500px;
	height: 50px;
	border: 0px solid #dadada;
}

	.headline-style {
	background: purple;
	}


.rssclass a:link { color : #998917; text-decoration : underline; }
.rssclass a:visited { color : #998917; text-decoration : underline; }
.rssclass a:hover { color : #555555; text-decoration : none; }
.rssclass a:active { color : #555555; text-decoration : none; }


.rssclass .rsstitle{
font: 0.7em Arial, sans-serif;
font-weight: bold;
}

.rssclass .rssdate{
font: 0.7em Arial, sans-serif;
color: gray;
}

.rssclass a{
text-decoration: underline;
}



#intro2 {
	width: auto;
	height: auto;
	margin-right: 10px;
}

.hozrule {
margin-top: 10px;
}




/* --- Media Page --- */

#media_container {
 min-height: 200px;
 width: 532px;
 margin: 20px 0 10px 12px;
 border: 0px solid #dadada;
}
	#media_container object {
	 z-index: -5;
	 }
	 
	#media_container h3 {
	 padding-left: 15px;
	 margin-bottom: 0px;
	 padding-bottom: 0px;
	 text-transform: uppercase;
	 }

.media_logo {
	border: 1px solid black;
 	margin: 0 0 10px 15px;
	}

.media_item {
	clear: both;
	height: 270px;
	margin: 0 0 20px 0;
	padding: 0;
	border: 0px solid #dadada;
	}
	.video_container {
	 float: right;
	 border: 0px solid blue;
	 margin: 15px 5px 10px 10px;
	 }






/* --- Text Styles --- */


.justified {
	text-align: justify;
}
.noborder {
border-style: none;
border-width: 0;
}
.italic {
font-style: italic;
}
.bold {
font-weight: bold;
}
#sitemapcontrols {
text-align: left;
}
.block-center {
text-align: center;
}
.floatright {
float: right;
}
.floatleft {
float: left;
}
p.center {
text-align: center;
}


.title {
color: #998917;
font: normal normal 18pt "Times New Roman", serif;
}
.silver {	
color: #aaa;
}
.gray {
color: #777;
}
.ltgray {
color: #999;
}
.gold {
color: #998917;
}
.note {
font: normal normal 0.8em Arial, sans-serif;
}
.note2 {
font: normal bold 0.8em 'Trebuchet Ms', Arial, sans-serif;
line-height: 1.5em;
text-transform: uppercase;
}
.note3 {
font: normal normal 0.8em Arial, sans-serif;
}
.arial {
font: normal normal 0.85em arial, sans-serif;
}
.sidebar_note {
font: 0.8em Arial, sans-serif;
font-weight: bold;
line-height: 1em;
}

.winzip {
background-color: yellow;
padding: 2px;
font: 0.8em Arial, sans-serif;
font-weight: bold;
}

.instruction {
font: 0.8em Arial, Verdana, sans-serif;
font-weight: bold;
color: #070707;
}
.footer_text {
font: 8pt Verdana, Arial, sans-serif;
line-height: normal;
vertical-align: middle;
color: #999;
}

.hr {
color: #EACF11;
width: 95%;
}



/* BIOGRAPHY */

ol {
margin-left: 2em;
list-style-type: circle;
font: 9pt Arial, sans-serif;
}
ol.fed {
list-style-image: url(images/bullet_fedora.gif);
}
ol.quote {
list-style-image: url(images/bullet_quote.gif);
font-size: 0.9em;
}
ol.show {
list-style-image: url(images/bullet_glove.gif);
}

li {
padding-bottom: 5px;
margin-bottom: 3px;
}
ol.quote li {
width: 400px;
font-style: italic;
padding-bottom: 5px;
margin-bottom: 10px;
}
.name {
font-style: normal;
font-weight: bold;
font-size: 0.8em;
color: #999;
}
.black-name {
font-style: normal;
font-weight: bold;
font-size: 0.8em;
color: #010101;
background: transparent;
}
.desc {
font-style: normal;
font-weight: normal;
font-size: 0.8em;
color: #888;
}



/* VIDEOS */

#vid_begin {
width: 135px;
margin-top: 10px;
margin-left: 35px;
float: left;
text-align: left;
line-height: 0.7em;
border: 0px solid blue;
}
#vid_middle {
width: 135px;
margin-top: 10px;
margin-right: 0px;
margin-left: 35px;
float: left;
text-align: left;
line-height: 0.7em;
border: 0px solid green;
}
#vid_end {
width: 135px;
margin-top: 10px;
margin-right: 10px;
margin-left: 35px;
float: left;
text-align: left;
line-height: 0.7em;
border: 0px red solid;
}

#vid_begin2 {
width: 130px;
margin-top: 10px;
margin-left: 35px;
float: left;
text-align: left;
line-height: 0.7em;
border: 0px solid blue;
}
#vid_middle2 {
width: 130px;
margin-top: 10px;
margin-left: 45px;
margin-right: 0px;
float: left;
text-align: left;
line-height: 0.7em;
border: 0px solid red;
}
#vid_end2 {
margin-top: 10px;
margin-right: 10px;
margin-left: 20px;
float: left;
text-align: left;
line-height: 0.7em;
}
#mtv {
width: 200px;
float: right;
margin-right: 10px;
padding-top: 15px;
text-align: right;
border: 0px solid green;
}
#downloadlinks {
background: url(images/bullet_hiq.gif) top left no-repeat;
padding-top: 5px;
padding-left: 50px;
width: 100px;
height: 40px;
border: 0px solid fuchsia;
text-align: left;
}
#downloadlinks2 {
background: url(images/bullet_hiq.gif) top left no-repeat;
padding-top: 5px;
padding-left: 50px;
width: 100px;
height: 40px;
border: 1px solid fuchsia;
text-align: left;
}

.vid_dl {
font-family: Arial, 'Trebuchet MS', sans-serif;
font-size: 0.7em;
font-weight: bold;
color: #444444;
}


/* --- CONTACT --- */

#contact_feature {
border: none;
width: 500px;
height: auto;
margin-top: 30px;
margin-bottom: 0px;
}
	#contact_feature h2 {
	font: normal normal 14px arial, sans-serif;
	color: #787878;
	line-height: 1.0;
	}
	#contact_feature input {
	font-size: 11px;
	margin: 0 0 3px 0;
	}
	#contact_feature select {
	font-size: 11px;
	margin: 0 0 5px 0;
	}
	#contact_feature textarea {
	font-size: 11px;
	margin: 0 0 5px -10px;
	float: right;
	}

fieldset {
float: left;
clear: left;
width: 445px;
margin: 0.5em 0em -1.0em 1em;
padding: 0.2em 0 2.4em 0;
border-top: 1px solid #BFBAB0;
border-right: 0px;
border-left: 0px;
border-bottom: 0px;
background-color: transparent;
}
	fieldset.submit {
	float: none;
	width: auto;
	border: 0px solid #FFF;
	padding-left: 140px;
	background-color: transparent;
	}	
	fieldset ol {
	padding: 0 0 0 0;
	list-style: none;
	}
	fieldset li {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: -5px;
	}

legend {
margin-left: 0em;
padding: 0 5px 0 5px;
font: bold 13px "Arial", sans-serif;
color: #787878;
}
label {
position: relative;
float: left;
width: 9em;
margin: 0 0.5em -0.5em 1em;
padding-top: 1px;
font: normal 11px "Arial", sans-serif;
color: #666;
border: 0px solid silver;
}
.label {
font: normal 11px "Arial", sans-serif;
color: #666;
margin: 0 20px 0 0;
}
	label.enquiryDetails {
	margin-top: 5px;
	}

.formblock {
margin-top: 15px;
}
.formblock2 {
margin-top: 5px;
}
a img {
border: 0;
}



/* --- SITE MAP --- */
h2.indent {
margin-left: 24px;
}

#sitemap {
list-style-image: none;
margin-left: 0px;
padding-left: 20px;
}
.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0px;
}
.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: url(images/icon_page.gif) no-repeat left center;
list-style-type: none;
padding-left: 22px;
margin-bottom: 1px;
font-family: Arial, "Trebuchest MS", sans-serif;
font-size: 0.8em;
}
.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: url(images/icon_pageplus.gif) no-repeat left 1px;
cursor: pointer !important;
color: #A3942E;
text-decoration: underline;
}
.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
margin: 8px 0 5px 0;
font-size: 1.2em;
}
.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}






#clearall {
clear: both;
}

a:link { color : #888; text-decoration : underline; }
a:visited { color : #888; text-decoration : underline; }
a:hover { color : #D11234; text-decoration : none; }
a:active {color : #D11234; text-decoration : none; }

a.hidden:link { color : #999; text-decoration : none; }
a.hidden:visited { color : #999; text-decoration : none; }
a.hidden:hover { color : #998917; text-decoration : underline; }
a.hidden:active {color : #555555; text-decoration : none; }

a.footer:link { color : #888; text-decoration : none; }
a.footer:visited { color : #888; text-decoration : none; }
a.footer:hover { color : #D11234; text-decoration : none; }
a.footer:active {color : #555555; text-decoration : underline; }
a.footer {font-weight : bold;}

