/* CSS Document */
body{
	font-size:12px;
	font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;
	background:url(/_images/page-bkd.jpg) #f6f5f3 repeat top center;
}
a{
	color: #4f2991;
	text-decoration:none;
}
a:hover{
	color: #4f2991;
	text-decoration:underline;
}
#outerWrapper{
	width:1024px;
	margin:0 auto;
	background:url(/_images/wrapper-bkd.jpg) transparent repeat-y 0px 0px;
}
#innerWrapper{
	position:relative;
	width:900px;
	margin:0 auto;
	overflow:visible;
}
#header{
	position:relative;
	border-top:1px solid #9b8577;
	height:470px;
	overflow:visible;
}
#page-logo{
	position:absolute;
	left:-27px;
	top:1px;
	display:block;
	width:327px;
	height:99px;
	z-index:1;
}
#mainBanner{
	position:absolute;
	left:300px;
	top:10px;
	width:600px;
	height:409px;
	background:#9b8577;
}
#mainBannerImage{
	width:600px;
	height:309px;
	overflow:hidden;
	background:#9b8577;
}
#mainBannerImage img{
	border-top:1px solid #c2b5ac;
	border-bottom:1px solid #ffffff;
}
#rotate div{
	width:600px;
	height:100px;
	overflow:hidden;
	background:#9b8577;
}

#rotate img.quote{
	width:600px;
	height:100px;
	overflow:hidden;
	background:#9b8577;
	border-bottom:1px solid #ffffff;
}
#rotate div{
	display:none;
}
#mainmenu{
	position:absolute;
	left:0px;
	top:100px;
	display:block;
	width:300px;
}
#mainmenu li,
#mainmenu li a{
	display:block;
	height:34px;
}
#mainmenu li{
	width:300px;
	border-top:1px solid #9b8577;
}
#mainmenu li a{
	width:276px;
	text-indent:-9999px;
	background:transparent no-repeat;
	background-position:right 11px;
	cursor:pointer;
}
#mainmenu li a.current{
	background-position:right -19px;	
}
#mainmenu li.l1{
	border-top:none;
}
#mainmenu li.l1 a{
	background-image:url(/_images/mainmenu-1.png);
}
#mainmenu li.l2 a{
	background-image:url(/_images/mainmenu-2.png);
}
#mainmenu li.l3 a{
	background-image:url(/_images/mainmenu-3.png);
}
#mainmenu li.l4 a{
	background-image:url(/_images/mainmenu-4.png);
}
#mainmenu li.l5 a{
	background-image:url(/_images/mainmenu-5.png);
}
#mainmenu li.l6 a{
	background-image:url(/_images/mainmenu-6.png);
}
#mainmenu li.l7 a{
	background-image:url(/_images/mainmenu-7.png);
}
#audio{
	position:absolute;
	left:19px;
	top:389px;
	background:url(/_images/music-player.png) transparent no-repeat right top;
	padding-top:16px;
}
#content{
	position:relative;
	overflow:visible;
	min-height:328px;
	_height:328px;
}
div.left{
	position:absolute;
	left:-49px;
	top:-38px;
	*top:-43px;
	z-index:1;
}
div.left img{
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
}
a.download{
	position:absolute;
	left:49px;
	top:257px;
	display:block;
	width:277px;
	height:41px;
	z-index:100;
	background:url(/_images/blank.gif);
}
a.buycd{
	position:absolute;
	left:49px;
	top:309px;
	display:block;
	width:277px;
	height:41px;
	z-index:100;
	background:url(/_images/blank.gif);
}
div.right{
	position:relative;
	margin-left:300px;
}
div.page{
	display:none;
}
div.right h1{
	display:block;
	width:605px;
	height:60px;
	overflow:hidden;
	margin:-5px 0 30px -5px;
	background:url(/_images/header-bkd.jpg);
}
div.right h1 span{
	display:block;
	width:300px;
	height:60px;
	text-indent:-9999px;
}
div.primaryContent{
	width:600px;
	min-height:248px;
	_height:248px;
}
.primaryContent p{
	color:#555555;
	line-height:23px;
	padding-bottom:15px;
	width:565px;
}
#footer{
	position:relative;
	height:40px;
	background:#9b8577;
}
#footer #if{
	position:absolute;
	left:20px;
	top:14px;
	display:block;
	width:116px;
	height:12px;
	overflow:hidden;
	background:url(/_images/footer-if.png) transparent;
	text-indent:-9999px;
}
#footer #legal{
	position:absolute;
	right:20px;
	top:14px;
	display:block;
	width:307px;
	height:12px;
	overflow:hidden;
	background:url(/_images/footer-legal.png) transparent;
	text-indent:-9999px;
}


/* NEWS */
div.right h1 span.news{
	margin-bottom:4px;
	background:url(/_images/h1-news.png) no-repeat 25px center;
}
#news{
	padding-top:30px;
	min-height:218px;
	_height:218px;
	margin-top:-26px;
	background:url(/_images/news-bkd.jpg);
}
#news .dates{
	color:#555555;
	border-spacing:13px;
	border-collapse:separate;
	margin:0 0 30px 20px;
}
#news .dates td{
	vertical-align:top;
	margin-bottom:4px;
	border-spacing:13px;
	_line-height:14px;
}
#news .dates td.date{
	padding:0 10px 0 0;
}
#news .dates td.loc{
	border-left:1px solid #9b8577;
	border-right:1px solid #9b8577;
	padding-right:20px;
	padding-left:20px;
}
#news .dates td.venue{
	padding-left:10px;
}
#news p{
	padding-left:30px;
}
#news a{
	color:#555555;
}
#tmLink{
	color:#9b8577;
	font-size:11px;
}
/* BIO */
div.right h1 span.bio{
	background:url(/_images/h1-bio.png) no-repeat 25px center;
}
#bio{
	padding-bottom:20px;
}

/* GALLERY */
div.right h1 span.gallery{
	background:url(/_images/h1-gallery.png) no-repeat 25px center;
}
#gallery{
	width:606px;
	margin-left:-6px;
	overflow:auto;
	padding-bottom:50px;
	_height:450px;
}
#gallery a{
	display:inline;
	float:left;
	width:95px;
	height:95px;
	margin:0 0 6px 6px;
	overflow:hidden;
}
#gallery img{
	border:1px solid #9b8577;
}

/* TOUR DATES */
div.right h1 span.tour{
	background:url(/_images/h1-tour.png) no-repeat 25px center;
}
#tour{
	margin-top:-26px;
}
#tour .dates{
	border-collapse:collapse;
	width:600px;
	color:#555555;
}
#tour .dates th{
	color:#ffffff;
	background:#9b8577;
	padding:4px 16px;
	border:1px solid #9b8577;
}
#tour .dates td{
	padding:14px 16px;
	vertical-align:top;
	border:1px solid #9b8577;
}

/* LYRICS */
#page-5 .left{
	position:absolute;
	left:0px;
	top:5px;
	width:277px;
	background:url(/_images/songlist-bkd.jpg);
}
#page-5 div.left h2{
	color:white;
	font-size:14px;
	padding:20px 0 35px 20px;
	text-transform:uppercase;
}
#page-5 .left h2 strong{
	color:#555555;
	font-weight:normal;
}
#page-5 .left ul{
	padding-bottom:10px;
}
#page-5 .left li{
	padding-bottom:12px;
	color:#f5f3f2;
}
#page-5 .left li span{
	display:block;
	float:left;
	width:40px;
	padding-left:10px;
	text-align:center;
}
#page-5 .left li a{
	color:#f5f3f2;
	cursor:pointer;
}
#page-5 .left li a:hover{
	text-decoration:none;
	color:#c8b7ad;
}
#page-5 .left li.current,
#page-5 .left li.current a{
	color:#c8b7ad;
}
div.right h1 span.lyrics{
	background:url(/_images/h1-lyrics.png) no-repeat 25px center;
}
#lyrics{
	margin-top:-26px;
	padding-bottom:34px;
}
#lyrics h3{
	color:#9b8577;
	border-bottom:1px solid #9b8577;
	padding:20px 0 5px 10px;
	margin-bottom:23px;
	font-size:14px;
	font-weight:bold;
}
#lyrics em{
	font-style:italic;
	font-weight:bold;
}
#lyrics p{
	padding-left:10px;
}
.lpage{
	display:none;
}
div#lpage-1{
	display:block;
}

/* AWARDS */
div.right h1 span.awards{
	background:url(/_images/h1-awards.png) no-repeat 25px center;
}
#awards{
	padding-bottom:35px;
}
#awards li{
	padding-left:9px;
	background:url(/_images/bullet-awards.png) no-repeat 0px 4px;
	color:#555555;
	padding-bottom:12px;
}

/* CONTACT */
div.right h1 span.contact{
	background:url(/_images/h1-contact.png) no-repeat 25px center;
}
#contact{
	background:url(/_images/myspace.png) no-repeat 415px 27px;
}
#contact p{
	padding-left:10px;
}
#contact strong{
	font-weight:bold;
	font-size:14px;
	color:#9b8577;
	padding-right:4px;
}
#contact a{
	color:#555555;
}
#fanlist{
	position:absolute;
	top:177px;
	left:5px;
	width:600px;
	height:143px;
	background:url(/_images/fanlist-bkd.jpg) transparent no-repeat 0px 0px;
	margin-top:12px;
}
#fanlist #email_address,
#fanlist #email_name{
	position:absolute;
	left:262px;
	top:91px;
	width:229px;
	height:17px;
	color:#2f5a70;
	font-size:11px;
	font-weight:normal;
	overflow:hidden;
	padding:6px 3px 0;
	border:none;
	background:url(/_images/field.png) transparent no-repeat 0px 0px;
	
}
#fanlist #email_name{
	left:19px;
}
#fanlist #submit{
	position:absolute;
	left:506px;
	top:92px;
	cursor:pointer;
}
#fanlist #thanks{
	position:absolute;
	left:19px;
	top:91px;
	font-size:13px;
	color:white;
	
}