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 {
  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;
}



#hso-sidebar {
    MARGIN: 40px 0px 0px 40px;
    WIDTH: 290px; 
    FLOAT: left;
}

.hso-sidebox {
    BORDER-BOTTOM: #000 1px solid;
    BORDER-LEFT: #000 1px solid;
    MARGIN-TOP: 20px;
    WIDTH: 290px;
    BORDER-TOP: #000 1px solid;
    BORDER-RIGHT: #000 1px solid;
}

.hso-sidebox P {
    TEXT-ALIGN: justify;
    MARGIN: 10px;
}

.hso-sidebox H2 {
    BACKGROUND-IMAGE: url("../images/mayday/hso-titlebar-bg.gif");
    PADDING-BOTTOM: 5px;
    FONT-STYLE: italic;
    MARGIN: 0px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    FONT-FAMILY: Georgia, Serif;
    COLOR: #fff;
    FONT-SIZE: 18px;
    FONT-WEIGHT: normal;
    PADDING-TOP: 5px;
}

#hso-pagecontent {
    TEXT-ALIGN: justify;
    MARGIN: 40px 40px 0px 370px
}

