/* ----------------------------------------------------------------- */
/* Body Styles */
/* ----------------------------------------------------------------- */

Html *
{
  	margin: 			0;
  	padding: 			0;
 	border:				0;
	border-collapse:	collapse;   
}

body {

	font-family:        Arial, Helvetica, sans-serif;
	font-size:          69%;
	color: 				#919096;
	background-color: 	#060606;	
	text-align: 		center;
}

h1
{
	color: 				#fff;
	font-size:          160%;
	line-height:		1.2em;
	padding-top:		0.4em;
	padding-bottom:		0.7em;
	font-family:        Trebuchet MS, Arial, Helvetica, sans-serif;
	
}

h2
{
	color: 				#fff;
	font-size:          140%;
	line-height:		1.2em;
	padding-top:		0.4em;
	padding-bottom:		0.7em;
	font-family:        Trebuchet MS, Arial, Helvetica, sans-serif;
}
h3
{
	color: 				#fff;
	font-size:          130%;
	line-height:		1.2em;
	padding-top:		0.4em;
	padding-bottom:		0.7em;
	font-family:        Trebuchet MS, Arial, Helvetica, sans-serif;
}
h4
{
	color: 				#fff;
	font-size:          120%;
	line-height:		1.2em;
	padding-top:		0.4em;
	padding-bottom:		0.7em;
	font-family:        Trebuchet MS, Arial, Helvetica, sans-serif;
}

h5
{
	color: 				#fff;
	font-size:          110%;
	line-height:		1.2em;
	padding-top:		0.4em;
	padding-bottom:		0.7em;
	font-family:        Trebuchet MS, Arial, Helvetica, sans-serif;
}


a {
	color: 				#A6A5A9;

}

a:hover {
	background-color:	#fff;
}

p,ul	{
	padding-bottom:		0.9em;

}

/* ----------------------------------------------------------------- */
/* Layout Position DIVS */
/* ----------------------------------------------------------------- */

#wrapper {
	width: 				790px;
	margin-left: 		auto; 
	margin-right: 		auto;
	margin-bottom:		20px;
	text-align: 		left;
	background-color: 	#000;
	background-image: 	url(../media/images/pgrfx/wrapper_01.jpg);
	background-repeat: 	no-repeat;
}


#header {
	height:				150px;
}

#language {

	display:			none;
}

#youarehere {
	clear:				both;
	padding-left:		20px;
	padding-top:		7px;
}

#topmenu 
{
	padding-top:		50px;
	margin-left:		20px;
	height:				1.8em;
	line-height:		1.8em;
	position:			relative;
	clear:				both;	
	
}


#submenu {
	display:			none;
}

#quicklink {
	width:				21%;
	float:				right;
	text-align:				right;
	margin-right:		47px;
	overflow:			auto;
	color:					#2D2D2D;
}

#positions {

	text-align:	right;
}

#maincontent {
	clear:				both;
	display:			block;

}

#contents {
	width:				65%;
	float:				right;
	overflow:			auto;
	border-left:		1px solid #2D2D2D;
	padding-left:		20px;
	margin-bottom:		10px;
		font-size:          110%;
}


#footer {
	clear:				both;
	width:				100%;
	marging-top:		30px;
	line-height:		2em;
	display:			block;
	text-align:			right;	
}


#printlogo {
	position: 			absolute;
	visibility:			hidden;

}
#datamain {
margin-top:133px;
}

/* ----------------------------------------------------------------- */
/* Form Elements */
/* ----------------------------------------------------------------- */

#footer form  {
padding-right: 				10px;
padding-top: 				2px;

}




#header p {
	display:				inline;
}

.input  {
	color:					#000; 
	background-color:		#7F7F7F; 
	border:					1px solid; 
	border-color:			#313831; 
	letter-spacing:			0.1em;
	font-size:				90%;
	text-indent:			0.2em;
	padding:				0.2em;					
}

.input2 {
	color:					#000; 
	background-color:		#7F7F7F; 
	border:					1px solid; 
	border-color:			#313831; 
	letter-spacing:			0.1em;
	text-indent:			0.2em;
	padding:				0.2em;
	font-size:				100%;
	font-family:       		 Arial, Helvetica, sans-serif;					
}

.button {
	color:					#7F7F7F; 
	background-color:		#313831; 
	border:					1px solid; 
	border-color:			#000; 
}
#header label {
	display:				none;
	visibility:				hidden;
}


/* ----------------------------------------------------------------- */
/* Link Styles */
/* ----------------------------------------------------------------- */

#footer a {

	text-decoration:	 	none;
}

#footer a:hover {
	background-color:		transparent;
	text-decoration:	 	underline;
}


#subnav p {
	display:				inline;
	border:					0;
	padding:				0;
	margin:					0;
}

#profile p {
	display:				inline;
	border:					0;
	padding:				0;
	margin:					0;
}



#contents a:hover {
	text-decoration: 		none;		
}



#youarehere a:hover {
	text-decoration: 		none;
			
}


#subnav a {
	text-decoration: 		none;
	color: 					#000;
	background-color:		#CCCCCC;
	width: 					80px;
	height: 				21px;
	text-align: 			center;
	vertical-align: 		center;
	margin-left:			4px;
	padding-top:			7px;  
	display:				inline-block;
	float:					right;

}


#subnav a:hover {
	text-decoration: 		none;
	color: 					#000;
	background-color:		#fff;
/*	color: 					#fff;
	background-image: 		url(../img/pgfx/2nav_03_on.gif);
	background-repeat: 		no-repeat;*/
}

#quicklink a {
	color: 					#7F7F7F;
	text-decoration:	 	none;
}

#quicklink a:hover {
	text-decoration: 		underline;
}


#youarehere a {
	color: 					#C3C3C3;
	text-decoration:	 	underline;
}

#youarehere a:hover {
	text-decoration: 		none;
}

#language a {
	color: 					#7F7F7F;
	text-decoration:	 	none;
}

#language a:hover {
	text-decoration: 		underline;
}

#submenu a {
	color: 					#7F7F7F;
	text-decoration:	 	none;
}

#submenu a:hover {
	text-decoration: 		underline;
}

.subselectedmenu {
	background-color: #E3E3E3;
	color: 					#7F7F7F;
	text-decoration:	 	none;
}

.subselectedmenu:hover {
	text-decoration: 		underline;

}

.newsheading {
	font-weight:			bold;
	color: 					#7F7F7F;
	text-decoration:	 	none;
}

.newsheading:hover {
	text-decoration: 		underline;

}
/* ----------------------------------------------------------------- */
/* Image Styles */
/* ----------------------------------------------------------------- */



/* ----------------------------------------------------------------- */
/* Text Styles */
/* ----------------------------------------------------------------- */



#quicklink h1 {
	font-family:        	Trebuchet, Arial, Helvetica, sans-serif;
	color: 					#fff;			
	font-size: 				1.1em;
	font-weight:			normal;
	line-height:			1.2em;
	background-color:		#434263;
	Display:				Block;
	text-align:				right;

}

.lefttitle {
	font-family:        	Trebuchet, Arial, Helvetica, sans-serif;
	Display:				Block;
	line-height:			1.6em;
	font-size:          	130%;
	color:					#313831;
	border-bottom:			1px solid #313831;
	margin-bottom:			0.5em;
	text-align:				right;
}



#footer p {
	diplay:					inline;

}


/*======================== TOP LEVEL MENU DEFINITIONS ========================*/

.menu ul li a:visited {  
	height:26px;
	width: 120px;                  /* unselected top-level menu items */
	background-image: 	url(../media/images/pgrfx3/menu_top_selected.gif);
	background-repeat: no-repeat;
	background-image: 	url(../media/images/pgrfx3/menu_top_off.gif);
	background-image: 	url(../media/images/pgrfx3/menu_top_over.gif);
	background-repeat: no-repeat;
	color:#444365;

             /* this sets the unselected drop-down text color */
	background:#F5F5F5;  
	
}




/* ---END -- */

/* ------------------------------ */
/* Top Menu                       */
/* ------------------------------ */

#topmenu a
{
	color:#6B6B6B;  
}

#topmenu ul
{
	list-style-type:    none;
	padding-bottom:		0;
}

#topmenu li
{
	float:              left;			
}


#topmenu ul li a
{
	line-height:		1.8em;
	float:              left;
	text-decoration:    none;
	padding-left:		10px;
	padding-right:		10px;
	border-left:		1px solid #6B6B6B;

}

#topmenu ul li a.selected
{
	background-color:	#191919;
}

#topmenu ul li a:hover
{
	background-color:	#4C4C51;
	color:				#fff;
}



#topmenu ul ul
{
	padding-bottom:		0;
	position:			absolute;
	z-index:			1;
	top:				1.8em;		
	list-style-type:    none;
	list-style:  		none;
	background-color:	#fff;
	display:			none;
	Width:				12em;
	clear:				both;
	border-top:			0.1em solid none;
	margin-top:		50px;	
}




#topmenu ul ul li a
{
	line-height:		1.8em;
	float:              left;
	padding:			0;
	margin:				0;
	text-indent:   		1.1em;
	text-decoration:    none;
	color:				#727272;
	border-right:		0.1em solid #B6BABA;
	border-left:		0.1em solid #B6BABA;
	border-top:			none;
	border-bottom:		0.1em solid #B6BABA;
	Width:				12em;
	background-color:	#E3E3E3;
	background-image: 	none;
}

#topmenu ul ul li a:hover
{
	color:				#fff;
	background-color:	#4C4C51;
	border-left:		0.1em solid #848989;
	border-top:			none;
	border-right:		0.1em solid #848989;
	border-bottom:		0.1em solid #848989;
	background-image: 	none;
}

#topmenu ul ul ul
{
	left:				15.2em;

}


#topmenu ul ul li
{
	background-color:	#E8F3F3;
	border:				0;
	padding:			0;
	margin:				0;
	display:			block;
	list-style:   		 none;
	background-image: 	transparent;
}

/* ------------------------------ */
/* Social Boomarks                */
/* ------------------------------ */

#socialBookMarks {
	margin-top:					50px;
	background-color:			#0A0A0A;
	height:						5em;
		font-size:          90%;
}

#socialBookMarks ul
{

	list-style-type: 	none;
	padding-bottom:		0;

}



#socialBookMarks ul li {
padding-right:		10px;
padding-left:		20px;
float:				left;
line-height:		1.5em;
text-indent:		8px;
}

#socialBookMarks ul li.title {
padding-left:		3px;
text-indent:		0;
}

#socialBookMarks ul li.delicious {
padding-left: 10px;
background-image: url(../media/images/delicious.gif);
background-repeat: no-repeat;

}

#socialBookMarks ul li.digg {
padding-left: 10px;
background-image: url(../media/images/digg.gif);
background-repeat: no-repeat;

}

#socialBookMarks ul li.reddit {
padding-left: 10px;
background-image: url(../media/images/reddit.gif);
background-repeat: no-repeat;

}

#socialBookMarks ul li.facebook {
padding-left: 10px;
background-image: url(../media/images/facebook.gif);
background-repeat: no-repeat;

}

#socialBookMarks ul li.stumbleupon {
padding-left: 10px;
background-image: url(../media/images/stumbleupon.gif);
background-repeat: no-repeat;

}
.mwThumb {
width:100px;height:100px;
text-align:center;
float:left;position:relative;clear:none;
}
.mwThumb img {
border:0px;margin:0 auto 0 auto;
}

/* ----------------------------------------------------------------- */
/* Schedule specific  */
/* ----------------------------------------------------------------- */

.date {
text-align:left;
padding-left:4px;
padding-right:10px;
}

.orchestra {
padding-left:4px;
width:250px;
font-weight:bold;
color:#ffffff;
}

.venue {
}
.music {
padding-left:10px;
margin-bottom:12px;
}
.nownext {
text-align:right;
}
