@charset "utf-8";
/* CSS Document */

body, html {
	color: white;
	background: #000000;
	font: 13px "Trebuchet MS", Verdana, Sans-serif;
    color: #E5E5E5;
	margin: 0;
	padding: 0;
	scrollbar-face-color: #aaaaaa;
scrollbar-base-color: #EBF5FF;
scrollbar-arrow-color: black;
scrollbar-track-color: #F3F3F3;
scrollbar-shadow-color: #EBF5FF;
scrollbar-highlight-color: #EBF5FF;
scrollbar-3dlight-color: #78AAFF;
scrollbar-darkshadow-Color: #777777;
}

#footer {
	text-align: center;
	height: 20px;
	padding: 10px 15px;
	margin: 50px 0 10px 0;
	/*border: 1px #333333 solid;*/
	font-size: 10px;
}

#footer a {
	text-decoration: none;
	color: red;
}

#container {
	margin: 0 auto;
	width: 753px;
}

.welcomeBGR { 
	background: url(images/gcBGR.jpg) no-repeat;
}

#nav {
	margin: 25px auto;
	background: url(images/navBarNew.jpg) no-repeat top left;
	width: 755px;
	height: 50px;
}

#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
}
#nav li {
	float: left;
	margin: 0;
}
#nav li a {
	float: left;
	margin: 0;
	padding: 15px 0 0 19px;
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	text-align: center;
}
#nav li a:hover {
	color: #F00;
}
/* Hide from IE5-Mac \*/
#nav li a {
	float: none
}
/* End hide */

#contentWelcome {
	width: 508px;
	margin: 0 auto 20px auto;
	padding: 450px 0 0 0;
	text-align: justify;
}

#contentWelcome a {
	text-decoration: none;
	font-size: 14px;
	color: #0099FF;
}

#contentWelcome a:hover {
	color: red;
}

/* Archive ********************************/

.archiveBGR {
	background: url(images/archiveBGR.jpg) no-repeat;
}

#contentArchive {
	width: 550px;
	margin: 0 auto 20px auto;
	padding: 500px 0 0 0;
	text-align: justify;
}

.tablePapers {
	width: 500px;
	margin: auto;
}

.tablePapers img {
	padding: 3px;
	border: 1px solid #aaa;
}

.tablePapers td {
	width: 50%;
	height: 140px;
	text-align: center;
}

/* About ********************************/

.aboutBGR {
	background: url(images/aboutBGR.jpg) no-repeat;
}

#contentAbout {
	width: 440px;
	margin: 0 auto 20px auto;
	padding: 500px 0 0 0;
	text-align: justify;
}

.imgRight {
	float: right;
	margin: 5px 0 5px 5px;
}

.imgLeft {
	float: left;
	margin: 5px 5px 5px 0;
}

.tableProfile {
	margin: 10px;
	width: 250px;
	font-size: 11px;
}

.tableProfile h2 {
	height: 30px;
	font-size: 12px;
	color: #FF9900;
}

#aboutCathal {
	width: 440px;
	height: 200px;
	background: url(images/aboutCathal.jpg) no-repeat;	
}


#aboutAlice {
	width: 440px;
	height: 200px;
	background: url(images/aboutAlice.jpg) no-repeat;	
}

#aboutBen {
	width: 440px;
	height: 200px;
	background: url(images/aboutSte.jpg) no-repeat;	
}

#aboutBertie {
	width: 440px;
	height: 200px;
	background: url(images/aboutFran.jpg) no-repeat;	
}

/* Music ********************************/

.musicBGR {
	background: url(images/musicBGR.jpg) no-repeat;
}

#musicAbout {
	margin: 0 auto 20px auto;
	padding: 440px 0 0 0;
	text-align: center;
	width: 320px;
}

#musicAbout a {
	text-decoration: none;
	color:#00CCFF
}

#musicAbout a:hover {
	color: red;
}

.tableCD {
	width: 100%;
	margin: 20px 0;
}

.tableCD  a {
	text-decoration: none;
	color:#00CCFF
}

.tableCD a:hover {
	color: red;
}

.tableCDImage {
	width: 225px;
	text-align: center;
}

.tableCD td {
	height: 15px;
	padding: 0 15px;
}

.tableCD th  {
	text-align: center;
	height: 25px;
	padding: 10px 15px;
	border: 1px #333333 solid;
	font-size: 16px;
	background: #111111;
}

.tableCD img {
	border: 1px #333333 solid;
	padding: 3px;
	margin: 0 0 20px 0;
}

.tableCDNumbers {
	width: 10px;
	text-align: center;
}

.tableCDCol {
	width: 80px;
}

.tableCDBuy {
	text-align: center;
}

.tableCDButton {
	background-color: #cc0000; 
	font-weight: bold; 
	font-size: 12px; 
	color: white;
}

/* Education ********************************/

.educationBGR {
	background: url(images/educationBGR.jpg) no-repeat;
}

#contentEducation {
	width: 440px;
	margin: 0 auto 20px auto;
	padding: 520px 0 0 0;
	text-align: justify;
}

#contentEducation a {
	text-decoration: none;
	color:#00CCFF;
}

#contentEducation a:hover {
	color: red;
}

.vidBorder {
	border: 1px solid #cccccc;
	width: 240px;
	height: 180px;
	margin: 0 auto;
	padding: 5px;
}

/* Performance ********************************/

#navPerformance {
	margin: 25px auto 0 auto;
	width: 752px;
}

.performanceBGR {
	background: url(images/performanceBGR.jpg) no-repeat top left;
}

.newsletterBGR {
	background: url(images/newsletterBGR.jpg) no-repeat top left;
}

#contentPerformance {
	margin: 0 auto;
	padding: 50px 0 0 0;
	text-align: center;
}

#contentPerformance a {
	color: #00CCFF;
	text-decoration: none;
}

#contentPerformance a:hover {
	color: red;
}

#tabbedDisplay {
	width: 734px;
	height: 477px;	
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

.tabbedReview {
	position: relative;
	left: 37px;
	top: 0;
}

.tabbedNewsletter {
	position: relative;
	left: 180px;
	top: 0;
}


#tabbedBody {
	height: 477px;
	background: url(images/tabbedReviews.jpg) no-repeat top center;
	margin: 0;
	padding: 0;
}


#tabbedDisplayNews {
	width: 734px;
	height: 331px;	
	margin: 0 auto;
	padding: 40px 0 0 0;
	text-align: left;
}

#tabbedButtonsNews {
	height: 34px;
	padding: 0 0 0 37px;
	margin: 0;
}


#tabbedBodyNews {
	height: 331px;
	background: url(images/tabbedNews.jpg) no-repeat top center;
	margin: 0;
	padding: 0;
}

#tabbedContentNews {
	text-align: justify;
	height: 217px;
	margin: 40px 230px 40px 40px;
	padding: 10px 10px 0 0;
	text-align: center;
}

#tabbedContentNews strong {
	font-variant: small-caps;
	color: #FF0000;
}

#tabbedContent {
	
	text-align: justify;
	height: 363px;
	margin: 40px 30px 40px 240px;
	overflow: auto;
	padding: 0 10px 0 0;
}

#tabbedContent strong {
	font-variant: small-caps;
	color: #FF0000;
}
#tabbedDisplayShows {
	width: 734px;
	height: 570px;
	margin: 0 auto;
	text-align: left;
}


#containerNewsletter {
	height: 370px;
	text-align: left;
	margin: 0px 30px 40px 400px;
}

#newsletterTitle {
	height: 50px;
	margin: 0;
	padding: 0;
	
}

#newsletterTitle h1 {
	margin: 0;
}

#tabbedDisplayNewsletter {
	height: 370px;
	margin: 0 auto;
	text-align: left;
}

#tabbedContentNewsletter {
	height: 320px;
	text-align: left;
	overflow: auto;
}

#tabbedContentNewsletter p {
	margin: 0;
	padding: 0;
}





#containerShows {
	height: 570px;
	text-align: left;
	margin: 0px 30px 40px 350px;
}

#performanceTitle {
	height: 50px;
	margin: 0;
	padding: 0;
	
}

#performanceTitle h1 {
	margin: 0;
}

#tabbedContentShows {
	height: 520px;
	text-align: left;
	overflow: auto;
}

#tabbedContentShows p {
	margin: 0;
	padding: 0;
}



.showsHead {
	font-size: 16px;
	color: red;
	margin: 0;
	padding: 0;
}

/* Corporate ********************************/

.corporateBGR {
	background: url(images/corporateBGR.jpg) no-repeat;
}

#contentCorporate {
	width: 440px;
	margin: 0 auto 20px auto;
	padding: 520px 0 0 0;
	text-align: justify;
}

.tableProgramme {
	width: 100%;
	background: url(images/tableBgr.jpg) right center no-repeat;
}

.tableProgramme td {
	height: 15px;
	padding: 0 15px;
}

.tableProgramme th  {
	text-align: center;
	height: 25px;
	padding: 10px 15px;
	border: 1px #333333 solid;
	font-size: 16px;
}

.trLeft {
	width: 30%;
}

.trRight {
	width: 40%;
}

.trImage {
	width: 30%;
}

/* Contact ********************************/

.contactBGR {
	background: url(images/contactBGR.jpg) no-repeat;
}

#contentContact {
	margin: 0 auto 20px auto;
	padding: 440px 0 0 0;
	text-align: center;
	width: 300px;
}
