@charset "utf-8";
#copyright {
  text-align: center;
}
#depttitle {
  font-size: x-large;
  font-weight: bold;
  text-align: center;
}
#revdate {
  font-style: italic;
  text-align: center;
}

/*=====a=====*/
a:hover {
  color: red;
  background: silver;
}
a:link, a:active, a:visited {
  color: red;
  text-decoration: underline;
}
a.contactlink {
  color: black;
  text-decoration: underline;
}
a.contactlink:hover {
  color: red;
  background: white;
}
a.internallink {
  font-family: "verdana",serif;
  font-size: small;
}
a.band:hover {
  color: black;
  background: rgb(128,255,255); /*light blue*/
}
a.choir:hover {
  color: black;
  background: rgb(128,255,128); /*light green*/
}
a.orchestra:hover {
  color: black;
  background: rgb(255,192,192); /*light red*/
}


/*=====b=====*/
body {
  font-family: "times new roman",serif;
  font-size: 12pt;
}

/*=====c=====*/
cite.reference {
  font-style: italic;
  text-decoration: underline;
}

/*=====d=====*/
div {
  margin-left: 50px;
  margin-right: 50px;
}
div.acenter {
  text-align: center;
  margin-left: 50px;
  margin-right: 50px;
}
div.ajustify {
  text-align: justify;
  margin-left: 50px;
  margin-right: 50px;
}
div.aleft {
  text-align: left;
  margin-left: 50px;
  margin-right: 50px;
}
div.aright {
  text-align: right;
  margin-left: 50px;
  margin-right: 50px;
}
div.headline {
  color: cyan;
  background-color: black;
  padding: 4px;
}
div.picture {
  text-align: center;
  margin-left: 100px;
  margin-right: 90px;
}
div.practice {text-align: center;}
div.showdate {
  font-size: 12pt;
  text-align: right;
}
div.topicmenu {text-align: center;}

/*=====h=====*/
h1 {
  font-family: "times new roman",serif;
  font-size: x-large;
  font-weight: bold;
  text-align: center;
}
h2 {
  font-family: "times new roman",serif;
  font-size: large;
  font-weight: bold;
  text-align: center;
}
h3 {font-weight: bold;}
hr.w50pct {
  width: 50%;
  text-align:center;
}
hr.w75pct {
  width: 75%;
  text-align:center;
}

/*=====i=====*/
img.noborder {
  border: 0px;
}
img.software {
  border: 0px;
  width: 88px;
  height: 31px;
}
img.yahoo{
  text-align: center;
  width: 99px;
  height: 13px;

}

/*=====l=====*/
legend {
  font-style: italic;
}

/*=====p=====*/
p.anndept {
  font-size: x-large;
  text-align: center;
}
p.anntext {
  font-size: large;
  text-align: left;
}
p.anntitle {
  font-size: x-large;
  font-weight: bold;
  text-align: center;
}
p.backtotop {
  text-align: center;
  font-size: small;
}
p.bold {font-weight: bold;}
p.disclaimer1 {
  font-style: italic;
  font-weight: bold;
  color: red;
}
p.disclaimer2 {
  font-style: italic;
  color: red;
}
p.largetext {font-size: 24px;}
p.italic {font-style: italic;}
p.newstitle {
/*  font-size: large; */
  font-weight: bold;
  text-align: center;
}
p.secthdg {
  font-size: x-large;
  font-weight: bold;
  text-align: center;
}
p.underline {text-decoration: underline;}

/*=====q=====*/
q {
  font-family: "courier new",monospace;
  font-size: small;
}

/*=====s=====*/
span.bold {font-weight: bold;}
span.boldlarge {
  font-family: "times new roman",serif;
  font-size: large;
  font-weight: bold;
}
span.boldred {
  font-weight: bold;
  color: red;
}
span.bold_u {
  font-weight: bold;
  text-decoration: underline;
}
span.docinfo {
  font-size: 8pt;
}
span.em {font-style: italic;}
span.event_date {
  font-weight: bold;
  text-decoration: underline;
}
span.headline {
  font-weight: bold;
  color: white;
  background-color: black;
}
span.smalltext {font-size: small;}
span.u {text-decoration: underline;}
span.xlargetext {font-size: x-large;}

/*=====table=====*/
table {
  border-width: 1px;
  border-style: solid;
}
table.doclist {
  border: 0px;
  margin-left: 150px;
}
table.meeting_dates {
  border: 0px;
  margin-left: auto;
  margin-right: auto;
}
table.monthnav {
  border: 0px;
  margin-left: auto;
  margin-right: auto;
}
table.news {
  border-top-color: white;
  border-left-color: white;
  border-bottom-color: white;
  border-right-color: white;
}
table.noborder {border: 0px;}
table.topicmenu {
  border: 0px;
  margin-left: auto;
  margin-right: auto;
}

/*=====td=====*/
td {
  font-size: 12pt;
  border-top-color: black;
  border-left-color: black;
  border-bottom-color: rgb(194,194,194); /* light gray */
  border-right-color: rgb(194,194,194); /* light gray */
  border-width: 1px;
  border-style: solid;
}
td.acenter {
  text-align: center;
  font-size: 12pt;
  border-top-color: black;
  border-left-color: black;
  border-bottom-color: rgb(194,194,194); /* light gray */
  border-right-color: rgb(194,194,194);
  border-width: 1px;
  border-style: solid;
}
td.aleft {
  text-align: left;
  font-size: 12pt;
  border-top-color: black;
  border-left-color: black;
  border-bottom-color: rgb(194,194,194); /* light gray */
  border-right-color: rgb(194,194,194);
  border-width: 1px;
  border-style: solid;
}
td.aright {
  text-align: right;
  font-size: 12pt;
  border-top-color: black;
  border-left-color: black;
  border-bottom-color: rgb(194,194,194); /* light gray */
  border-right-color: rgb(194,194,194);
  border-width: 1px;
  border-style: solid;
}
td.calendarboldred {
  font-weight: bold;
  color: red;
}
td.calendaritalicblack {font-style: italic;}
td.committee_name {
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
  color: red;
  background: silver;
}
td.contact_type {
  font-size: 16pt;
  font-weight: bold;
  text-align: center;
  color: red;
  background: black;
}
td.monthnav {
  font-family: "times new roman",serif;
  font-size: large;
  font-weight: bold;
  text-align: center;
  color: red;
}
td.news {
  border: 5px;
  border-top-color: white;
  border-left-color: white;
  border-bottom-color: white;
  border-right-color: white;
}
td.noborder {border: 0px;}
td.monthnav {border: 0px;}
td.practice {border: 0px;}
td.software {
  text-align: center;
  width: 100px;
  border: 0px;
}
td.softwarespan {
  text-align: center;
  width: 600px;
  border: 0px;
}

/*=====th=====*/
th {
  font-size: 12pt;
  text-align: left;
  border-top-color: black;
  border-left-color: black;
  border-bottom-color: rgb(194,194,194); /* light gray */
  border-right-color: rgb(194,194,194);
  border-width: 1px;
  border-style: solid;
}
th.calendar {font-weight: bold;}
th.noborder {border: 0px;}

/*=====tr=====*/
tr {
  border-top-color: black;
  border-left-color: black;
  border-bottom-color: rgb(194,194,194); /* light gray */
  border-right-color: rgb(194,194,194);
  border-style: solid;
  border-width: 1px;
}
tr.calendarltblue {background: rgb(173,216,230);}
tr.calendarltred {background: rgb(255,192,192);}
tr.calendaryellow {background: yellow;}
tr.news {
  background: white;
  border-top-color: white;
  border-left-color: white;
  border-bottom-color: white;
  border-right-color: white;
}