/* Section Menu CSS: */

#sectionMenu {
  /* Reset for individual pages: */
  width: 22.6ex; /* menu.width = li.width+2*li.margin+2*li.padding++2*a.padding+2*a.border-width */
  /* May want to reset on individual pages: */
  background: #060;

  /* Leave unchanged: */
  -moz-border-radius: 0.8ex;
  float: left;
  border: 0.5ex double #6c6;
  font-weight: bold;
  font-size: 0.8em;
  padding: 0;
  margin: 0;
}
#sectionMenu ul {
  /* Leave unchanged: */
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#sectionMenu li {
  /* Reset for individual pages: */
  width: 21ex; /* ceil[(max chars + 2)*1.1]  (1.1 factor for Opera/IE)
  /* Leave unchanged: */
  font-family: monospace;
  white-space: nowrap;
  padding: 0;
  margin: 0.1ex;
}

#sectionMenu a {
  /* May want to reset on individual pages: */
  background: #fff;
  /* Leave unchanged: */
  -moz-border-radius: 0.6ex;
  width: 100%;
  display: block;
  text-align: left;
  border: 0.2ex outset;
  padding: 0ex 0.5ex;
  margin: 0;
  text-decoration: none;
}

/* NOTE: order of following is important! */
#sectionMenu a:link { color: #d22; }
#sectionMenu a:visited { color: #d22; }
#sectionMenu a:hover {
  /* May want to reset on individual pages: */
  color: red;
  background: #afa;
  /* Leave unchanged: */
  cursor: pointer;
}
#sectionMenu a:active { background: #ff8; }

#sectionMenuTitle {
  /* May want to reset on individual pages: */
  color: white;
  background: #060;
  border-bottom-color: #060;
  /* Leave unchanged: */
  border-bottom: 1px solid;
  text-align: center;
  font-style: italic;
}

/* Title */

#titleBlock {
  font-size: 0.8em; /* font size of sectionMenu */
  margin-left: 0; /* width of sectionMenu */
}
#pageTitle {
  display: table;
  _display: inline; /* IE hack - probably not needed in IE7+ */
  -moz-border-radius: 0.5ex;
  color: white;
  background: #060;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  border: 0.4ex double #6c6;
  padding-bottom: 0.4ex;
}
#siteName {
  color: #cfc;
  border-bottom: 0.1ex solid #dfd;
  font-size: 0.5em;
  font-style: italic;
  white-space: nowrap;
  padding: 0.4ex 1ex;
  margin-bottom: 0.3ex;
}
#titleLine { padding: 0 0.6ex; }

#rightSideMasthead {
  float: right;
}

/* Old CSS: */

.btn { border: 2px solid white; }

.pL { color: #ff2500; }

.anc {
  background-color: white;
  padding:2px;
  color: #ff2500;
}

#printerFriendly {
  -moz-border-radius: 0.4ex;
  background:#dfd;
  font-weight:bold;
  font-size:x-small;
  vertical-align:middle;
  border:1px solid black;
  padding:0.2em;
}

