html, body {
    margin: 0;
    padding: 0;
    font-family:Arial,Helvetica,sans-serif;
}

body{ 
    background-color: black;
    text-align:center;
}

div#subpage_left { 
	background-color:white;
	height:652px;
    width:552px;
	float:left;
}


div#subpage_right_concerts {
	float:left;
	text-align:center;
	margin-top:27px;
	margin-bottom:27px;
	width:216px;
}

div#subpage_right { 
	background-color: #006495;
    width:216px;
	float:left;
	height:652px;
}

div#wrapper {
    background-color:white;
    color: black;
    margin: 0 auto;
    text-align:left;
    width:768px;
}

div#copyright {
    background-color:#666666;
    text-align:center;
    width:768px;
	display:block;
}

div#center_area {
    background-color:yellow;
	width:768px;
}

#fundraising_events { 
	background: url('/images/home_fundraising_bg.gif');
	width: 228px;
	height: 132px;
	padding: 42px 0px 5px 10px;
}

#fundraising_events div { 
	width: 219px;
	margin-top: 5px;
}

div#upcoming_concerts_container { 
    margin-left: 17px;
}

div#music_background {
	background-image:url("/images/buy_background.gif");
	margin-right:10px;
	background-repeat:no-repeat;
	line-height: 13px;
}

.concertTitle, div#concertTitle {
	margin-top:10px;
	font-weight: bold;
	color:#15bded;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size:17px;
	font-style:italic;
	margin-bottom:3px;
}
div.concertSeries, div#concertSeries {
	font-size:15px;
	color:#78a22f;
	font-family: arial, sans-serif;
	font-weight: bold;
}
div.concertSponsor, div#concertSponsor {
	margin-top:10px;
	color:#666666;
	font-family: arial, sans-serif;
	font-size:10px;
}
div.concertCosponsor, div#concertCosponsor {
	margin-top:0px;
	color:#666666;
	font-family: arial, sans-serif;
	font-size:10px;
}
.concertLocation , div#concertLocation {
	font-size:12px;
	color:#666666;
	font-family: arial, sans-serif;
}
.concertInfo, div#concertInfo {
	margin-top:10px;
	font-size:12px;
	color:#666666;
	font-family: arial, sans-serif;
	font-weight: normal;
}
div.concertExtraInfo, div#concertExtraInfo {
	margin-top:10px;
	margin-left:30px;
	font-size:12px;
	color:#666666;
	font-family: arial, sans-serif;
	font-weight: normal;
}
div.concertExtraInfoAct, div#concertExtraInfoAct {
	margin-top:15px;
	margin-left:30px;
	font-size:16px;
	color:#666666;
	font-family: arial, sans-serif;
	font-weight: bold;
}
div.concertExtraInfoGroup, div#concertExtraInfoGroup {
	margin-top:10px;
	margin-left:30px;
	font-size:12px;
	color:#666666;
	font-family: arial, sans-serif;
	font-weight: bold;
}
div.concertExtraInfoSongs, div#concertExtraInfoSongs {
	margin-top:10px;
	margin-left:45px;
	font-size:12px;
	color:#666666;
	font-family: arial, sans-serif;
	font-weight: normal;
	font-style:italic;
}
.concertDate , div#concertDate{
	font-size:12px;
	color:#666666;
	font-family: arial, sans-serif;
}

table.program_info { 
	font-size: 13px;
}

table.program_info tr td { 
	padding: 10px 0 0 0;
}

table.program_info tr td.medley_info { 
	padding: 0px;
	font-size: 12px;
}

div#perImage{
	margin-top:10px;
	margin-right:10px;
	width:160px;
	float:left;
}

div#perImage img {
  margin-top: 10px;
}

div#perDetails{
	padding-left:5px;
	width:270px;
	float:left;
}

div#subheading {
	margin-left:50px;
	margin-top: 12px;
	font-size:18px;
	font-family:Ariel;
	color:#666666;
	font-weight: bold;
}
div#subheading2 {
	margin-left:50px;
	font-size:18px;
	font-family:Ariel;
	color:#888888;
}

div#chamberPlayersHeader {
	background-image:url("/images/chamberplayers.jpg");
}
div#donationHeader {
	background-image:url("/images/donation_header.jpg");
}
div#elmStreetHeader {
	background-image:url("/images/elmstreetheader.jpg");
}
div#encoreHeader {
	background-image:url("/images/encoreheader.jpg");
}
div#makeaDonationHeader {
	background-image:url("/images/makeadonation.jpg");
}
div#orchestrasHeader {
	background-image:url("/images/orchestrasheader.jpg");
}
div#performancesHeader {
	background-image:url("/images/performancesheader.jpg");
}
div#retroHeader {
	background-image:url("/images/retroheader.jpg");
}
div#singersHeader {
	background-image:url("/images/singersHeader.jpg");
}
div#sponsorsHeader {
	background-image:url("/images/sponsors_header.jpg");
}
div#violinHeader {
	background-image:url("/images/violinheader.jpg");
}
div#volunteerHeader {
	background-image:url("/images/volunteerheader.jpg");
}
div#whiteShirtHeader {
	background-image:url("/images/whiteshirtheader.jpg");
}
div#educationHeader {
	background-image:url("/images/educationheader.jpg");
}
div#singersHeader {
	background-image:url("/images/singersheader.jpg");
}
div#buyTicketsHeader {
	background-image:url("/images/buyticketsheader.jpg");
}
div#header {
	width:768;
	height:175px;
	display:block;
	background-position:bottom left;
}
div#divider {
  text-align: center;
  width: 490px ;
}

h1 {
	font-size:18px;
	font-family: arial, sans-serif;
	color:#15BDED;
	font-weight: bold;
	line-height: 100%;
}

h2 {
	font-size:15px;
	font-family: arial, sans-serif;
	color:#78A22F;
	font-weight: bold;
	line-height: 100%;
}

p {
	font-size:12px;
	font-family: arial, sans-serif;
	color:#666666;
	line-height: 13px;
}

a {
	color:#15BDED;
}

.bold { 
	font-weight:bold;
}

.italic { 
	font-style:italic;
}

/*
div.scrolldiv { width:508px; height:300px; overflow:hidden; padding: 10px 0px; }
div.track { width:11px; height:300px; background: url('images/scroll_bg.gif') no-repeat scroll top; }
*/

.scroll-pane {
}

.jScrollPaneDrag { 
    /* background: url("/images/scroll_scroll.gif") repeat-y; */
	width: 17px;
}


.jScrollPaneTrack { 
    /* background: url("/images/scroll_bg.gif") repeat-y; */
	width: 17px;
}

a.jScrollArrowUp {
    height: 36px;
	width: 18px;
    background: url("/images/scroll_top.gif") no-repeat -1px 0;
}

a.jScrollArrowDown {
    height: 39px;
	width: 18px;
    background: url("/images/scroll_bottom.gif") no-repeat -1px 0;
}



