/* Defaults */

		html,body,div,table,tr,td {margin:0;padding:0;}
		h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
		span,p,a,ul,ol,li {margin:0;padding:0;}
		ul,ol {list-style-type:none;}
		a, input, select {outline: none;}		
		html, body {width: 100%; height: 100%;}
		
		html, body {overflow: hidden;}

/* Colors */

		.really_blue {color: #0091D4;	/* aka #09C */ }
		.really_black {color: #000000; }
		.really_grey { color: #4D4D4D; /* aka #666 */ }
		.really_grey2 { color: #D9D9D9; /* aka #666 */ }

/* Fonts */

		h1,h2,h3,h1 .cfn a, h2 .cfn a, h3 .cfn a {
			color: #0091D4;
			font-family: impact;
			text-transform: uppercase;
			font-style:normal;
		}

		h4,h5,h6 {
			color: #000;
			font-family: helvetica,arial,verdana,sans;
		}

		h4 {
			color: #000;
			text-transform: uppercase;
			margin:0 0 5px 0;
		}

		div, p, a, span {
			font-family: helvetica, arial, sans;
		}

/* Main Background */

		body {
			background: #fff url('/pub/e/images/backgrounds/1/sheet_music.jpg') top center no-repeat;
		}
		
		a img{border:0;}
		
		a {color:#4D4D4D;}

/* Intro */

		#Intro {
		
			z-index: 10000;
			position: absolute;
			top: 0; left: 0;
			width: 100%; height: 100%;
			background-color: #fff;

		}
		#Intro_Container {
			width: 960px;
			height: 377px;
			margin: -220px 0 0 -480px;
			position: absolute;
			top: 50%; left: 50%;
			padding: 0;
		}

		#intro_animation {
			width: 960px;
			height: 377px;
		}

/* Wrap */

		#Wrap {
			margin: 0 auto;
			width: 960px; height: 100%;
			min-height: 700px;
			background-color: #fff;
			position: relative;
		}

/* Header Block */

		#Header {
			width: 960px; height: 88px;
			background-color: #fff;
			position: relative;
		}

			#Header_Logo {
				width: 101px;
				height: 88px;
				position: absolute;
				top: 0; left: 10px;
			}

			#Header_Logo img {
				position: absolute;
				bottom: 5px;
			}

			#Header_MainNav {
				position: absolute;
				bottom: 0;
				left: 120px;
			}
				#Header_MainNav li.selected,
				#Header_MainNav li
				{
					position: relative;
					display: block;
					float: left;
					.display: inline-block;
					width: 95px;
					height: 35px;
					line-height: 35px;
					font-family: impact;
					text-align: center; text-transform: uppercase;
					vertical-align: baseline;
				}
				#Header_MainNav li {
					background-color: #fff;
				}
				#Header_MainNav li.selected {
					background: transparent url('/pub/e/images/ui/1/tab.png') top left no-repeat;
				}
				#Header_MainNav a,
				#Header_MainNav li.selected a
				{
					width: 95px; height: 20px;
					text-decoration: none;
					color: #000;
					font-family: impact;
					font-size: 20px;
					text-align: center; text-transform: uppercase;
				}

				#Header_MainNav li span {
					/* line-height: 20px; */
					position: absolute;
					bottom: 3px; left: 0;
					height: 20px; width: 95px;
					text-align: center;
				}

			#Header_Donate {
				position: absolute;
				right: 10px;
				bottom: 20px;
				width: 171px; height: 49px;
			}
				#Header_Donate a img {
					border: 0;
				}


/* Body */

		#Main {}

		#Home_Container{
			width:960px;
			float:left;			
		}
		
		#Home_cycle_container{
			height:377px;
			overflow: hidden;
		}		
		.Home_cycle_nav {
			position:absolute;
			top:425px;
			right:30px;			
			height:19px;
			font-size:12px;
			color:#fff;
			z-index:300;
			text-align:right;
		}
		#pag {
			margin-top:3px;
			float:left;
		}
		#pag a{color:#bbb;text-decoration:none; /* 808080 */
			padding:0 10px;
			display:inline-block;
			background:url("/pub/e/images/ui/1/divider.png") 0 0 no-repeat;}
		#pag a.activeSlide{color:#ffffff;}

		#Home_Content{
			height:377px;
			margin:0;
			padding: 0;
		}
		
		.Home_Body p:first-child { font-weight: bold; } 
		.Home_Body p { font-weight: normal; }
		.Home_Body p a { color :#fff; }

		.Home_Body {

			position:absolute;
			top:285px;
			/* left:360px; */
			/* width:580px; */

			width: 800px;
			left: 10px;
			
			color:#FFF;

			font-size:11.5px;
			line-height:18px;
			letter-spacing:0.5px;

			/* background-color:#333;
			opacity: 0.4;
			filter:alpha(opacity=40); */

			padding:5px;
		}
	
		.Home_Gradient {
			width:960px; height: 377px;
			position: absolute; top: 0; left: 0;
			background: url('/pub/e/images/ui/1/grey_overlay_background2.png');
		}
		
		.Home_Trans_Block {
			width:960px; height: 100px;
			margin: 0; padding: 0;
			position: absolute; top: 277px; left: 0;
			background-color: #000;
			opacity: .5;
		}

		.full {
			opacity: 1.0;
			filter:alpha(opacity=100);
			-moz-opacity:1;
			position:relative;		
		}
		
		.Home_Body h1,.Home_Body h2,.Home_Body h3 {
			color: #FFF;
			font-family: impact;
			text-transform: uppercase;
			font-size:18.5px;
			line-height:25px;
			letter-spacing:2px;
		}				
		
		#Home_BottomBar{
			width:960px;
			margin:20px 0 0 0;
		}
		
		.TextViewer{float:left;color:#4D4D4D;}
		.TextViewer a{color:#4D4D4D;}
		.TextViewer input[type="text"] {margin-top:5px;}
		.ImageViewer{text-align:center;padding:0 10px;}
		.Main_SideBar_Block_Tiny .TextViewer h4{font-size:11px;font-style:bold;line-height:18px;margin:0;}
		.TextViewer h4,.ImageViewer h4,#small_scroll h4{font-size:10px;font-style:bold;line-height:15px;margin:0 0 1px 0;}
		.TextViewer p.short{width:175px;}
		#scroll .TextViewer p.short{width:325px;}
		#small_scroll .TextViewer p.short{width:155px;margin:0;}
		.ImageViewer img {padding:0 3px;}
		.ImageViewer img.pad5{padding: 10px 10px;}

		
			.Main_BottomBar_Block_Small {
				padding: 10px; 
				height: 90px;
				background: #9e9fa2 url('/pub/e/images/backgrounds/1/sidebar_small.jpg') top left repeat-x;
				margin: 0px 10px 0px 10px;
				width:280px;
				float:left
			}		
			
			.Main_BottomBar_Block_Small img, .Main_SideBar_Block_Small img,.Main_SideBar_Block_Medium .imagetext_block img, .imagetext_block img{
				float:left;
				padding-right:5px;
			}
			
			.Main_SideBar_Block_Small h4,.Main_SideBar_Block_Medium .imagetext_block h4{margin-bottom:3px;margin-top:-2px;}						
			
			.imagetext_block{margin-bottom:10px;}
			#friends #scroll .imagetext_block{margin:15px 0 30px 0;}

		#Main_Body {
			float: left;
			width: 620px;
			height:507px;
			background-color: #D9D9D9;
			position: relative;
			left: 10px;
		}

		#Main_SideBar {
			float: right;
			width: 300px;
			position: relative;
			right: 10px;
		}
		
		#Home_SideBar {
			width: 300px;
			position: absolute;
			right: 10px;	
			top:88px;
			z-index:200;	
		}
		
		#scroll,#small_scroll {
			overflow: auto;
			position:relative;
		}		
		#scroll,.scroll-pane{height:420px;}
		#small_scroll{height:150px;padding-right:12px;}
		#small_scroll p{margin:12px 0px;}
		
		#video p, #photo p{margin-top:0px;}

			.Main_SideBar_Social {
				/*margin-bottom: 20px;*/
				height: 32px;
			}

			.Main_SideBar_Social ul li {
				display: inline-block; /* IE6 sucks: */ float: left;
			}

			.Main_SideBar_Social ul li a {
				display: inline-block; /* IE6 sucks: */ float: left;
				text-indent: -1000px;
					overflow: hidden;
					height: 32px;
					width: 150px;

			}
				a.S_Twitter {
					background: transparent url('/pub/e/images/ui/1/twitter_facebook.png') 0 0 no-repeat;
				}
				a.S_Facebook {
					background: transparent url('/pub/e/images/ui/1/twitter_facebook.png') -150px 0 no-repeat;
				}


			.Main_SideBar_Block_Tiny {
				padding: 4px 6px 10px 6px; 
				height: 46px;
				background: #9e9fa2 url('/pub/e/images/backgrounds/1/sidebar_small.jpg') top left repeat-x;
				margin-bottom: 8px;
				/*font-size:9px;*/
			}
			
			.Main_SideBar_Block_Tiny, .Main_SideBar_Block_Tiny h4{
				font-size:9px;
			}			

			.Main_SideBar_Block_Small {
				padding: 6px 10px 10px 10px; 
				height: 89px;
				background: #9e9fa2 url('/pub/e/images/backgrounds/1/sidebar_small.jpg') top left repeat-x;
				margin-top: 20px;
			}

			.Main_SideBar_Block_Medium {
				padding: 10px; 
				height: 185px;
				background: #9e9fa2 url('/pub/e/images/backgrounds/1/sidebar_medium.jpg') top left repeat-x;
				margin-top: 20px;
			}
			.Main_SideBar_Block_Medium p{color:#4D4D4D;}

			.Main_SideBar_Block_Large {
				padding: 10px; 
				height: 310px;
				background: #9e9fa2 url('/pub/e/images/backgrounds/1/sidebar_tall.jpg') top left repeat-x;
				margin-bottom: 20px;
			}
			.Main_SideBar_Block_Large p {margin: 10px 0;}

			.Main_SideBar_Block_Auto {
				padding: 10px; 
				min-height: 310px;
				/* background: #9e9fa2 url('/pub/e/images/backgrounds/1/sidebar_tall.jpg') bottom left repeat-x; */
				background: #e8e9eb url('/pub/e/images/backgrounds/1/sidebar_tall.jpg') bottom left repeat-x;
				margin-bottom: 20px;
			}
			.Main_SideBar_Block_Auto p {margin: 10px 0;}

		#Main_Footer {
			clear:both;
		}

/* Footer Block */

	#Footer {
		position: relative;
		background-color: #fff;
		width: 960px; height: 50px;
		/*position: absolute;
		left: 0; bottom: 0;*/
		z-index: 9000;
	}

	#Footer_Nav {
		position: absolute;
		left: 10px; 
		top: 0;		
	}
	#Footer_Nav,#Footer_nav a,#Footer_Nav li a{color: #666;}
	#Footer_nav a,#Footer_Nav li a{text-decoration:none;}
	#Footer_Nav li {
		display: inline;
		margin-right: 10px;
		font-size: 10px;
		height: 50px; 
		line-height: 50px;
		vertical-align: middle;
	}
	#Footer_Nav li.last {
		margin-right: 0;
	}

	#Footer_Player {
		position: absolute;
		right: 44px; top: 17px;
		height: 16px;
		width: 218px;
	}
	#Footer_Player img{ padding-right:8px;float:left;display:block;}
	.audio_indicator{
		float:left;
		background:url(/pub/e/images/audio_player/indicator_bgnd.gif);height:16px;width:193px;		
	}
	.audio_indicator .playing{padding:4px 10px;}
	.audio_indicator .playing, .audio_indicator .playing a{
		color:#fff;
		font-size:9px;
		text-decoration:none;		
	}
	/* Side Bar */

	.Main_SideBar_Block h3,
	.Main_SideBar_Block_Small h3,	
	.Main_SideBar_Block_Medium h3,
	.Main_SideBar_Block_Large h3,
	.Main_SideBar_Block_Auto h3,
	.Main_BottomBar_Block_Small h3,
	.Main_Body_MediaBlock h3
	{
		position: relative;
		margin: 0 0 10px 0; padding: 0;
		letter-spacing: 1.2px;
		height:20px;
		font-size:18.5px;
	}

	.Main_SideBar_Block h3 a,
	.Main_SideBar_Block_Small h3 a,
	.Main_SideBar_Block_Medium h3 a,
	.Main_SideBar_Block_Large h3 a,
	.Main_SideBar_Block_Auto h3 a,
	.Main_BottomBar_Block_Small h3 a	
	{
		color: #000;
		position: absolute;
		right: 0; bottom: 5px;
		font-size: 9px;
		text-transform: none;
		letter-spacing: .5px;
		font-weight: normal;
	}

	.Main_SideBar_Block h3 .cfn a,
	.Main_SideBar_Block_Small h3 .cfn a,
	.Main_SideBar_Block_Medium h3 .cfn a,
	.Main_SideBar_Block_Large h3 .cfn a,
	.Main_SideBar_Block_Auto h3 .cfn a,
	.Main_BottomBar_Block_Small h3 .cfn a	{
		color:#0091D4;
		font-family:impact;
		font-style:normal;
		text-transform:uppercase;
	}
	
	.cfn a{}
	
	.Main_SideBar_Block h3 .cfn a,
	.Main_SideBar_Block_Small h3 .cfn a,	
	.Main_SideBar_Block_Medium h3 .cfn a,
	.Main_SideBar_Block_Large h3 .cfn a,
	.Main_SideBar_Block_Auto h3 .cfn a,
	.Main_BottomBar_Block_Small h3 .cfn a,
	.Main_Body_MediaBlock h3 .cfn a
	{
		position: relative;
		bottom:0;
		/*margin: 0 0 10px 0;*/ 
		padding: 0;
		letter-spacing: 1.2px;
		/*height:20px;*/
		font-size:18.5px;
		text-decoration:none;
	}	
		
	.Main_SideBar_Block p,
	.Main_SideBar_Block_Small p,
	.Main_SideBar_Block_Medium p,
	.Main_SideBar_Block_Large p,
	.Main_SideBar_Block_Auto p,
	.Main_BottomBar_Block_Small p
	{
		line-height: 13px;
		font-size: 9px;
	}
	.Main_SideBar_Block_Tiny p{line-height:18px;font-size:11px;}

	/* Sub Sections */

	.Main_Body_MediaBlock {
		padding: 17px 20px 20px 20px;
		color:#4D4D4D;
	}
	.Main_Body_MediaBlock,.Main_Body_MediaBlock h4 {
		font-size:11.5px;
	}	
	.Main_Body_MediaBlock p{
		margin-top:15px;
		color:#4D4D4D;
		line-height:16px;
		letter-spacing:.5px;
	}

	.MediaBlock_Video {
		margin: 27px auto 15px auto;
		width: 370px; height: 300px;
	}

	.MediaBlock_Image {
		margin: 20px auto 15px auto;
		width: 400px; height: 280px;
	}
	.MediaBlock_Gallery {
		text-align: center;
		height:59px;
		width:580px;
	}		
	
	.MediaBlock_Gallery ul li.last {padding-right:0;}
	
	#buttons{
		/*float:right;
		margin-right:20px;*/
		position:absolute;
		top:0px;
		right:2px;
	}
	
	select{		
		/*font-size:8px;
		border:1px solid #CCCCCC;
		color:#808080;
		display:block;
		height:22px;
		
		width:150px;
		text-transform: uppercase;*/
		margin-top:4px;
		border: 1px solid #D9D9D9;
		color:#808080;
		display: block;
		height: 22px;
		margin-bottom: 10px;
		width: 150px;	
		/*background-color:#CCCCCC;*/
		font-size:9px;	
		/*padding:4px 0 4px 0;*/						
	}
	.choice{text-transform: uppercase;}
	
	/*select, #archived_months{
		width:150px;
		height:22px;
		font-size:8px;
		color:#808080;
		font-weight:bold;
		padding:4px 0 1px 4px;
		margin-top:4px;
		text-transform: uppercase;
	}*/
	
	
	.slideshow {
		float:left;
		margin:0; 
		position:relative; 
		visibility:hidden;	
	}
		
	.slideshow ul {
		height:61px; /*was 59px*/
		width:550px;
	}
	
	.slideshow ul li {		
		margin:0 5px 0 5px;
	}
	
	.slideshow ul li a{		
		display:inline-block;
		height:59px;	
		padding:2px 2px;
	}	
	
	.slideshow ul li a:hover,.slideshow ul li a.selected{
		background-color:#FFF;
	}
	
	.slideshow ul li img {
		cursor:pointer;
		height:59px; 
		width:80px;  		
	}	
	
	.side_slideshow {
		float:left;
		/*left: -5000px;*/ 
		margin:0; 
		position:relative; 
		visibility:hidden;	
	}
		
	.side_slideshow ul {
		height:140px;
		width:220px;
	}
	
	.side_slideshow ul li {
		padding:0;
		
	}
	
	.side_slideshow ul li img {
		cursor:pointer;
		height:140px; 
		width:220px;  
	}	
	
			
	
	.prev {
		cursor:pointer; 
		float:left;
		padding-top:10px;
	}
	div.prev{
		margin-left:20px;
	}
	
	.next {
		cursor:pointer; 
		float:left; 
		position:relative;
		top:10px;
		left:0px;
		z-index:20;	
	}
	
	.ImageViewer .prev{
		padding-top:29px;
		margin-left:0;
	}
	
	.ImageViewer .next{
		top:29px;
		left:-1px;
		z-index:20;	
	}			
	
	.AboutBlock{margin:0 30px 40px 0;}	
	.AboutBlock_Image {
		margin: 20px auto 20px auto;
		width: 400px;
		text-align: center;
		/* height: 280px; */
	}
	.AboutBlock_Image #flashTarget, .AboutBlock_Image #flashCaption, .AboutBlock_Image #flashCaption p {
		margin: 0; padding: 0;
	}
	 .AboutBlock_Image #flashCaption p {
	 	text-align: center;
	 }

	.donate_textblock{
		float:left;
		margin:0 0 30px 20px;
		width:430px;	
	}
	.donate_textblock a{
		font-size:9px;
		color:#4D4D4D;
	}

	.inline {display: inline-block;}
	.small_link a{
		font-size:9px;
		color:#000;
		text-decoration:underline;
	}
	#current .news_item,.legal_item{margin:0 30px 20px 0;}/*#archive .news_item,*/
	#archive .news_item {					
		padding-bottom:30px;
		margin-right:30px;
	}
	#archive .news_seperator{
		height:1px;
		border-bottom:1px solid #4D4D4D;	
		margin:0 150px 30px 150px;
	}
	
	.legal_item ul{
		list-style-position:inside;
		list-style-type:disc;
	}
	.legal_item li{
		margin: 0 0 5px 0;
		line-height:16px;
	}
	
	.store_thumb_grid{
		float:left;
		position:relative;
		top:89px;	
	}
	.store_thumb_row{
		height:37px;
		margin-top:8px;
	}
	.store_thumb_row li{float:left;margin-left:9px; width:37px;height:37px;}
	.store_thumb_row li a{display:inline-block;height:35px;padding:1px 1px;}
	
	.store_thumb_row li a:hover, .store_thumb_row li a.selected {
		background-color:#FFFFFF;
	}	
	
	/*.store_thumb_row img{float:left;padding-left:10px;}*/			
	/*a.thumb img{border:1px solid #fff;}*/

	
	.store_body{
		margin-top:15px;
		width:
	}
	.store_body p{margin-top:5px;}
	
	.price{margin:17px 0;font-weight:bold;font-size:11.5px}
	.player_links,.player_links a{font-size:9px;color:#4D4D4D;text-decoration:none;display:block;float:left;margin:-3px 0 0 0;}
	.player_links img{margin-top:-4px;}
	.player_links a:hover{color:#fff;}
  .clearfix:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
    }
    
    .buy_off{
    	background-image:url(/pub/e/images/store/buynow.gif);
    	cursor:pointer;
    }
    .buy_on{
    	background-image:url(/pub/e/images/store/buynow-on.gif);
    	cursor:pointer;
    }
	.buy_off a,.buy_on a,.buy_off a:hover,.buy_on a:hover{
		text-decoration:none;
		display:inline-block;
		width:55px;height:15px;
	}
	
	.fl_lft {float:left;}
	.nomargin, p.nomargin{margin:0}
	
	#v,#p{
		height:0;
		overflow:hidden;
	}
	
	
	/** Contact **/
	p.contact_address {
		margin-left: 10px;
		font-size: 12px;
	}
	
	/** FAQ **/
	
	div#Faq_Body {
		height: 420px;
		overflow: auto;
	
	}
	

	ol.faq_questions {
		list-style-type: decimal !important;
		margin-left: 22px;
		margin-bottom: 30px;
	}
	
	ol.faq_questions li {margin-bottom: 5px;}	
	ol.faq_questions li a {font-size: 12px}

	div.faq_answers h4 { line-height: 15px; margin-top: 20px}
	div.faq_answers p { margin-bottom: 20px; }

	div.faq_to_toplink { border-top: 1px solid #ccc; padding-top: 5px}
	