BODY {
	/*background: #7584A5 url('/img/bg.jpg') repeat; color: #333a48;*/
	background: #63738F url('/img/bg.jpg') repeat;
	margin: 0;
	padding: 0;
	color: #292F3A;
	font-family: verdana, arial, sans-serif;
	font-size: 9pt;
	
	height: 100%;
}


IMG {
	border: none;
}

A, A:visited, A:hover, A:active  {
	color: #252A34;
	text-decoration: underline;
		
}

A:hover, A:active  {
	text-decoration: underline;
	color: #a7a9ac;
}

A.a-clear, A.a-clear:visited, A.a-clear:hover, A.a-clear:active {
	color: #292F3A;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0px;
}




#menu {
	position: absolute;
	width: 250px;
	left: 45px;
	top: 250px;
	background-repeat: no-repeat;

}

#menu a {
    display: block;
    vertical-align: top;
    background-repeat: no-repeat;

}

#menu a:hover {
    background-position: -210px 0px;
}

.menu-separator {
	clear: both;
	height: 20px;
	
}




#logo {
	position: absolute;
	left: 13px;
	top: 23px;
}

#top-vis-frame {
	margin: 91px 0 0 110px;
	white-space: nowrap;

}

#bottom-vis-frame {
	white-space: nowrap;
}


#right-box {
	margin: 0 0 0 370px;
	padding: 0;
	

}

#main-text-container {
	width: 539px; 
	border-right: 3px solid #b1b3b4; 
	margin: 0px; 
	padding: 40px 45px 20px 3px;
}
	



.news-head {
    font-size: 110%;
	font-family: trebuchet ms, tahoma, sans;
	color: #a7a9ac;
	text-align: right;
	
}

.news-body {
	margin: 0 0 2em 0;
	text-align: left;
}


#news-archive-link {
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: right;
	margin: 5em 0 0 0;

}


TABLE#fc {
	
	width: 100%;
	
}

#fc TD {
	text-align: center;
	vertical-align: top;
	padding: 1em;
	
}

#fc IMG {
	margin: 10px 0;
	border: 1px solid #a7a9ac;
}

#fc .fc-title {
    font-size: 110%;
	font-family: trebuchet ms, tahoma, sans;
	color: #a7a9ac;	

}

#fc .fc-desc {
	width: 230px;
	margin: auto;
	text-align: left;
	font-size: 9pt;
}

.text-header-r, .text-header-l {
    font-size: 90%;
    font-weight: bold;
    letter-spacing: 2px;
	text-align: right;
	color: #a7a9ac;
	margin: 2.3em 0 0 0;
}
.text-header-l {
	text-align: left;
}

.text-header-r {
	margin: 1em 0 2em 0;
}

.concerts-block {
	margin: 0 0 2em 0;
    font-size: 9pt;
	font-family: trebuchet ms, tahoma, sans;
	
	
}

.concerts-pics-tn {
	margin: 5px 3px 0 0;
	border: 1px solid #E8E4BC;
}

.concerts-pics {
	border: 1px solid #E8E4BC;
}

.nobr {
	white-space: nowrap;
}



DIV#discography {
padding: 0 0 0 110px;
}

#discography .disc-cont  a {
	text-decoration:none;
}

#discography .disc-cont  IMG {
	margin: 7px 0 0 27px;
}

.disc-pic {
	float: left;
	border: none;
}

.disc-cont {
	padding: 0 0 2.7em 0;
    width: 100%;
	float: left;
	clear: both;
	
	
}

.disc-info {
	width: 320px;
    padding: 0px 0 0 13px;
    
    float: left;
}

.disc-title {
	font-family: trebuchet ms, tahoma, sans;
	font-size: 110%;
	font-weight: bold;
}


.disc-sub-links {
	text-align: right;
	font-family: trebuchet ms, tahoma, sans;
	font-size: 8pt;
	color: #a7a9ac;
	clear: both;
}


.lyric-row {
	margin: 0 0 0 110px;
	text-align:left;

}


.lyric-song-title {
	font-family: trebuchet ms, tahoma, sans;
	font-size: 110%;
	font-weight: bold;
	margin: 3em 0 0 0;

}


DIV#music {
padding: 0 0 0 110px;
}


.download-list {
    margin: 2em 0 0 0;
    
}

.download-list OL, .download-list UL{
	margin-top: 0;
}

.download-list IMG{
	float: left;
	margin: 7px 0 0 0;
}

.download-list LI {
    margin: 0.3em 0;
}

.download-sub-links {
	font-family: trebuchet ms, tahoma, sans;
	font-size: 8pt;
	color: #a7a9ac;
	margin: 0.3em 0 0 23px;
	
}






.narrator-title {
	font-size: 80%;
	font-weight: bold;
	letter-spacing: 1pt;
	text-align: right;
	
}

.narrator-inline {
	font-weight: bold;
	font-family: tahoma, arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 1em;
}

.int-q {
	font-weight: bold;
	letter-spacing: 1px;
	margin: 2.7em 0 0.7em 0;
}

.shift-l3 {
	margin-left: 3em;
}

.download-list ul {
	list-style-position: inside;
	list-style-type: none;
}


#rider LI {
	text-align: justify;
	font-size: 70%;
	line-height: 115%;
	font-family: sans-serif;
}