body {
  background: #0D1728;
  
      }

#container {
  background: #A8A097;
  width: 800px;
  margin: auto;
  padding: 0 1em 0 1em;
  overflow: hide;
  }




     p {
       font-family: helvetica; sans-serif;
       }
 
     #masthead img{
    
    float: right; 
     margin: 1em 0em 1em;
     }

     #navbar {
       clear: both;
       list-style-type: none;
       text-align: center;
       border-top: 1px solid;
       border-bottom: 1px solid;
       margin-bottom: 1em;
       }


     #navbar li {
       display: inline;
       border-right: solid 1px;
       margin-right: .8em;
       padding-right: 1.2em;
       }

     #navbar li.last {
      border-right-style: none;}

     #navbar a[href]:hover {
       background: silver;
       }

     #navbar a {
       text-decoration: none;
       }
     
     #navbar a:link {
       color: #3D537A;
       }
     
     #navbar a:visited {
       color: #0D1728;
       }

     #leftsidebar {
       float: right;
       width: 11em;
       padding: .5em .5em;
       margin-left: -13em;
       margin-bottom: 2em;
       background-color: #3D537A;    
       }

     #leftsidebar p {
       font-size: .85em;
       padding-bottom: 1em;
       border-bottom: 1px solid;
       border-color: #BBB;
       color: silver;
       }

	 #leftsidebar p.plast {
	 padding-bottom: 0;
	 border-style: none;}

      
      #main {
      float: right;
      padding-right: 14em;
      margin-bottom: 4em;
      }

      h1 {
      font-family: optima, sans-serif;
      font-size: 1.5em;
      margin-top: 1em;
      margin-bottom: 0;
      }
      
      h2 {
        font-family: optima, sans-serif;
        font-size: 1.2em;
        font-weight: lighter;
        font-style: italic;
        padding-top: 0;
        margin-top: 0;
        }
	
h3 {
	font-family: optima, sans-serif;
	        font-size: 1.2em;
	        font-weight: lighter;
	        padding-top: 0;
        margin-top: 0;
}

table td {
padding: 0 .5em .25em .5em;
}

#outreach_table table {
margin: auto;
}

#outreach_table caption {
margin: auto;
font-weight: bold;
margin-bottom: .75em;
}

.date {
font-size: larger;
font-weight: bold;
text-align: right;
}

.theme {
font-size: larger;
font-weight: bold;
font-style: italic;
}


.name {
text-align: right;
}

.piece {
font-size: larger;
font-style: italic;
}

.composer {
text-transform: uppercase;
text-align: right;
}


#classpic_caption {
  float: right;
  font-size: .6em;
  font-family: helvetica, sans-serif;
  color: black;
  margin-bottom: 2em;
  padding: 0 .5em 0 0;
}


#sched_disclaim {
  font-size: .85em;
  font-style: italic;
  padding-left: 5em;
  }
  
#outreach_title {
  text-align: center;
  }

#outreach_title h1 {
padding-bottom: .5em;
border-bottom: 1px solid black;
margin-bottom: .75em;
}

#outreach_thanks {
  background: #0D1728;
  color: #A8A097;
  text-align: center;
  margin-top: 2em;
  padding: 1em;
  }

.centered {
text-align: center;
}

.member_last {
padding-bottom: 1em;
border-bottom: 1px solid black;
}


#footer {
  clear: both;
  margin-top: 2em;
  background: #3D537A;
  padding: .25em 1em;
  }

#footer a:link {
       color: #A8A097;
       }

#footer a:visited {
       color: #0D1728;
       }

