body, h1, h2, h3, h4, h5, h6, p, div, ul, ol, li {
  width: 100%;
  color: black;
  background-color: white;
  font-family: "New Baskerville", Georgia, "Times New Roman", Times, serif;
}

a:link, a:visited {
  color: black;
  background-color: white;
}


/* *************************************** */
/* Generic Classes (mirrors screen styles) */ 
/* *************************************** */

a img {
  border: none;
}

.printMe, .printme {
  display: block;
  visibility: visible;
}

.screenMe, .screenme {
  display: none;
  visibility: hidden;
}

.small {
  font-size: small;
}

.center, .centered {
  text-align: center;
  margin: auto;
}

.clear, .spacer {
  clear: both;
}

.indent {
  padding-left: 30px;
}


/* *************************************** */
/*  Header Styles                          */ 
/* *************************************** */

#headerLogo {
  position: absolute;
  top: 0px;
}

#topNav {
  border-top: 3px solid black;
  padding-top: 1em;
  margin-top: 80px;
  padding-bottom: 1em;
}

#searchForm {
  display: none;
  visibility: hidden;
}

/* *************************************** */
/*  Body Styles                          */ 
/* *************************************** */

#audienceNavigation {
  padding-bottom: 1em;
}

#navMenu {
  padding-bottom: 1em;
  border-bottom: 3px solid black;
}

#navMenu br {
  display: none;
  visibility: hidden;
}

.quickLinkTitle {
  margin-top: 1em;
  padding: 3px;
  color: black;
  width: 25%;
  background-color: #c0c0c0;
  border: 1px solid #333;
  text-align: center;
}

.quickLinkLinks {
  clear: both;
  font-size: 90%;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 1em;
}

#right {
  padding-bottom: 1em;
  border-bottom: 1px dotted black;
}

/* *************************************** */
/*  Index Page Styles                      */ 
/* *************************************** */


#spotlight, #spotlightWrapper {
  display: none;
  visibility: hidden;
}

#eventsWrapper, #newsWrapper {
  margin-top: 1em;
}

.headlineTitle {
  display: inline;
}

.eventDate {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 2em;
}

.eventMonth {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 3em;
}

#newsContent hr {
  display: none;
  visibility: hidden;
}

#newsWrapper {
  border-top: 1px dotted black;
  border-bottom: 3px solid black;
  padding-top: 1em;
}

#newsSubscript {
 font-size: 80%;
}

.headlineLink {
  margin-bottom: 0.66em;
}
/* *************************************** */
/*  Footer Styles                          */ 
/* *************************************** */

#footer {
  display: none;
  visibility: hidden;
}

#printFooter {
  border-top: 3px solid black;
}
