/*Generic Styles*/
body{margin: 0 0 0 0; background-color:#000000;}
img{border:none; behavior:url(iepngfix.htc);}
a{border:none;}
/*Template Styles*/
#TemplateContainer{margin:25px auto; width:1024px; }
	#TemplateHeaderContainer{width:980px; height:350px; margin-left:20px;}
		#TemplateHeaderMenuBackground{background-image:url(../images/Template/TemplateTitleMenuBackground.jpg); background-repeat:no-repeat; width:730px; height:350px; position:relative; float:left; }
			#TemplateHeaderMenuHome{left:120px; top:175px; width:137px; height:39px; position:absolute;}
			#TemplateHeaderMenuShows{left:295px; top:175px; width:136px; height:28px; position:absolute;}
			#TemplateHeaderMenuBio{left:465px; top:180px; width:110px; height:33px; position:absolute;}
			#TemplateHeaderMenuStore{left:595px; top:205px; width:98px; height:34px; position:absolute;}
			#TemplateHeaderMenuNews{left:0px; top:215px; width:131px; height:44px; position:absolute;}
			#TemplateHeaderMenuContact{left:60px; top:260px; width:113px; height:69px; position:absolute;}
			#TemplateHeaderMenuBlog{left:180px; top:225px; width:87px; height:33px; position:absolute;}
			#TemplateHeaderMenuLyrics{left:270px; top:245px; width:104px; height:55px; position:absolute;}
			#TemplateHeaderMenuGallery{left:375px; top:225px; width:166px; height:44px; position:absolute;}
			#TemplateHeaderMenuVideo{left:485px; top:270px; width:108px; height:48px; position:absolute;}
			#TemplateHeaderMenuLinks{left:615px; top:255px; width:117px; height:40px; position:absolute;}
		#TemplateHeaderLogo{ float:left;}
	#TemplateBodyContent{margin:0px 0px 0px 20px; width:984px; overflow:hidden;}
	#TemplateFooter{margin:25px 0px 0px 20px; width:954px; clear:both;} /*Spacing done by ContainerLeftContent*/
	#TemplateCopyright{margin:15px 0px 0px 20px; width:954px; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#FFF; text-align:center;}
		#TemplateCopyright a:link{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#CCC; text-decoration:none;}
		#TemplateCopyright a:hover{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#999; text-decoration:underline;}
		#TemplateCopyright a:visited{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#CCC; text-decoration:none;}
		#TemplateCopyright a:active{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#CCC; text-decoration:none;}

/*Home Styles*/
#HomeUpperContent{margin:0px 0px 0px 0px; height:590px;}
	#HomeUpperLeftNews{ float:left; margin:20px 0px 0px 5px;}
		#HomeNewsContent{ font-family:Geneva, sans-serif; font-size:14px; background-color:rgb(6,187,208); border-left-color:rgb(67,64,64); border-left-width:1px; border-left-style:solid; overflow:auto; margin:0px 0px 0px 13px; width:305px; padding:0px 10px 10px 10px; height:310px;}
		#HomeNewsContent h3{font-family:"Courier New", Courier, monospace; font-size:20px; text-align:center;}
		#HomeNewsFooter{ background-image:url(../images/Home/HomeNewsFooter.gif); background-repeat:no-repeat; width:350px; height:85px; }
	#HomeUpperRightAdvert{ float:left; margin:2px 0px 0px 15px; }
		#HomeAdvertHeader{ background-image:url(../images/Home/HomeAdvertHeader.gif); background-repeat:no-repeat; width:565px; height:95px;  }
		#HomeAdvertContent{ background-color:#FF0; height:460px; border-left-color:rgb(67,64,64); border-left-width:1px; border-left-style:solid; width:532px; padding:0px 15px 15px 15px; vertical-align:middle; text-align:center; }
#HomeLowerContent{margin:0px 0px 0px 0px; height:440px;}
	#HomeLowerLeftContent{ float:left; margin:20px 0px 0px 0px;}
		#HomeEmailerHeader{ margin:0px 0px 0px 5px; display:block;}
		#HomeEmailerContent{ line-height:2.2em; background-color:rgb(255,68,69); border-left-color:rgb(67,64,64); border-left-width:1px; border-left-style:solid; margin:0px 0px 0px 18px; width:312px; padding:10px 10px 0px 10px; height:92px; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold;}
		#HomeLowerPlayer{margin:7px 0px 0px 18px; width:332px;}
			#HomePlayerHeader{ display:block;}
			#HomePlayerContent{background-color:#202020; width:332px; text-align:center; padding:0px 0px 8px 0px;}
	#HomeLowerRightGallery{ float:left; background-image:url(../images/Gallery/GalleryTitleFrame.jpg); background-repeat:no-repeat; width:603px; height:435px;}
		/*Other Gallery Styles below*/
			
/*Container Styles*/
.ContainerLeftContent{ float:left; margin-top:15px; margin-left:25px; width:590px; height:900px; position:relative;  display:inline; /*Fix IE6 float double margin bug*/ }
	.ContainerMain{width:540px; height:820px; padding:60px 25px 0px 25px; position:absolute; z-index:0; top:30px; }
	.ContainerHeaderBlank{ background-image:url(../images/Container/ContainerHeaderBlank.png); background-repeat:no-repeat; width:590px; height:105px; behavior:url(iepngfix.htc); position:absolute; z-index:1; }
.ContainerSidebarContent{ float:left; margin:23px 0px 0px 40px; font-family:Geneva, sans-serif; font-size:10px; }
.ContainerSidebarContent strong{font-family:"Courier New", Courier, monospace; font-size:16px; text-align:center;} /*link title*/
.ContainerSidebarContent strong a:link{ text-decoration:none; color:#000;} /*text black*/
.ContainerSidebarContent strong a:visited{ text-decoration:none; color:#333;} /*text dark grey*/
.ContainerSidebarContent strong a:hover{ text-decoration:underline;}
.ContainerSidebarContent strong a:active{ text-decoration:underline; color:#FFF;} /*text white*/

.ContainerMain#ContentDrkGreen{ background-color:rgb(55,188,93);}
.ContainerMain#ContentGreen{ background-color:rgb(5,137,36);}
.ContainerMain#ContentBrown{ background-color:rgb(144,72,8);}
.ContainerMain#ContentLgtPurple{ background-color:rgb(153,158,243);}
.ContainerMain#ContentYellow{ background-color:rgb(250,247,4);}
.ContainerMain#ContentPurple{ background-color:rgb(159,112,172);}
.ContainerMain#ContentLgtRed{ background-color:rgb(248,14,52);}
.ContainerMain#ContentLyrics{ background-image:url(../images/Lyrics/LyricsBackground.jpg); background-repeat:no-repeat;}
.ContainerMain#ContentBiography{ background-image:url(../images/Biography/BiographyMainImage.jpg); background-repeat:no-repeat; background-color:rgb(95,88,160);}

.ContainerSidebarFooterYellow{ background-image:url(../images/Container/ContainerSidebarFooterYellow.gif); background-repeat:no-repeat; width:285px; height:65px; margin:0px 0px 0px 5px; }
.ContainerSidebarContentYellow{ background-color:rgb(248,251,4); width:262px; height:445px; margin:23px 0px 0px 5px; padding:0px 10px 10px 10px; overflow:auto;  }

.ContainerSidebarFooterOrange{ background-image:url(../images/Container/ContainerSidebarFooterOrange.gif); background-repeat:no-repeat; width:285px; height:65px; margin:0px 0px 0px 5px; }
.ContainerSidebarContentOrange{ background-color:rgb(240,133,48); width:262px; height:445px; margin:23px 0px 0px 5px; padding:0px 10px 10px 10px; overflow:auto; }

.ContainerSidebarFooterPink{ background-image:url(../images/Container/ContainerSidebarFooterPink.gif); background-repeat:no-repeat; width:285px; height:65px; margin:0px 0px 0px 5px; }
.ContainerSidebarContentPink{ background-color:rgb(243,163,231); width:262px; height:445px; padding:0px 10px 10px 10px; margin:23px 0px 0px 5px; overflow:auto;}

.ContainerSidebarFooterLgtRed{ background-image:url(../images/Container/ContainerSidebarFooterLgtRed.gif); background-repeat:no-repeat; width:285px; height:65px; margin:0px 0px 0px 5px; }
.ContainerSidebarContentLgtRed{ background-color:rgb(248,14,52); width:262px; height:445px; padding:0px 10px 10px 10px; margin:23px 0px 0px 5px; overflow:auto;}

.ContainerSidebarFooterLgtYellow{ background-image:url(../images/Container/ContainerSidebarFooterYellow.gif); background-repeat:no-repeat; width:285px; height:65px; margin:0px 0px 0px 5px; }
.ContainerSidebarContentLgtYellow{ background-color:rgb(231,252,2); width:262px; height:445px; padding:0px 10px 10px 10px; margin:23px 0px 0px 5px; overflow:auto;}

.ContainerSidebarFooterPurple{ background-image:url(../images/Container/ContainerSidebarFooterPurple.gif); background-repeat:no-repeat; width:285px; height:100px; margin:0px 0px 0px 5px;}
.ContainerSidebarContentPurple{ background-color:rgb(118,96,251); width:262px; height:445px; padding:0px 10px 10px 10px; margin:23px 0px 0px 5px; overflow:auto;}

/*Cyan style only for News and Blog Archives*/
.ContainerSidebarFooterCyan{ background-image:url(../images/Container/ContainerSidebarFooterCyan.gif); background-repeat:no-repeat; width:285px; height:65px; }
.ContainerSidebarContentCyan{ background-color:rgb(58,247,214); width:262px; height:252px; padding:0px 10px 10px 10px; margin:23px 0px 0px 5px; overflow:auto; }

.ContainerSidebarHeaderLime{ background-image:url(../images/Container/ContainerSidebarHeaderLime.gif); background-repeat:no-repeat; width:285px; height:100px; margin:0px 0px 0px 5px;}
.ContainerSidebarContentLime{ background-color:rgb(55,248,83); width:262px; height:445px; padding:0px 10px 10px 10px; margin:0px 0px 0px 5px; overflow:auto; }
.ContainerSidebarContentLime h1{ margin-top:0px; }

.ContainerSidebarHeaderLgtPurple{ background-image:url(../images/Container/ContainerSidebarHeaderLgtPurple.gif); background-repeat:no-repeat; width:285px; height:100px; margin:0px 0px 0px 5px;}
.ContainerSidebarContentLgtPurple{ background-color:rgb(195,117,244); width:280px; height:240px; padding:0px 10px 10px 10px; margin:0px 0px 0px 5px; overflow:auto; }

/*Gallery Sidebar in gallery styles*/

/*Blog Styles*/
#BlogMainTitle{margin:0px 0px 0px 25px; display:block; }
#BlogSidebarLowerContent{ margin-top:; }

/*Contact Styles*/
#ContactMainTitle{margin:0px 0px 0px 25px; display:block; }
#ContactContentArea{font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:20px;}
	#ContactSubTitle{ font-weight:bold; font-size:24px; }
#ContactContentArea a:link{ text-decoration:none; color:#FFF;} /*text white*/
#ContactContentArea a:visited{ text-decoration:none; color:#333;} /*text dark grey*/
#ContactContentArea a:hover{ text-decoration:underline;}
#ContactContentArea a:active{ text-decoration:underline; color:#FFF;} /*text white*/
#ContactContentArea b{color:rgb(51,53,52); font-size:24px;}

/*Biography Styles*/
#BiographyMainTitle{margin:0px 0px 0px 25px; display:block; }
#BiographyContent{top:260px; position:absolute; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#FFF; width:540px;}
#BiographyContent p{margin-top:20px;}
#BiographyGCLogo{ float:right;}

/*Video Styles*/
#VideoMainTitle{margin:0px 0px 0px 25px; display:block;}
#VideoContainerContent{ float:left; margin-top:15px; margin-left:25px; width:910px; height:980x; position:relative;  display:inline; /*Fix IE6 float double margin bug*/ }
	#VideoContainerHeaderBlank{ background-image:url(../images/Video/VideoHeaderBlank.png); background-repeat:no-repeat; width:910px; height:100px; behavior:url(iepngfix.htc); position:absolute; z-index:1; }
	#VideoContainerMain{width:910px; height:950px; position:absolute; z-index:0; top:30px; background-color:rgb(65,42,25); }
		#VideoPlayerContainer{height:400px; width:850px; margin:50px auto 5px auto;}
		#VideoMidContainer{height:170px; width:910px;}
			#VideoClapperImg{ height:170px; width:115px; margin:0px 0px 0px 35px; float:left;}
			#VideoMakingDescription{ height:170px; width:700px; margin:0px 0px 0px 20px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#FFF; }
				#VideoMakingDescription strong{font-size:50px; color:#000;}
		#VideoBottomContainer{height:300px; width:910px; margin:35px 0px 0px 0px;}
			#VideoBottomContainer table{float:left;}
			#VideoTableDescription{height:266px; width:250px; margin-top:12px; margin-left:25px; background-color:rgb(43,30,20); font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFF; float:left; padding:0px 5px 0px 15px;}

/*Links Styles*/
#LinksMainTitle{ margin:0px 0px 0px 25px; display:block;}
#LinksContentArea{font-family:Arial, Helvetica, sans-serif; color:#000; font-size:20px; font-weight:bold;}
	#LinksSubTitle{font-size:25px; color:#FFF; }
	#LinksContentArea a:link{ text-decoration:none; color:#000;} /*text black*/
	#LinksContentArea a:visited{ text-decoration:none; color:#333;} /*text dark grey*/
	#LinksContentArea a:hover{ text-decoration:underline;}
	#LinksContentArea a:active{ text-decoration:underline; color:#FFF;} /*text white*/

/*Lyrics Styles*/
#LyricsMainTitle{margin:0px 0px 0px 25px; display:block;}
#LyricsContentArea{font-family:Arial, Helvetica, sans-serif; color:#333; font-size:23px; font-weight:bold;}
.LyricsAlbumContainer{} /*Margin set in sub-elements to allow spacing without needing to specify height here*/
	.LyricsAlbumContainer a:link{ text-decoration:none; color:#000;} /*text black*/
	.LyricsAlbumContainer a:visited{ text-decoration:none; color:#333;} /*text dark grey*/
	.LyricsAlbumContainer a:hover{ text-decoration:underline;}
	.LyricsAlbumContainer a:active{ text-decoration:underline; color:#FFF;} /*text white*/
	.LyricsAlbumContent{float:left; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:17px; font-weight:bold; width:325px; margin-top:65px; }
		.LyricsAlbumContentHeading{ color:#C00; }
	.LyricsAlbumImage{float:left; margin-top:65px;}
	
/*Lyrics Detail Styles*/
#LyricsDetailContentArea{ font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:rgb(83,43,37); height:800px; overflow:auto; }
	#LyricsDetailHeader{ font-weight:bold; font-size:50px; text-align:center; }
	#LyricsDetailHeaderDetail{ font-weight:bold; text-align:center; margin:15px 0px 30px 0px; }

/*News Styles*/
#NewsMainTitle{margin:0px 0px 0px 25px; display:block;}
#NewsContentArea{ font-family:Arial, Helvetica, sans-serif; color:#000; }
	#NewsSubTitle{ color:#FFF; font-size:24px; }
	#NewsSubHeader{ margin:55px 0 25px 20px; display:block; }
	.NewsItemContainer{ margin:0 0 15px 20px; overflow:auto; }
		.NewsItemTop{ background-image:url(../images/News/NewsItemTop.gif); background-repeat:no-repeat; width:473px; height:7px; font-size:1px; /*For IE6 compatibility*/}
		.NewsItemContent{ width:443px; min-height:10px; padding:8px 15px 10px 15px; background-color:rgb(217,31,31); font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; }
			.NewsItemContent a{ color:#FFF; text-decoration:none; font-size:18px; }
			.NewsItemContent a:hover{ text-decoration:underline }
			.NewsItemToolbar{ float:right; height:16px; }
				.NewsItemToolbar a{ padding-left:5px; font-size:14px; float:right; text-decoration:none; }
				.NewsItemToolbar a:hover{ text-decoration:underline; }
		.NewsItemBottom{ background-image:url(../images/News/NewsItemBottom.gif); background-repeat:no-repeat; width:473px; height:7px; font-size:1px; /*For IE6 compatibility*/}
	#NewsDetailContainer{ background-color:rgb(217,31,31); margin-top:25px; margin-left:20px; padding:30px 30px 0 30px; width:415px; height:605px; font-size:20px; color:#FFF; }
		#NewsTitle{ font-size:20px; height:55px; overflow:hidden; }
		#NewsDetailTop{ background-image:url(../images/News/NewsDetailContainerTop.gif); background-repeat:no-repeat; width:413px; height:8px; font-size:1px; /*For IE6 compatibility*/ }
		#NewsDetailContent{ background-color:rgb(249,4,21); width:403px; height:495px; font-size:18px; color:#FF0; padding:0 5px 0 5px; }
			#NewsDetailContent a{ color:#FF0; text-decoration:none; }
			#NewsDetailContent a:hover{ text-decoration:underline; }
			.NewsDetailToolbar{height:16px; margin-top:18px; }
				.NewsItemToolbar a{ padding-right:5px; font-size:14px; text-decoration:none; }
				.NewsItemToolbar a:hover{ text-decoration:underline; }
			#NewsDetailImageContainer{ float:right; margin-right:5px; background-image:url(../images/News/NewsDetailImageContainer.gif); background-repeat:no-repeat; padding:8px 0 0 7px; width:142px; height:97px; }
		#NewsDetailBottom{ background-image:url(../images/News/NewsDetailContainerBottom.gif); background-repeat:no-repeat; width:413px; height:8px; font-size:1px; /*For IE6 compatibility*/ }
	
	#NewsDetailReturnButton{ margin:30px 0 0 20px;; }
#NewsArchive{ font-family:Arial, Helvetica, sans-serif; font-size:25px; overflow:hidden; }
	#NewsArchiveTitle{ margin:15px auto; display:block; }
	#NewsArchiveContent{ overflow:auto; height:350px; }
		#NewsArchive a{ margin-left:35px; color:rgb(34,132,21); text-decoration:none; }
		#NewsArchive a:hover{ text-decoration:underline; }

/*Shows Styles*/
#ShowsMainTitle{margin:0px 0px 0px 25px; display:block;}
#ShowsContentArea{font-family:Arial, Helvetica, sans-serif; color:#000; font-size:20px; font-weight:bold;}
	#ShowsContentArea a:link{ text-decoration:none; color:#000;} /*text black*/
	#ShowsContentArea a:visited{ text-decoration:none; color:#333;} /*text dark grey*/
	#ShowsContentArea a:hover{ text-decoration:underline;}
	#ShowsContentArea a:active{ text-decoration:underline; color:#FFF;} /*text white*/
	#ShowsSubTitle{ font-size:24px; color:#FFF; }
#ShowsSidebarContent{ font-family:Arial, Helvetica, sans-serif; color:#000; font-size:20px; font-weight:bold;}
	#ShowsSidebarContent a:link{ text-decoration:none; color:#000;} /*text black*/
	#ShowsSidebarContent a:visited{ text-decoration:none; color:#333;} /*text dark grey*/
	#ShowsSidebarContent a:hover{ text-decoration:underline;}
	#ShowsSidebarContent a:active{ text-decoration:underline; color:#FFF;} /*text white*/
	#ShowsSidebarHeader{margin-top:13px; font-size:24px; color:#FFF; text-align:center;}

/*Store Styles*/
#StoreMainTitle{margin:0px 0px 0px 25px; display:block;}
.ContainerMain#ContentStoreRed{ background-color:rgb(137,2,2); color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:25px;}
	.StoreLocationHeader{ color:#000; font-weight:bold; }
	.StoreLocationHeader a:link{ text-decoration:underline; color:#000;} /*text black*/
    .StoreLocationHeader a:visited{ text-decoration:none; color:#666;} /*text dark grey*/
    .StoreLocationHeader a:hover{ color:#FFF;} /*text white*/
    .StoreLocationHeader a:active{ color:#FFF;} /*text white*/
	.StoreItemText{font-size:16px; }
	.StoreItemText a:link{ text-decoration:none; color:#FFF;} /*text white*/
    .StoreItemText a:visited{ text-decoration:none; color:#CCC;} /*text light grey*/
    .StoreItemText a:hover{ text-decoration:underline;}
    .StoreItemText a:active{text-decoration:underline; color:#333} /*text dark grey*/


/*Gallery Styles*/
#GalleryMainTitle{ display:block;}
#GalleryContainerTopContent{width:984px; height:550px;}
	#GallerySelectionFrame{float:left; background-image:url(../images/Gallery/GallerySelectionFrame.jpg); background-repeat:no-repeat; width:640px; height:540px;}
		#GallerySelectionCentre{ float:left; /*Float is required to get this to work*/ margin: 112px 0px 0px 72px; width:488px; height:360px; display:inline; /*Fix IE6 float double margin bug*/ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#FFF; font-weight:bold; overflow:auto; padding-left:5px;}
		#GallerySelectionCentre a:link{ text-decoration:underline; color:#000;} /*text black*/
		#GallerySelectionCentre a:visited{ text-decoration:none; color:#666;} /*text dark grey*/
		#GallerySelectionCentre a:hover{ color:#FFF;} /*text white*/
		#GallerySelectionCentre a:active{ color:#FFF;} /*text white*/		
			#GallerySelectionTitle{ margin-bottom:20px;}
	#GalleryContainerSidebar{float:left; background-image:url(../images/Gallery/GalleryContainerSidebar.jpg); width:320px; height:520px; margin:30px 0px 0px 0px;}
		#GallerySidebarCentre{ float:left; /*Float is required to get this to work*/ margin:72px 0px 0px 55px; width:215px; height:358px; display:inline; /*Fix IE6 float double margin bug*/ font-family:Geneva, sans-serif; font-size:10px; overflow:auto; padding-left:3px; }
			#GallerySidebarCentre h1{font-family:Arial, Helvetica, sans-serif; font-size:40px; color:rgb(120,120,107); text-align:center; font-weight:bold; }
			#GallerySidebarCentre strong{font-family:"Courier New", Courier, monospace; font-size:16px; text-align:center;} /*link title*/
			#GallerySidebarCentre strong a:link{ text-decoration:none; color:#000;} /*text black*/
			#GallerySidebarCentre strong a:visited{ text-decoration:none; color:#333;} /*text dark grey*/
			#GallerySidebarCentre strong a:hover{ text-decoration:underline;}
			#GallerySidebarCentre strong a:active{ text-decoration:underline; color:#FFF;} /*text white*/
#GalleryContainerBottomContent{width:984px; height:435px; text-align:center;}
	#GalleryBottomViewer{background-image:url(../images/Gallery/GalleryTitleFrame.jpg); background-repeat:no-repeat; width:603px; height:435px; margin:0 auto; /*For centering*/ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000; font-weight:bold; overflow:auto;}
/*Styles below shared with home page*/
.GalleryCentre{ float:left; /*Float is required to get this to work*/ margin: 80px 0px 0px 100px; width:403px; height:270px; display:inline; /*Fix IE6 float double margin bug*/ }
	.GalleryCell{ text-align:center; vertical-align:middle; }
/*End shared styles*/

