/* Global */



body {

	background-color: #fff;

	background-position: bottom center;

	background-repeat: no-repeat;

	font-family: Georgia, 'Times New Roman', Times, serif; 

	font-size: 13px;

	color: #000;

	text-align: center;

	padding: 0px;

	margin: 0px;

}



#page {

	width: 760px;

	text-align: left;

	margin: 0px auto;

}



#block, #block-scroll {

	width: 640px;

	border-bottom: #999 solid 1px;

	background-color: #fff;

	margin: 0px 0px 10px 0px;

	padding: 10px 60px;

	text-align: justify;

}



#block-scroll.wide {

	width: 720px;

	padding: 10px 20px;

}



#block-clear {

	width: 640px;

	border-bottom: #999 solid 1px;	

	margin: 0px 0px 10px 0px;

	padding: 10px 60px;

	text-align: justify;

}



#homeblock-wide {

	width: 100%;

	border: #fff solid 1px;

	background-color: #fff;

	margin: 0px 0px 20px 0px;

	padding: 10px;

	text-align: justify;

}



#homeblock-left {

	width: 570px;

	border-right: #fff solid 1px;

	margin: 0px;

	padding: 0px 15px 0px 0px;

	float: left;

	text-align: justify;

}



#linkblock-left {

	width: 570px;

	border-right: #fff solid 1px;

	margin: 0px;

	padding: 0px 15px 0px 0px;

	float: left;

	text-align: justify;

	max-height: 1010px;

	height: 1010px; 

	overflow: auto;

}



#homeblock-right {

	width: 135px;

	border-left: #999 solid 1px;	

	margin: 0px 0px 0px 10px;

	padding: 0px 0px 10px 15px;

	float: left;

        font-size: 11px;

	/*max-height: 1010px;

	height: 1010px;*/ 		

}



#homeblock-right p {

	padding: 0px 0px 15px 0px;

	margin: 0px;

	color: #13345C;

	font-size: 11px;


}



span.psmall {

	font-size: 12px;

}


/*
#homeblock-left {

	overflow: auto;

	max-height: 1010px;
        height: 1010px; 

}
*/

* html #homeblock-left { height: 1010px; }



/*

#block-scroll, #block-clear.scroll {

	overflow: auto;

	max-height: 400px;
        height: 400px; 

}

*/



/* Fix IE.*/

* html #block-scroll, * html #block-clear.scroll { height: 400px; }

/* End */

hr {
border: 0;
color: #999;
background-color: #999;
height: 1px;
width: 100%;
text-align: left;
}



#newrelease {

	width: 100%;

	border: #333 solid 1px;

	padding: 10px;

	background-color: #A7B2B6;

	color: #000;

}



#newrelease h3 {

	float: right;

	width: 135px;

	height: 20px;

	background-image: url('/images/new/newrelease.gif');

	background-repeat: no-repeat;	

	background-position: right;

}



#newrelease h3 span { display:none; }



#newrelease img {

	float: left;

	margin-right: 5px;

}



#newrelease p {

	float: right;

	text-align: right;

	width: 370px;

	margin: 0px auto;

	padding: 3px; margin:0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;	

}



#newrelease p b {

	font-size: 12px;

}





#block-scroll table { 



}



table.header tr td {

	color: #13345c;

}



table.workchart tr td {

	text-align: left;

}



.chartdark { background-color: #efefef; }



.alphanav {

	padding: 5px;

	margin: 0px 0px 10px 0px;

	border-top: 1px solid #999;

	border-bottom: 1px solid #999;

	background-color: #fff;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

	text-transform: uppercase;

}



a {color: #0e496c; text-decoration: none;}

a:hover { color: #920d0d; }

a.noshow:hover { font-weight: normal; }



.small {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

}



.smallblack {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000;

}



.composer {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #003366;

}



.artist {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #336633;

}



#col {float: left;}



#calendarpull {

	text-align: center;

	width: 400px;

	padding: 5px;

	margin: 10px 0px;

	border: 1px solid #ccc;

	background-color: #efefef;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10px;

	text-transform: uppercase;

}



#calendarpull select, #calendarpull input {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-transform: none;

}



#caltable, #caltable td, #caltable th {

	border: 1px solid #000;

}



#caltable th {

		background-color: #A7B2B6;

	color: #000;

}





/* Header Nav */



div#header {

	margin: 20px 0px 10px 0px;

	padding: 0px;

	text-align: center;	

}





div#header h1 {

	height: 30px;

	background-image: url('/images/global/shoreheader.gif');

	background-position: center;

	background-repeat: no-repeat;

	padding: 0px; 
        margin: 0px 0px 4px 0px;



}



div#header h1 a {

	display: block;

	height: 30px;

	text-align: center;	

}



div#header h1 span {display: none;}





/* Page Headers */



#page h2 {

	float: left;

	width: 675px;

	height: 25px;

	background-position: left;

	background-repeat: no-repeat;

	padding: 0px; 

	margin: 7px 0px 10px 0px;

}



#page h2 span {display: none;}

#page h2.albumdetail {background-image: url('/images/headers/albumdetail.gif');}

#page h2.contact {background-image: url('/images/headers/contact.gif');}

#page h2.discography {background-image: url('/images/headers/discography.gif');}

#page h2.films {background-image: url('/images/headers/films.gif');}

#page h2.calendar {background-image: url('/images/headers/calendar.gif');}

#page h2.compositions {background-image: url('/images/headers/compositions.gif');}

#page h2.biography {background-image: url('/images/headers/biography.gif');}

#page h2.gallery {background-image: url('/images/headers/gallery.gif');}

#page h2.news {background-image: url('/images/headers/news.gif');}

#page h2.newsarchive {background-image: url('/images/headers/newsarchive.gif');}

#page h2.works {background-image: url('/images/headers/works.gif');}

#page h2.filmdetail {background-image: url('/images/headers/filmdetail.gif');}

#page h2.links {background-image: url('/images/headers/links.gif');}

#page h2.performance {background-image: url('/images/headers/performance.gif');}

#page h2.publications {background-image: url('/images/headers/publications.gif');}

#page h2.publicationdetail {background-image: url('/images/headers/publicationdetail.gif');}

#page h2.guestbook {background-image: url('/images/headers/guestbook.gif');}

#page h2.lotrsymphony {background-image: url('/images/headers/lotrsymphony.gif'); width:605px;}

#page h2.thefly {background-image: url('/images/headers/thefly.gif');}

#page h2.fotrlive {background-image: url('/images/headers/fotrlive.gif');}

#page h2.tttlive {background-image: url('/images/headers/tttlive.gif'); width: 300px;}

#page h2.comments {background-image: url('/images/headers/comments.gif');}



h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #13345c;

	padding: 0px; 

	margin:0px 0px 5px 0px;

}

/* Lists */



.discography ul {

	margin: 0px; 

	padding: 0px;

}



.discography ul li {

	list-style-type: none;

	padding: 0px 0px 7px 0px;

	margin: 0px;

}



/* Album details */



h3.title {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	float: left;

}



h3.album, b.date {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	color: #13345c;

}

h4 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	font-weight: bold;

	color: #000;

	padding: 0px; 

	margin:0px 0px 0px 0px;

}

h4.lotr {

	font-size: 11px;
	
	font-weight: bold;

	color: #13345C;

	padding: 0px 0px 15px 0px; 

	margin:0px 0px 0px 0px;

}


div.headreturn {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-transform: none;

	text-align: right;

	float: right;

	top: 0px;

	padding: 0px; 

	margin: 0px;

	margin-left: -230px;

	height: 12px;

}



* html div.headreturn {  

	padding: 0px; 

	margin: 0px;

}



span.return {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	float: right;

	padding: 0px;

	margin: 0px;

}



/* Works DB */

ul.workslist{

	list-style-type: square;

	margin: 0px;

	padding: 0px;

}



ul.workslist li {

	padding: 2px;

	margin: 0px 0px 0px 15px;

}



/* Album Info */



div#coverarea {

	float: left;

	width: 300px;

	text-align: center;

	margin-right: 15px;

}



img.cover {

	border: 1px solid #CCC;

}


div#albuminfo {

	float: left;

	width: 320px;

	text-align: left;

}





table.album tr td {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}





div.credits, p.small {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

}



div.credits { width: 100%; }



p.small {

	color: #666;

	padding: 0px; 

	margin: 5px 0px;

}



p.guestbookblock {

	padding: 5px;

	border: solid 1px #999;

	background-color: #efefef;

}



/* Links and LOTR Performance Pages */



div.links { text-align:left; }



div.links h3 {

	margin: 0px;

	padding: 0px;

}



div.links ul {

	list-style-type:square;

	margin: 5px 0px 20px 15px;

	padding: 0px;

}



div.links ul li {

	padding: 2px;

	margin: 0px;

}



ul.symphony {

	float: left;

	list-style-type: square;

	padding: 5px 20px 5px 15px;

	margin: 0px;

}



ul.symphony li {

	padding: 2px;

	margin: 0px;

	text-align: left;

}



div.blurb {

	float: right;

	margin: auto 0px;

	padding: 0px 0px 0px 10px;

}



div.column{

	float: left;

	margin: 0px;

	width: 49%;

}





img.topleft {float: left; margin: 0px 10px 10px 0px;}

img.midleft {float: left; margin: 10px 10px 10px 0px;}

img.bottomleft {float: left; margin: 10px 10px 0px 0px;}



img.topright {float: right;	margin: 0px 0px 10px 10px;}

img.midright {float: right;	margin: 10px 0px 10px 10px;}

img.bottomright {float: right;	margin: 10px 0px 0px 10px;}



table.gallery a img {

	border: 2px solid hidden;

}



table.gallery a:hover img {

	border: 2px solid #920d0d;

}



table.studios {

	margin: 0px 0px 10px 0px;

}



table.studios tr td {

	padding: 5px;

}





.bodytext {

	font-family: Georgia, 'Times New Roman', Times, serif; 

	font-size: 13px;

}



/* Footer */



div#footer {

	padding: 20px;

	margin: -60px 0px 0px 0px;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #ccc;

}

