body{
  background: #F4F4F4 url("/ipniweb/conference/dcd/dcd.nsf/style/brand/$FILE/background.png?Open") no-repeat top center;
  width: 100% !important;
  z-index: 0;
}
.banner {
  background-color: #005555;
}
.banner-message {
  color: white;
  text-transform: uppercase;
}
nav a.active {
  background: #005555;
  border: 2px solid #005555;
  color: white;
  border-radius: 2rem;
}
a {
  color: #02a7fd;
}
a:hover, a:focus {
  color: #008000; 
}
.button, button {
  background-color: #696969;
  color: white;
}
.button:hover, .button:focus {
  background-color: #c7c4b8;
  color: white;
}
.button.secondary {
	border: 1px solid #469E02;
	color: #ffffff;
	background-color: #008000;
}
.button.secondary:hover, button.secondary:hover {
	background-color: #469E02;
	color: white;
}
nav.subnav a.active {
  background: transparent;
  border: 2px solid #ccc;
  color: #222;
}
.sort dt.active a, .sort dd.active a, .sort li.active a {
    padding: 0rem 0.88889rem;
}

.banner-top-txt {
  color: black;
  display: table-cell;
  font-family: "Roboto Condensed";
  font-size: 1.55rem;
  vertical-align: middle;
}
figure {
  max-width: 400px;
  color: #222;
}
figure figcaption {
	padding: 1rem 0rem 1rem 0rem;
	font-size: .75rem;
}
