/* CSS Document */

/* TEXT TAGS */
html{ height:101%;}

	html, body, p, td, li {
		color: 			black;
		font-family: 	Georgia, Times New Roman, Times, serif;
		font-size: 		11px;
		margin: 		0;
		padding:		0;
	}
	
	body { 
		background-color:	#FFFFFF; 
	}	
	a, a:link, a:visited, a:active,  a:hover
		{ 
			font-weight: 		normal; 
			text-decoration: 	none; 
			font-family: 		Georgia, Times New Roman, Times, serif;
			letter-spacing: 	3px; 
			font-size: 			11px; 
		}
		
	img { 
		border:				none; 
		display:			inline; 
	}
	input, form { 
		margin:				0; 
		padding:			0; 
	}

	h1, h2, h3, h4, h5, h6 {
		color: 				#CCCCCC;
		background:			transparent;
		font-size:			18px;
		font-weight:		bold;
	}
	
	li { display:inline; }

   	
/* FORMATTING TAGS */
	#bgwrap 
	{
		background-color:	#FFFFFF;
	}

	#container {
		width: 				960px;
		margin: 			0 auto;
		padding:			0; /* 20px puts 2opx border around content*/ 
		background-color:	#FFFFFF;		
	}
		
	#header { /* for children, see 'HEADER TAGS' */
		float:				left;
		vertical-align:		top;
		margin:				0;
		padding:			0;
	}
				
	#headerleft {
		float:				left;
		width:				124px;
	}
	
	#headermiddle {
		float:				left;
		width:				515px;
	}
	
	#headerright {
		float:				left;
		text-align: 		right;
		margin-top:			100px;
		width:				321px;
		letter-spacing: 	3px; 
	}
	
	#headerright a, a:link, a:visited, a:active { 
		color: 				#000000; 
		font-weight: 		normal; 
		font-size: 			12px;
		letter-spacing: 	3px; 
		}
		
	#headerright a:hover { 
		color: 				#919194; 
		font-weight: 		normal;  
		font-size: 			12px;
		letter-spacing: 	3px; 
		}
		
	.headerright { 
		color: 				#919194; 
		font-weight: 		normal;  
		font-size: 			12px;
		letter-spacing: 	3px; 
		font-family: 		Arial, Verdana, Times New Roman, Times, serif;
		}
		
			#headerrightmp3 {
		float:				left;
		text-align: 		right;
		margin-top:			24px;
		width:				321px;
		letter-spacing: 	3px; 
	}
	
	#headerrightmp3 a, a:link, a:visited, a:active { 
		color: 				#000000; 
		font-weight: 		normal; 
		font-size: 			12px;
		letter-spacing: 	3px; 
		}
		
	#headerrightmp3 a:hover { 
		color: 				#919194; 
		font-weight: 		normal;  
		font-size: 			12px;
		letter-spacing: 	3px; 
		}
		
	.headerrightmp3 { 
		color: 				#919194; 
		font-weight: 		normal;  
		font-size: 			12px;
		letter-spacing: 	3px; 
		font-family: 		Arial, Verdana, Times New Roman, Times, serif;
		}
	
	#dasheddivider { 
		float: 				left;
		width:				960px;
	}
	
	#spacer { 
		float: 	    left;
		margin:		0;
		padding:	0;
		width:		960px;
		height:		22px;
	}
	
	#album 
	{
		background-color:	#F0F0F0;
		width:				435px;
	}
	
	#albumtitle 
	{
		background-color:	inherit;
		float:				left;
		width:				395px;
		margin:				0;
		padding:			20px;
	}
	
	#albumimage
	{
		background-color:	inherit;
		float:				left;
		width:				147px;
		margin:				0;
		padding:			0;
		padding-left:       20px;
		padding-bottom:		20px;
		height:				inherit;
	}
	
	#albumdesc
	{
		background-color:	inherit;
		float:				left;
		width:				228px;
		margin:				0;
		padding:			0;
		padding-left:       20px;
		padding-right:      20px;
		height:				inherit;
	}
	
	#albumspacer
	{
		background-color:	#FFFFFF;
		margin:				0;
		padding:			0;
		width:				435px;
		height:				20px;
	}
	
	#padme
	{
		margin:				0;
		padding:			0;
		padding-top:        3px;
		padding-bottom:     3px;
		padding-left:		20px;
	}
	
	#mainnav {
		float:				left;
		text-align: 		center;
		vertical-align:		top;
		height: 			21px;
		width: 				960px;
	}
	
	#mainnav a, a:link, a:visited, a:active { 
		color: #919194; 
		font-weight: 		normal;
		letter-spacing: 	4px; 
		line-height: 		21px;
		font-size: 			10px; 
		}
		
	#mainnav a:hover { 
		color: #000000; 
		font-weight: 		normal;
		letter-spacing: 	4px; 
		line-height: 		21px;
		font-size: 			10px; 
		}
		
	.mainactive { 
		color: #000000; 
		font-weight: 		normal;
		letter-spacing: 	4px; 
		line-height: 		21px;
		font-size: 			10px; 
		font-family: 		Arial, Verdana, Times New Roman, Times, serif;
		}
	
		
	#content {
		float:				left;
		width:				960px;
		margin:				0;
		padding:			0;
		margin-top:			22px;
		margin-bottom:		22px;
	}
		
	#content td
	{  
	    color:	#868484;
		font-family: 	Georgia, Times New Roman, Times, serif;
		font-size: 		11px;
		letter-spacing: 0px;
		vertical-align:	top;
		margin: 		0;
		padding:		0;
	}
	
	#content a, a:link, a:visited, a:active { 
		color: #C8232A; 
		font-family: 	Georgia, Times New Roman, Times, serif;
		font-weight: bold;
		letter-spacing: 0px; 
		line-height: 16px;
		font-size: 11px; 
		}

	#content a:hover { 
		color: #919194; 
		font-family: 	Georgia, Times New Roman, Times, serif;
		font-weight: bold;
		letter-spacing: 0px; 
		line-height: 16px;
		font-size: 11px;
		}
		
	#contentbanner { 
		float: 				left;
		margin-bottom:		22px;
	}	
	
	#contentensemblesbanner { 
		float: 				left;
		padding-top:		30px;
		height:             138px;
		width:              960px;
		color:              #FFFFFF; 
		font-weight: 		normal;
		letter-spacing: 	1px; 
		line-height: 		46px;
		font-size: 			36px; 
		font-family: 		Arial, Verdana, Times New Roman, Times, serif;
	}	
	
	#quicklinksbanner { 
		float: 				left;
		margin-top:			22px;
	}	
			
		

	#left { 
		float: 				left;
		width:				206px;
		text-align: 		left;
		vertical-align:		top;
		margin:				0;
		padding:			0;
		padding-right:10px;
	}
	
	#left a, a:link, a:visited, a:active { 
		color: #000000; 
		font-family: 	Arial, Verdana, Times New Roman, Times, serif; 
		font-weight: normal;
		letter-spacing: 2px; 
		line-height: 21px;
		font-size: 11px; 
		}

	#left a:hover { 
		color: #919194; 
		font-family: 	Arial, Verdana, Times New Roman, Times, serif; 
		font-weight: normal; 
		letter-spacing: 2px; 
		line-height: 21px;
		font-size: 11px; 
		}

	.leftactive {
		color: #919194; 
		font-family: 	Arial, Verdana, Times New Roman, Times, serif; 
		font-weight: normal;
		letter-spacing: 2px; 
		line-height: 21px;
		font-size: 11px; 
		}
	

    #middlewide { 
		float:				left;
		width:				744px;
		margin:				0;
		padding:			0;
		vertical-align:		top;
		text-align: 		left;
	}

	/* No Dash on left for middle content styles */
	#middlenodash { 
		float:				left;
		width:				456px;
		margin:				0;
		padding:			0;
		background-image: 	url(../images/content-bg-1.gif);
		vertical-align:		top;
		text-align: 		left;
	}
		
	#middlenodash td, ul, li, body {
		color:				#868484;
		font-family: 		Georgia, Times New Roman, Times, serif;
		font-size: 			11px;
		line-height:		19px;
		font-weight:		normal;
		letter-spacing: 	0;
		vertical-align:		top;
		padding:            0px;
	}
	
	
	/* No Dash on left for middle content styles */
	#middledoubledash { 
		float:				left;
		width:				456px;
		margin:				0;
		padding:			0;
		background-image: 	url(../images/mid-bg.gif);
		vertical-align:		top;
	}
	
	/* Dash on left for middle content styles */	
	#middle { 
		float:				left;
		width:				426px;
		margin:				0;
		padding-left:		15px;
		padding-right:		15px;
		background-image: 	url(../images/mid-bg.gif);
		vertical-align:		top;
	}
	
	#middleright { 
		float:				left;
		width:				700px;
		margin:				0;
		padding:			0;
		padding-left:		44px;
		vertical-align:		top;
	}
	
	#right { 
		float: 				left;
		width:				266px;
		padding-left:		22px;
	}
			
	#middletitle { 
		float: 				left;
		width:				416px;
		margin:				0;
		padding:			0;
		margin-left:		20px;
		margin-right:		20px;
		background-image: 	url(../images/horizontal-dash-bg.gif);
	}
	
	#bgdash { 
		float: 				left;
		width:				98%;
		margin:				0;
		padding:			0;
		background-image: 	url(../images/horizontal-dash-bg.gif);
	}
	
	#middletitle td, body {
		color:				#EF4135;
		font-family: 		Georgia, Times New Roman, Times, serif;
		font-size: 			16px;
		line-height:		12px;
		font-weight:		bold;
		letter-spacing: 	0px;
		vertical-align:		top;
	}
	
	#middletext { 
		float: 				left;
		width:				416px;
		margin:				20px;
		padding:			0;
		text-align: 		left;
	}
	
	#middletext td, ul, li, body {
		color:				#868484;
		font-family: 		Georgia, Times New Roman, Times, serif;
		font-size: 			11px;
		line-height:		19px;
		font-weight:		normal;
		letter-spacing: 	0;
		vertical-align:		top;
	}
		

	#footer { 
		float:	left;
		width:		960px;
		vertical-align: top;
		text-align:	center;
		padding:	0;
		margin:		0;
		color:			#868484;
		font-family: 	Arial, Verdana, Times New Roman, Times, serif;
		font-size: 		10px;
		line-height:	21px;
		font-weight:	bold;
		letter-spacing: 5px;
	}
	
	#pbdb { 
		float:			left;
		width:			960px;
		vertical-align: top;
		text-align:		center;
		padding:		0;
		margin:			0;
		margin-top:		10px;
		color:			#CCCCCC;
		font-family: 	Arial, Verdana, Times New Roman, Times, serif;
		font-size: 		9px;
		line-height:	25px;
		font-weight:	bold;
		letter-spacing: 2px;
	}
	
	#pbdb a a, a:link, a:visited, a:active { 
		color:			#CCCCCC;
		font-family: 	Arial, Verdana, Times New Roman, Times, serif;
		font-size: 		9px;
		font-weight:	bold;
		letter-spacing: 2px;
		}
	
	.mainred {
		color:			#C8232A;
		padding-left: 	8px;
		padding-right: 	8px;
		font-weight:	normal;
		}
		
	.red {
		color:			#C8232A;
		padding-left: 	0;
		padding-right: 	0;
		font-weight:	bold;
		}
			
	.leftindent { 
		text-align:	left;
		padding-left:	15px;
		margin:		0;
	}
	
		
/* INDEX TAGS */

	.leftsidebarlayout #header img {
		float: 	left;
		padding:0;
		margin:0;
		}
		
	.blackboldtext {
		color:	#000000;
		font-weight: bold;	
	}
	
	.greyboldtext {
		color:	#868484;
		font-weight: bold;	
	}


/* HEADER TAGS */

	a#logo { display:block; }


input.btn 
{
	text-decoration: none;
	font-family: 	Arial, Verdana, Times New Roman, Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	line-height:12px;
	letter-spacing:1px;
	background-color:#BD090A;
	padding-top: 2px;
	border:1px;
	border-color:#000000;
}


.txtbox {
	width:				400px;
	BORDER-RIGHT:		#CCCCCC 1px solid; 
	BORDER-TOP:			#CCCCCC 1px solid; 
	FONT-SIZE:			11px; 
	COLOR:				#000000;
	BORDER-LEFT:		#CCCCCC 1px solid; 
	BORDER-BOTTOM:		#CCCCCC 1px solid; 
	FONT-FAMILY:		verdana; 
	background-color:	#FFFFFF;
	
}


#update 
{
	width:				220px;
	background-image: 	url(/images/updates/update_bg.gif);
}

#updateline 
{
	width:				220px;
}

#updateimage 
{
	width:				213px;
	padding-left:		4px; 
	padding-right:		3px;
}

#updatedesc 
{
	width:				204px;
	min-height:			83px;
	margin-left:		4px;
	margin-right:		4px;
	padding:			4px; 
}

#updatearrow 
{
	width:				204px;
	margin-left:		4px;
	margin-right:		4px;
	margin-bottom:		12px;
	padding:			4px; 
	vertical-align:		bottom;
}

#support { width:760px; }
#support .redtitle { color:rgb(205,0,0); text-transform:uppercase; font-size:108%; font-weight:bold; padding-bottom:10px;}
#support ul { border:0; margin:0; padding:0; display:inline;}
#support ul li { width:230px; border:0; margin:0; padding:0; padding-left:20px; float:left; background-image:url('/upload/sitedocuments/bg-support.jpg'); background-repeat:repeat-y; background-position:top left; min-height:180px;}
#support p { width:230px; margin-bottom:1em; font-family: Georgia, Times New Roman, Times, serif; font-size: 13px; line-height:1.6em;}
