body {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  font-family: helvetica, arial, geneva, sans-serif;
  background-color:rgb(200,200,255);
  color : rgb(0,0,128); 
  font-size: 10pt;
  margin: 0;
} 

#header {
  display: block;
  height:120px;
  background: url("..//images/7_header.jpg") no-repeat;
  background-color: rgb(128,128,192);
  text-align: center;
  vertical-align: middle;
  color : rgb(200,200,255);   
  font-size: 24pt;
  font-family: helvetica, arial, geneva, sans-serif;
  margin: 0 0 0 0;
  padding:0 0 0 0;
}

#title {
  padding-top:25;
  padding-bottom: 0;
  margin-bottom: 0;
  height: 110;
  text-align: center;
}

#mainmenu {
  display: block;
  text-align: center;
  background-color: rgb(128,128,192);
  border: 0;
  margin-top: 0;
  margin-bottom:0;
  padding-top: 0.1em;
  font-size:11pt;
}

div#mainmenu a {
  text-decoration: none;
  margin: 0;
  padding: 0;
}

div#mainmenu ul {
  margin: 0;
  list-style-type: none;
  padding:0;
  margin-left: 0;
  margin-bottom:0;
}

div#mainmenu li {
  display: inline;
  margin-left: 0.1em;
  margin-right: 0.1em;
  border: solid 1px black;
  border-bottom: none;
  background-color: rgb(0,0,128);
  text-decoration: none;
  padding-left: 0.5em;;
  padding-right: 0.5em;
  font-weight: bold;
}


DIV#mainmenu li#current, DIV#mainmenu li.current, DIV#mainmenu li.current a {
  background-color: rgb(200,200,255);
  color : rgb(0,0,128); 
  border-bottom: none;
}

#submenu {
  display:block;
  width: 9em;
  float: left;
  border: solid 1px black;
  background-color: rgb(128,128,192);
  font-size:10pt;
  margin-right: 0.5em;
  margin-bottom: 0.7em;
  padding: 0;
}

div#submenu ul {
  list-style-type: none;
  margin-top: 0;
  margin-left: 0;
  margin-bottom:0;
  padding: 0;
  width: 100%;
}

DIV#submenu A{
  width: 100%;
  display: block;
  text-align: center;
  height: 20px;
  border-bottom: solid 1px black;
}

DIV#submenu li#current{
  width: 100%;
  display: block;
  text-align: center;
  height: 20px;
  border-bottom: solid 1px black;
  background-color: rgb(0,0,128);
  color: rgb(255,255,255);
  font-weight: bold;
}

blockquote {
  font-style: italic;
}

h1 {
  clear: both;
  top: 0px;
  font-size: 20pt;
  font-weight: bold;
  text-align: center;
}

h2 {
  font-size: 17pt;
  font-weight: bold;
}

h3 {
  font-size: 14pt;
  font-weight: bold;
}

h4 {
  font-size: 12pt;
  font-weight: bold;
}

#footer {
  color : rgb(0,0,128); 
  clear: both;
  border-top: solid thin silver;
  font-size: 8pt;
  text-decoration: none;
  padding-left: 0.8em;
  padding-right: 0.8em;
}

td {
  font-size: 10pt;
}

th {
  font-size: 12pt;
  font-weight: bold;
  background-color: #ffff00;
  font-weight: bold;
  color: #000000;
}

p {
  font-size: 10pt;
}

li {
  font-size: 10pt;
  text-align: justify;
}

#pagebody {
  padding-left: 0.9em;
  padding-right: 0.5em;
  width: 98%
}

#content {
  border: none;
  margin-left: 10.4em;
}

#content a {
  color: rgb(0,0,128);
}

#content2 {
  border: none;
  margin-left: 0;
}

#content2 a {
  color: rgb(0,0,128);
}



A:visited { 
  background-color: inherit;
  color: #ffffc0;
  font-size: inherit;
  font-weight: bold
}

A:hover {
  background-color: inherit;
  color: #b7e0ff;
  font-size: inherit;
}

A:link {
  background-color: inherit;
  color: #ffffc0;
  font-size: inherit;
  font-weight: bold;
}

.progtue {
  text-align : center;
}

.progfri {
  color: inherit;
  background-color: #8c8cad;
  text-align : center;
}

.concertodd {
  text-align: center;
  width: 75%;
  margin: 1em;
  padding: 1em;
  background-color: rgb(192,192,255);
}

.concerteven {
  text-align: center;
  width: 75%;
  margin: 10px;
  padding: 10px;
  background-color: rgb(128,128,192);
}

.concertdate {
  text-align: center;
  font-size: 14pt;
}

.concerttitle {
  text-align: center;
  font-size: 18pt;
}

.concertitems {
  width: 100%;
  text-align: center;
  border: 0;
}

.concertwork {
  text-align: right;
  width: 48%;
}

.composer {
  text-align: left;
  width: 48%;
}


.Titleline {
  text-align: center;
  font-size: 14pt;
}

td.Titleline {
  font-size: 10pt;
}

.workcomment {
  font-style: italic;
}

.tablehead {
  color: inherit;
  background-color: #ffff00;
  font-weight: bold;
  color: #000000;
}

.noticeheader {
  text-align : left;
  background-color: #8c8cad;
  color: inherit;
}

.noticebody {
  text-align : left;
}

.jobtitle {
  font-weight: bold;
}

.message {
  font-weight : bold;
  color : red;
  background-color: inherit;
}

.vfail {
  color : red;
  background-color: inherit;
}

#guestbook {
  margin-left: 150px;
  margin-right: 10px;
  border: solid 1px rgb(0,0,128);
  background-color: rgb(128,128,192);
  color: rgb(0,0,128);
}

#gbhead {
  text-align: center;
}

.guestbookodd {
  text-align: left;
  background-color: rgb(192,192,255);
  color: inherit;
  border: none;
}

.guestbookeven {
  text-align: left;
  background-color: rgb(128,128,192);
  color: inherit;
  border: none;
}

.gbnum {
  width: 5%;
  float: left;
}

.gbbody {
  width:93%;
}

.guestname {
  font-size: 12pt;
  text-decoration : underline;
  font-weight : bold;
}

.contactodd {
  background-color: #aaaaff;
}

.contacteven {
  background-color: #ddddff;
}

.addressblock{
  display: block;
  width: 250px;
  border:0;
  text-align: left;
}

.soloists {
  text-align: center;
  width: 80%;
  margin-top: 0;
}

.soloists td {
  text-align: center;
}

DIV#pagebody.A {
  color: rgb(0,0,128);
}

.big {
  font-size: 20pt;
}

table.concerts {
   width: 80%;
}

.concertvenue {
  sclear: left;
}

img {
  margin: 0.4em;
}

.PrintOnly {
  display:none;
}

.review {
  margin-left: 0;
}

.review .h3 {
  margin-top: 0;
  padding-top: 0;
}