td.sidebarElements{
	font-family: Verdana,Arial,Courier;
	background-color: #ffffff;
	/*font color*/
        border-width: none;
	color: #5c5454;
        font-size: 85%;
	font-weight: normal;
}

table.upcomingRehearsals{
	font-family: Verdana,Arial,Courier;
	background-color:#f2eccb;
        font-size: 80%;
        border-width: 0px;
        border-color: #ffffff;
}

div.upcomingRehearsalsBody{
	overflow:auto;
	width:195px;
	border-width: 0px;
}

div.upcomingRehearsalsBody a.link{
        text-decoration:none;
}

div.upcomingRehearsalsBody a.visited{
        text-decoration:none;
        color:#91627E;
}

div.upcomingRehearsalsBody a.active{
        text-decoration:underline;
        color:#000000;
}

div.upcomingRehearsalsBody a.hover{
        text-decoration:underline;
}

table.upcomingPerformances{
	font-family: Verdana,Arial,Courier;
	background-color:#f2eccb;
        font-size: 80%;
        border-width: 0px;
        border-color: #ffffff;
}

div.upcomingPerformancesBody{
	overflow:auto;
	width:195px;
	border-width: 0px;
}

div.upcomingPerformancesBody a.link{
        text-decoration:none;
}

div.upcomingPerformancesBody a.visited{
        text-decoration:none;
        color:#91627E;
}

div.upcomingPerformancesBody a.active{
        text-decoration:underline;
        color:#000000;
}

div.upcomingPerformancesBody a.hover{
        text-decoration:underline;
}

table.upcomingEvents{
	font-family: Verdana,Arial,Courier;
	background-color:#f2eccb;
        font-size: 80%;
        border-width: 0px;
        border-color: #ffffff;
}

div.upcomingEventsBody{
	overflow:auto;
	width:195px;
	border-width: 0px;
	z-index:1;
}

div.upcomingEventsBody a.link{
        text-decoration:none;
}

div.upcomingEventsBody a.visited{
        text-decoration:none;
        color:#91627E;
}

div.upcomingEventsBody a.active{
        text-decoration:underline;
        color:#000000;
}

div.upcomingEventsBody a.hover{
        text-decoration:underline;
}

div.bodyPage{
        text-align: center;
	z-index:100;
	overflow:hidden;
}

table.mainTextBody{
	font-family: Verdana,Arial,Courier;
	background-color:#f8f7f7;
	border-width: 1px;
	border-color:#ffffff;
	color: #000000;
        font-size: 100%;
	width:450px;
        height: 800px;
}

div.mainBodyHome{
	width:450px;
}

div.bodyPage table.mainTextBody div.mainBodyHome a:link{
	text-decoration:none;
}

div.bodyPage table.mainTextBody div.mainBodyHome a:visited{
        text-decoration:none;
        color:#91627E;
}

div.bodyPage table.mainTextBody div.mainBodyHome a:active{
        text-decoration:underline;
        color:#000000;
}

div.bodyPage table.mainTextBody div.mainBodyHome a:hover{
        text-decoration:underline;
}

/* stickies on news page start */

div.bodyPage table.mainTextBody div.mainBodyHome div.stickieTitle{
	background-color:yellow;
	font-weight:bold;
	font-size: 95%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.stickieTitleBody{
	background-color:yellow;
	text-decoration:none;
	font-size: 85%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.stickieTitleBody a:link{
	text-decoration:none;
	font-size: 85%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.stickieTitleBody a:visited{
        text-decoration:none;
        color:#91627E;
	font-size: 85%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.stickieTitleBody a:active{
        text-decoration:underline;
        color:#000000;
	font-size: 85%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.stickieTitleBody a:hover{
        text-decoration:underline;
	font-size: 85%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.newsTitle{
	font-weight:bold;
	font-size: 95%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.newsTitleBody{
	text-decoration:none;
	font-size: 85%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.newsTitleBody a:link{
	text-decoration:none;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.newsTitleBody a:visited{
        text-decoration:none;
        color:#91627E;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.newsTitleBody a:active{
        text-decoration:underline;
        color:#000000;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.newsTitleBody a:hover{
        text-decoration:underline;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.individualProfile {
	text-align:center;
	font-size:95%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.stickie div.stickieBottomLeft{
	background: url(../graphics/stickieBottomLeft.jpg) 0 100% no-repeat #fdfe7e; width:450px
}

div.bodyPage table.mainTextBody div.mainBodyHome div.stickie div.stickieBottomRight{
	background: url(../graphics/stickieBottomRight.jpg) 100% 100% no-repeat
}

div.bodyPage table.mainTextBody div.mainBodyHome div.stickie div.stickieTopLeft{
	background: url(../graphics/stickieTopLeft.jpg) 0 0 no-repeat
}

div.bodyPage table.mainTextBody div.mainBodyHome div.stickie div.stickieTopRight{
	background: url(../graphics/stickieTopRight.jpg) 100% 0 no-repeat
}


/* other news on news page end */

div.bodyPage table.mainTextBody div.mainBodyHome div.stickieTitle{
	background-color:yellow;
	font-weight:bold;
	font-size: 95%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.stickieTitleBody{
	background-color:yellow;
	text-decoration:none;
	font-size: 85%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.stickieTitleBody a:link{
	text-decoration:none;
	font-size: 85%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.stickieTitleBody a:visited{
        text-decoration:none;
        color:#91627E;
	font-size: 85%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.stickieTitleBody a:active{
        text-decoration:underline;
        color:#000000;
	font-size: 85%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.stickieTitleBody a:hover{
        text-decoration:underline;
	font-size: 85%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.newsTitle{
	font-weight:bold;
	font-size: 95%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.newsTitleBody{
	text-decoration:none;
	font-size: 85%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.newsTitleBody a:link{
	text-decoration:none;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.newsTitleBody a:visited{
        text-decoration:none;
        color:#91627E;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.newsTitleBody a:active{
        text-decoration:underline;
        color:#000000;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.newsTitleBody a:hover{
        text-decoration:underline;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.individualProfile {
	text-align:center;
	font-size:95%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.otherNews div.otherNewsBottomLeft{
	background: url(../graphics/otherNewsBottomLeft.jpg) 0 100% no-repeat #fafcd4; width:450px
}

div.bodyPage table.mainTextBody div.mainBodyHome div.otherNews div.otherNewsBottomRight{
	background: url(../graphics/otherNewsBottomRight.jpg) 100% 100% no-repeat
}

div.bodyPage table.mainTextBody div.mainBodyHome div.otherNews div.otherNewsTopLeft{
	background: url(../graphics/otherNewsTopLeft.jpg) 0 0 no-repeat
}

div.bodyPage table.mainTextBody div.mainBodyHome div.otherNews div.otherNewsTopRight{
	background: url(../graphics/otherNewsTopRight.jpg) 100% 0 no-repeat
}


/* other news on news page end */


div.bodyPage table.mainTextBody div.mainBodyHome a.pageHeading{
        text-decoration:none;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.pageHeading:link{
        font-size:100%;
        text-decoration:none;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.pageHeading:visited{
        font-size:100%;
        text-decoration:none;
        color:#91627E;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.pageHeading:active{
        font-size:100%;
        text-decoration:underline;
        color:#000000;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.pageHeading:hover{
        font-size:100%;
        text-decoration:underline;
}
//

div.bodyPage table.mainTextBody div.mainBodyHome a.member:link{
        text-decoration:none;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.member:visited{
        text-decoration:none;
        color:#91627E;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.member:active{
        text-decoration:underline;
        color:#000000;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.member:hover{
        text-decoration:underline;
}

/*links*/
div.bodyPage table.mainTextBody div.mainBodyHome font.linkCategoryHead{
        font-weight: bold;
        text-decoration:none;
}

div.bodyPage table.mainTextBody div.mainBodyHome font.disclaimer{
        font-size:70%;
        text-decoration:none;
}

div.bodyPage table.mainTextBody div.mainBodyHome font.linkDescription{
        font-size:90%;
        text-decoration:none;
}


div.bodyPage table.mainTextBody div.mainBodyHome a.linkTitle{
        font-size:90%;
        text-decoration:none;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.linkTitle:link{
        font-size:90%;
        text-decoration:none;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.linkTitle:visited{
        font-size:90%;
        text-decoration:none;
        color:#91627E;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.linkTitle:active{
        font-size:90%;
        text-decoration:underline;
        color:#000000;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.linkTitle:hover{
        font-size:90%;
        text-decoration:underline;
}
/*links*/

div.bodyPage table.mainTextBody div.mainBodyHome a.subCategoryTitle{
        font-size:90%;
        text-decoration:none;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.subCategoryTitle:link{
        font-size:90%;
        text-decoration:none;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.subCategoryTitle:visited{
        font-size:90%;
        text-decoration:none;
        color:#91627E;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.subCategoryTitle:active{
        font-size:90%;
        text-decoration:underline;
        color:#000000;
}


div.bodyPage table.mainTextBody div.mainBodyHome a.subCategoryTitle:hover{
        font-size:90%;
        text-decoration:underline;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.photoEssayDescription{
        font-size:85%;
        text-decoration:none;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.photoEssayDescription:link{
        font-size:85%;
        text-decoration:none;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.photoEssayDescription:visited{
        font-size:85%;
        text-decoration:none;
        color:#91627E;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.photoEssayDescription:active{
        font-size:85%;
        text-decoration:underline;
        color:#000000;
}

div.bodyPage table.mainTextBody div.mainBodyHome a.photoEssayDescription:hover{
        font-size:85%;
        text-decoration:underline;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.individualProfile {
	text-align:center;
	font-size:95%;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.individualProfile div.sectionCurveBottomLeft{
	background: url(../graphics/bottomLeftCurvedBox.jpg) 0 100% no-repeat #bae0e3; width:20 em
}

div.bodyPage table.mainTextBody div.mainBodyHome div.individualProfile div.sectionCurveBottomRight{
	background: url(../graphics/bottomRightCurvedBox.jpg) 100% 100% no-repeat
}

div.bodyPage table.mainTextBody div.mainBodyHome div.individualProfile div.sectionCurveTopLeft{
	background: url(../graphics/topLeftCurvedBox.jpg) 0 0 no-repeat
}

div.bodyPage table.mainTextBody div.mainBodyHome div.individualProfile div.sectionCurveTopRight{
	background: url(../graphics/topRightCurvedBox.jpg) 100% 0 no-repeat
}


div.bodyPage table.mainTextBody div.mainBodyHome div.individualProfile div.sectionCurveTopRight table.profileArea td.profileAreaLabel{
	border: 0px;
	text-align: left;
	font-size: 60%;
	vertical-align: bottom;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.individualProfile div.sectionCurveTopRight table.profileArea td.profileAreaField{
	border: 0px;
	text-align: left;
	font-size: 90%;
	vertical-align: top;
}

div.bodyPage table.mainTextBody div.mainBodyHome div.clear{
	font-size: 100%;
	height: 10px;
}

div.announcements{
	overflow:auto; 
	height:100px;
	width:200px;
}

table.footer{
	text-align:center;
	font-family: Verdana,Arial,Courier;
        font-size: 75%;
}

/* Administrator module tables */

div.bodyPage table.loginTable tr.title{
	text-align:center;
}

div.bodyPage table.loginTable tr.odd{
	background-color: #e2fee7;
	text-align:center;
}

div.bodyPage table.loginTable tr.even{
	background-color: #cdfdd5;
	text-align:center;
}

font.newsFooter{
	font-size:70%;
}

div.bodyPage table.mainTextBody div.mainBodyHome img.alignLeft{
	float: left;
	margin: 8px;
}
