body {
	background-image: url(../_images/bodyE.gif);
	background-repeat: repeat;
	background-attachment: fixed;
}
a:hover {
text-decoration: underline; color: #fff;
}
a:link {
text-decoration: underline; color: #fff;
}
a:visited {
text-decoration: underline; color: #fff;
} 

#container
{
	position: relative;
	top: 14px;
	left: 22px;
	width: 1215px;
	height: 1200px;
	background-color: #ffffff;
	border: 8px #999 solid;
	text-align: left;
	font-family: Georgia, Times New Roman, serif;
}

#container2
{
	position: absolute;
	top: 17px;
	left: 12px;
	width: 1250px;
	height: 1200px;
}

#logo
{
	position: absolute;
	top:  62px;
	left: 28px;
	width:  235px;
	height: 233px;
	border: 3px #aaa solid;
}

#menuLogo
{
	position: absolute;
	top:  120px;
	left: 30px;
	width:  180px;
	height: 179px;
	border: 3px #999 solid;
}

#menu
{
	position: absolute;
	top: 26px;
	left: 55px;
	z-index: 99;
}


#photo1      { position:  absolute;  left: 260px; top:  45px; }
#photo2      { position:  absolute;  left: 280px; top:  45px; }
#photo3      { position:  absolute;  left: 261px; top: 115px; }
#photo4      { position:  absolute;  left: 290px; top:  45px; }
#photo5      { position:  absolute;  left: 280px; top: 100px; }

#button_siteA   { position:  absolute;  left: 740px; top:   67px; }
#button_siteB   { position:  absolute;  left: 570px; top:  370px; }
#button_siteG   { position:  absolute;  left: 710px; top:   67px; }
#groupSite   	{ position:  absolute;  left: 750px; top:   56px; }
#groupSite2   	{ position:  absolute;  left: 570px; top:  370px; }
#groupProgram	{ position:  absolute;  left: 650px; top:   56px; }

#textGroup
{
	position: absolute;
	left: 632px;
	top: 120px;
	height: 450px;
	width: 325px;
	background-color: #777777;
	text-align: right;
	padding: 15px 20px 20px 20px;
	color: white;
	font-size:   15px;
	line-height: 17px;
	font-weight: lighter;
}
#textGroup1
{
	position: absolute;
	left: 632px;
	top: 120px;
	height: 600px;
	width: 325px;
	background-color: #777777;
	text-align: right;
	padding: 15px 20px 20px 20px;
	color: white;
	font-size:   15px;
	line-height: 17px;
	font-weight: lighter;
}
#textGroup3
{
	position: absolute;
	left: 660px;
	top: 100px;
	height: 390px;
	width: 425px;
	background-color: #777777;
	text-align: right;
	padding: 15px 20px 20px 20px;
	color: white;
	font-family: serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: lighter;
}

#textRRCM
{
	position: absolute;
	left: 205px;
	top: 449px;
	height: 300px;
	width: 490px;
	background-image: url('../_images/textRRCM_transparent.png');
	text-align: left;
	padding: 25px 20px 20px 25px;
	color: white;
	font-size: 18px;
	line-height: 19px;
	font-weight: lighter;
	font-style: oblique;
}

#menuPageRect1
{
	position: absolute;
	left: 280px;
	top:   80px;
	height: 1000px;
	width: 500px;
	background-color: #888;
	padding: 28px 30px 20px 25px;
	text-align: left;
	color: white;
	font-size: 18px;
	line-height: 19px;
	font-weight: lighter;
	border: 8px #069 double;
}

#menuPageRect2
{
	position: absolute;
	left: 280px;
	top:   80px;
	height: 1000px;
	width: 500px;
	background-color: #888;
	padding: 28px 30px 20px 25px;
	text-align: left;
	color: white;
	font-size: 15px;
	line-height: 15px;
	font-weight: lighter;
	border: 8px #069 double;
}

#menuPageRectSponsor
{
	position: absolute;
	left:  40px;
	top:   30px;
	height: 1000px;
	width: 800px;
	background-color: #888;
	padding: 28px 30px 20px 25px;
	text-align: left;
	color: white;
	font-size: 15px;
	line-height: 15px;
	font-weight: lighter;
	border: 8px #069 double;
}

#sponsorBoxTop
{
	position: absolute;
	top:   10px;
	left: 48px;
	width: 80%;
	height: 80px;
	margin: 10px 0px 0px 0px;
	text-align: left;
}

#sponsorBoxLeft
{
	position: absolute;
	top:  130px;
	left: 25px;
	width: 30%;
	height: 80%;
	margin: 10px 0px 0px 0px;
	text-align: center;
}

#sponsorBoxCenter
{
	position: absolute;
	top:  75px;
	left: 300px;
	width: 30%;
	height: 80%;
	margin: 10px 0px 0px 0px;
	text-align: center;
}

#sponsorBoxRight
{
	position: absolute;
	top:  90px;
	left: 560px;
	width: 30%;
	height: 80%;
	margin: 10px 0px 0px 0px;
	text-align: center;
}

#sponsorBox200h_nb
{
	position: relative;
	left: 20px;
	width: 90%;
	height: 200px;
	margin: 10px 0px 0px 0px;
	text-align: center;
}

#sponsorBox200h
{
	position: relative;
	left: 20px;
	width: 90%;
	height: 200px;
	margin: 10px 0px 0px 0px;
	text-align: center;
}

#sponsorBox285h
{
	position: relative;
	left: 20px;
	width: 90%;
	height: 285px;
	margin: 10px 0px 0px 0px;
	text-align: center;
}

#sponsorBox300h
{
	position: relative;
	left: 20px;
	width: 90%;
	height: 300px;
	margin: 10px 0px 0px 0px;
	text-align: center;
}

#califText   	{ position:  absolute;  left: 195px; top:  440px; }

#board
{
	position: absolute;
	left: 350px;
	top: 0px;
	width: 200;
	height: 1000;
}

#button_tickets   { position:  absolute;  left: 398px; top: 375px; }
#brochureButtonHi { position:  absolute;  left: 50px; top: 600px; }
#brochureButtonLo { position:  absolute;  left: 750px; top: 12px; }

#concertDate      { position: absolute; left: 24px; top: 360px; width: 179px; height: 30px;}
#concerts         { position: absolute; left: 35px; top: 360px; width: 179px; height: 30px;}

#concertButton0 { position: absolute; left: 44px; top: 400px; width: 150px; height: 30px;}
#concertButton1 { position: absolute; left: 44px; top: 437px; width: 150px; height: 30px;}
#concertButton2 { position: absolute; left: 44px; top: 474px; width: 150px; height: 30px;}
#concertButton3 { position: absolute; left: 44px; top: 511px; width: 150px; height: 30px;}
#concertButton4 { position: absolute; left: 44px; top: 548px; width: 150px; height: 30px;}
#concertButton5 { position: absolute; left: 44px; top: 584px; width: 150px; height: 30px;}
#button_board   { position: absolute; left: 70px; top: 600px; }

#concertFundRaiser2009 { position: absolute; left: 900px; top: 2px; width: 220px; height: 110px;}
#concertFundRaiser2009text { position: absolute; left: 470px; top: 12px; width: 442px; height: 62px;}

#posterRect1  { position: relative; width: 500px; height: 800px; }
#posterRect2  { position: absolute;  left: 20px; top:  12px; }
#posterRect3  { position: absolute;  left: 20px; top:  150px; }
#posterRect4  { position: absolute;  left: 20px; top:  525px; }
#posterRect5  { position: absolute;  left: 20px; top:  565px; }

#seasonThanks  { position: absolute;  left: 310px; top:  260px; }


h1
{
	color: white;
	font-family: Georgia, Times New Roman, serif;
	font-size: 24px;
	font-weight: lighter;
	padding-bottom: 10px;
}

h2
{
	color: 			white;
	font-family: 	Georgia, Times New Roman, serif;
	font-size: 		20px;
	font-weight: lighter;
}

h3
{
	color:			white;
	font-family: 	Georgia, Times New Roman, serif;
	font-size:		18px;
	font-weight: lighter;
}

h4
{
	color: white;
	font-family: serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: lighter;
	text-decoration: none;
}

h5
{
	color:			white;
	font-family: 	Georgia, Times New Roman, serif;
	font-size:		20px;
	line-height:	22px;
}

p
{
	color:			white;
	font-family: 	Georgia, Times New Roman, serif;
	font-size:		17px;
	line-height:	18px;
}

#calendarText
{
	color:			white;
	font-family: 	Georgia, Times New Roman, serif;
	font-size:		28px;
	line-height:	18px;
}

#bach_1
{
	position: absolute;
	left: 250px;
	top: 53px;
}

#bach_2
{
	position: absolute;
	left: 550px;
	top: 45px;
}

#bach_3
{
	position: absolute;
	left: 520px;
	top: 200px;
	width: 600px;
	height: 350px;
	background-color: #666;
	padding: 20px 20px 20px 30px;
	text-align: left;
}

li
{
	color:			white;
	font-size:   16px;
	line-height: 20px;
	font-weight: lighter;
}


#bach_3_list
{
	position: absolute;
	left: 225px;
	top:  200px;
	color: white;
	font-size:   24px;
	line-height: 17px;
	font-weight: lighter;
}

#button_bach      { position:  absolute;  left: 730px; top: 690px; }

#rect_about
{
	position: absolute;
	left: 0px;
	top:  0px;
	height: 450px;
	width: 325px;
	background-color: #00ff00;
	text-align: left;
	padding: 15px 20px 20px 20px;
	color: white;
	font-size:   15px;
	line-height: 17px;
	font-weight: lighter;
}

#dd
{
	position: absolute;
	top: 768px;
	left: 768px;
	z-index: 99;

/*
	font-family: Arial, Helvetica, sans-serif;
*/
	font-family: Georgia, Times New Roman, serif;
	font-size:   14px;
	font-weight: lighter;
}

#sponsor_column {
	position: absolute;
	top: 10px;
	left: 1005px;
	width: 180px;
	height: 1000px;
}

#sponsor_space_0 { position: relative; top: 10px; left: 0px; width: 150px; height:   40px; }

#sponsor_space_1 { position: relative; top: 10px; left: 38px; width: 150px; height: 125px; }
#sponsor_space_2 { position: relative; top: 10px; left: 42px; width: 150px; height: 143px; }
#sponsor_space_3 { position: relative; top: 10px; left: 42px; width: 150px; height: 128px; }
#sponsor_space_4 { position: relative; top: 10px; left: 24px; width: 150px; height: 113px; }
#sponsor_space_5 { position: relative; top: 10px; left: 25px; width: 150px; height:  94px; }
#sponsor_space_6 { position: relative; top: 10px; left: 25px; width: 150px; height:  82px; }
#sponsor_space_7 { position: relative; top: 10px; left: 44px; width: 150px; height: 155px; }

#sponsor_space_8 { position: relative; top: 10px; left: 42px; width: 150px; height: 145px; }

