/* 
  ------------------------------------------------
  PVII CSS Layout Magic
  Copyright (c) 2007 Project Seven Development
  www.projectseven.com
  02: 2Col_Fixed_Sidebar_Left
  ------------------------------------------------
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #000000;
	margin: 0px;
	padding: 0;
}
#masthead {
	color: #999999;
	background-color: #D0D542;
	padding: 0px;
	margin: 0;
	background-image: url(../images/frame/page2_masthead_bkgrnd.gif);
	background-repeat: no-repeat;
}
#mastheadNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #D0D542;
	width: 65px;
	line-height: 10px;
	text-align: center;
}
#navbar {
	height: 29px;
	width: 612px;
	padding-left: 168px;
}
#leftContent a:link {
	color: #883349;
	text-decoration: underline;
}
#leftContent a:visited {
	color: #883349;
	text-decoration: underline;
}
#leftContent a:hover {
	color: #883349;
	text-decoration: none;
}
#leftContent a:active {
	color: #883349;
	text-decoration: underline;
}
#wrapper #masthead #mastheadNav a, #wrapper #masthead #mastheadNav a:visited {
	color: #000000;
	text-decoration: none;
}
#wrapper #masthead #mastheadNav a:hover {
	color: #FFFFCC;
	text-decoration: none;
}
#wrapper {
	width: 780px;
	margin: 0 auto 0 auto;
}
#column_wrapper {
	background-image: url(img/clm02_middle.gif);
	background-repeat: repeat-y;
}
.column_wrapper_staff {
	background-image: url(../images/frame/cs_page2_staff_bkgrnd.gif);
	background-repeat: no-repeat;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
#right {
	width: 612px;
	float: left;
}
#rightSeason {
	width: 612px;
	float: left;
	background-color: #5B2F90;
}
#rightSeason09-10 {
	width: 612px;
	float: left;
	background-color: #695F3D;
}
#rightSeason10-11 {
	width: 612px;
	float: left;
	background-color: #1c4008;
}
#leftSeason {
	width: 168px;
	float: left;
	background-image: url(../images/frame/cs_season_leftcol_staff_bkgrnd.gif);
	background-repeat: repeat-x;
}
#left {
	width: 168px;
	float: left;
}
#left .content {
	padding: 24px;
	font-size: 12px;
	line-height: 1.5em;
}
#right .content {
	padding: 24px;
	line-height: 17px;
}
#right .content p {
	font-size: 12px;
	padding: 0 0 0 18px;
}
#right .content h1 {
	padding: 0 0 0 18px;
}
#right .content h2 {
	padding: 0 0 0 18px;
}
#right .content h3 {
	padding: 0 0 0 18px;
}
#right .content ul {
	font-size: 12px;
	padding: 0px 0px 0px 50px;
}
#right .content ol {
	font-size: 12px;
	padding: 0px 0px 0px 50px;
}
#right .contentSeason {

}
.regtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0 0 0 18px;
}
.regtextNoPad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.specialsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	line-height: 12px;
}

hr {
	border: .5px solid #65388B;
	margin-left: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 50%;
}

#footer .content {
	padding: 12px 24px;
}
#footer {
	color: #FFFFCC;
	background-color: #886798;
	padding: 0px;
	margin: 0;
	font-size: 10px;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#right a:link {
	color: #883349;
	text-decoration: underline;
}
#right a:visited {
	color: #883349;
	text-decoration: underline;
}
#right a:hover {
	color: #883349;
	text-decoration: none;
}
#right a:active {
	color: #883349;
	text-decoration: none;
}
.menulist {
	margin: 25px 0 12px;
	padding: 0;
	list-style-type: none;
	text-align:right;
}
#wrapper .menulist li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 25px;
	font-weight: bold;
	color: #000000;
	width: 168px;
}	
#wrapper .menulist a, #wrapper .menulist a:visited {
	color: #000000;
	width: auto;
	text-decoration: none;
	display: block;
	height: 25px;
	padding-right: 6px;
	padding-top: 3px;
}
#wrapper .menulist a:hover {
	border-color: #000000;
	background-color: #FFFFCC;
	display: block;
	height: 20px;
	width: auto;
	padding-right: 6px;
	padding-top: 3px;
}
#wrapper .menulistDownstate {
	background-color: #FFFFCC;
	display: block;
	width: auto;
	padding-right: 0px;
	padding-top: 1px;
}
#leftContainer {
	padding: 0;
	height: 230px;
}
#leftContainerHome {
	padding: 0;
	height: 180px;
}
#leftContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #883349;
	text-align: right;
	padding: 0px 6px 0px 10px;
}
#footer a:link {color: #999999;}
#footer a:visited {color: #666666;}
#footer a:hover {color: #FFFFFF;}
h1 {
	padding: 0 0 0 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #000000;
	line-height: normal;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
	margin: 0px 0 0;
}
.nomargintop {
	margin-top: 0;
}
.p7uberlink {
	font-weight: bold !important;
	border-color: #000000 !important;
}
#seasonContainer {
	width: 225px;
}
.seasonContent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000
}
.seasonContent a:link {
	color: #5B2F90;
	text-decoration: underline;
}
.seasonContent a:visited {
	color: #5B2F90;
	text-decoration: underline;
}
.seasonContent a:hover{
	color: #5B2F90;
	text-decoration: none;
}
.seasonContent a:active {
	color: #5B2F90;
	text-decoration: none;
}
#seasonSep19 {
	float: right;
	width: 385px;
	height: 446px;
	background-image: url(../images/08-09/white385x446.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#seasonJan16 {
	float: right;
	width: 385px;
	height: 446px;
	background-image: url(../images/08-09/jan16.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#seasonNov7 {
	float: right;
	width: 385px;
	height: 446px;
	background-image: url(../images/08-09/nov7.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
#seasonNov23 {
	float: right;
	width: 385px;
	height: 446px;
	background-image: url(../images/08-09/nov23.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#seasonFeb7 {
	float: right;
	width: 385px;
	height: 446px;
	background-image: url(../images/08-09/feb7.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#seasonMay8 {
	float: right;
	width: 385px;
	height: 446px;
	background-image: url(../images/08-09/may8.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#seasonMar13 {
	float: right;
	width: 385px;
	height: 446px;
	background-image: url(../images/08-09/mar13.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#season09-10 {
	float: right;
	width: 385px;
	height: 446px;
	background-image: url(../images/frame/09-10/09-10_season_page.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#season10-11 {
	float: right;
	width: 385px;
	height: 600px;
	background-image: url(../images/frame/10-11/10-11_season_page.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#season09-10nov6 {
	float: right;
	width: 385px;
	height: 446px;
	background-image: url(../images/frame/09-10/nov6.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#season09-10jan15 {
	float: right;
	width: 385px;
	height: 446px;
	background-image: url(../images/frame/09-10/jan15.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#season09-10mar12 {
	float: right;
	width: 385px;
	height: 446px;
	background-image: url(../images/frame/09-10/mar12.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#season09-10may14 {
	float: right;
	width: 385px;
	height: 446px;
	background-image: url(../images/frame/09-10/may14.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#seasonNext {
	margin-left: 20px;
	margin-top: 15px;
}
#seasonDates {
	float: left;
	width: 200px;
	padding-left: 10px;
}
.seasonDates {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #BFBF3C;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}
.seasonDates a:link {
	color: #BFBF3C;
	text-decoration: none;
}
.seasonDates a:visited {
	color: #BFBF3C;
	text-decoration: none;
}
.seasonDates a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.seasonDates a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.seasonConcert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DED999;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
/*  home page css styles 
*/
#rightHome {
	width: 612px;
	float: left;
}
.column_wrapper_staffHome {
	background-image: url(../images/frame/home_staff_bkgrnd.gif);
	background-repeat: no-repeat;
}
.column_wrapper_staffHome09-10 {
	background-image: url(../images/frame/09-10/home_staff_bkgrnd09-10.gif);
	background-repeat: no-repeat;
}
.column_wrapper_staffHome10-11 {
	background-image: url(../images/frame/10-11/home_staff_bkgrnd10-11.gif);
	background-repeat: no-repeat;
}
#homeImage {
	float: left;
	width: 375px;
	height: 400px;
	background-image: url(../images/frame/home_benjamin_britten08-09.jpg);
	background-repeat: no-repeat;
}
#homeImageD {
	float: left;
	width: 375px;
	height: 400px;
	background-image: url(../images/frame/home_benjamin_britten08-09c.jpg);
	background-repeat: no-repeat;
}
.homeSeasonTitle {
	float:right;
	}
#homeImageA {
	float: left;
	width: 375px;
	height: 400px;
	background-image: url(../images/frame/home_benjamin_britten08-09a.jpg);
	background-repeat: no-repeat;
}
.homeConcerts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
#homeDates {
	float: right;
	width: 210px;
	padding-left: 10px;
	padding-right: 10px;
}
.homeDates {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #BFBF3C;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 17px;
}
.homeDates a:link {
	color: #BFBF3C;
	text-decoration: none;
}
.homeDates a:visited {
	color: #BFBF3C;
	text-decoration: none;
}
.homeDates a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.homeDates a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#leftContentHome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #883349;
	text-align: right;
	padding: 0px 10px;
	line-height: 16px;
}
#leftContentHome a:link{
	color:#883349;
	text-decoration:underline;
}
#leftContentHome a:visited{
	color:#883348;
	text-decoration:underline;
}
#leftContentHome a:hover {
	color:#883349;
	text-decoration:none;
}
#leftContentHome a:active{
	color:#883348;
	text-decoration:none;
}
.imgRight {
	padding: 0px 0px 10px 20px;
	float: right;
}
.imgRightMid {
	padding: 20px 0px 20px 20px;
	float: right;
}
.imgLeft {
	padding: 0px 20px 20px 0px;
	float: left;
}
.imgLeftMid {
	padding: 20px 20px 20px 0px;
	float: left;
}
.top_back {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #664E72;
}
.top_back a:link {
	color: #664E72;
	text-decoration: underline;
}
.top_back a:visited {
	color: #664E72;
	text-decoration: underline;
}
.top_back a:hover {
	color: #664E72;
	text-decoration: none;
}
.top_back a:active {
	color: #664E72;
	text-decoration: none;
}
.superscript {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	vertical-align: super;
}
.specialLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #883349;
	line-height: 14px;
}
.specialLinks a:link {
	color: #883349;
	text-decoration: none;
}
.specialLinks a:visited {
	color: #883346;
	text-decoration: none;
}
.specialLinks a:hover {
	color: #000000;
	text-decoration: none;
}
.specialLinks a:active {
	color: #000000;
	text-decoration: none;
}
.warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #993300;
}
.seasonBlurb {
	font-size: 10px;
	line-height: 12px;
	padding-right: 15px;
}
.formHeading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.formRegtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	line-height: 13px;
}
.heading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #000000;
}
.heading3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #000000;
}
.wimpyCaptions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #822A36;
}
#specialAnnouncementHome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #822A36;
	float: left;
	width: 475px;
	padding-left: 25px;
}
#specialAnnouncementHome a:link {
	color:#822A36;
	text-decoration:underline;
}
#specialAnnouncementHome a:visited {
	color:#822A35;
	text-decoration:underline;
}
#specialAnnouncementHome a:hover {
	color:#822A36;
	text-decoration:none;
}
#specialAnnouncementHome a:active {
	color:#822A37;
	text-decoration:none;
}
.NewsFlash {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	color:#000000;
	padding-top:2px;
}
	
