.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.normal {
  font-weight: normal;
  font-style: normal;
}
.bold {
  font-weight: bold;
}
.block {
  display: block;
}
.zero {
  margin: 0;
  padding: 0;
}
.underline {
  text-decoration: underline;
}
.nounderline {
  text-decoration: none;
}
.debug {
  outline: 1px dashed red;
}
.hide {
  display: none;
}
.borderbox {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.notext {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
body.debugger * {
  background-color: rgba(255, 0, 0, 0.2);
}
body.debugger * * {
  background-color: rgba(0, 255, 0, 0.2);
}
body.debugger * * * {
  background-color: rgba(0, 0, 255, 0.2);
}
body.debugger * * * * {
  background-color: rgba(255, 0, 255, 0.2);
}
body.debugger * * * * * {
  background-color: rgba(0, 255, 255, 0.2);
}
body.debugger * * * * * * {
  background-color: rgba(255, 255, 0, 0.2);
}
.f-georgia {
  font-family: Georgia, serif;
}
.close {
    opacity: 1;
    line-height: 1.5;
  text-shadow: none;
}
.x_w .c_w .main .content div.toggle > ul > li > h4 a {
  
  line-height: 1.4;
}
  
.x_w {
  background: #12253d url(img/bg-main.jpg) no-repeat center top;
}
.x_w .totop {
  background: url(img/icon-back-to-top.png) no-repeat 0 0;
  width: 34px;
  height: 31px;
}
.x_w .totop:hover {
  background-position: 0 -31px;
}
.x_w .transcorner {
  position: absolute;
  top: 80px;
  left: 50%;
  margin-left: -315px;
  z-index: 1;
  background: url(img/bg-transparent-corner.png) no-repeat 0 0;
  width: 787px;
  height: 637px;
}
.x_w .c_w {
  padding-top: 11px;
}
.x_w .c_w > .header {
  z-index: 5000;
}
.x_w .c_w > .header h1 a {
  display: block;
  background: url(img/logo.png) no-repeat 0 0;
  width: 409px;
  height: 55px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-left: 24px;
  margin-bottom: 25px;
}
.x_w .c_w > .titlebar {
  background: #00766d;
}
.x_w .c_w > .titlebar h2 {
  color: #ccfaf4;
  font-size: 24px !important;
}
.x_w .c_w > .titlebar h2 span {
  color: #fde5c9;
  font-size: 24px !important;
}


.c_w .nav li, .gallery li  {
    padding-top: 0;
}
.x_w .c_w > ul.nav {
  border-color: #d5f6f0;
  background: #46444f;
}
.x_w .c_w > ul.nav li a {
  color: #f7dfc3;
}
.x_w .c_w > ul.nav li a.on {
  color: #d5f6f0;
  background: url(img/arrow-nav.png) no-repeat center top;
}
.x_w .c_w > ul.nav li a:hover,
.x_w .c_w > ul.nav li a:focus {
  color: #d5f6f0;
}
.x_w .c_w > ul.nav li:hover > a {
  color: #d5f6f0;
}
.x_w .c_w > ul.nav li ul {
  background: #742f2f;
}
.x_w .c_w > ul.nav li ul li {
  border-bottom: 1px solid #d5f6f0;
}
.x_w .c_w > ul.nav li ul li a {
  color: #f7dfc3;
}
.x_w .c_w > ul.nav li ul li a:hover,
.x_w .c_w > ul.nav li ul li a:focus {
  background: #d5f6f0;
  color: #46444f;
}
.x_w .c_w > ul.nav li:hover ul,
.x_w .c_w > ul.nav li ul.on {
  top: 39px;
}
.x_w .c_w > ul.nav li:hover ul a,
.x_w .c_w > ul.nav li ul.on a,
.x_w .c_w > ul.nav li:hover ul a:focus,
.x_w .c_w > ul.nav li ul.on a:focus,
.x_w .c_w > ul.nav li:hover ul a:hover,
.x_w .c_w > ul.nav li ul.on a:hover {
  top: 0px;
}
.x_w .c_w > ul.nav li.travelinfo {
  margin-left: 36px;
  background: none;
}
.x_w .c_w > ul.nav li.travelinfo a {
  background: url(img/icon-nav-travelinfo.png) no-repeat left 8px;
  padding-left: 30px;
}
.x_w .c_w > ul.nav li.travelinfo a:hover,
.x_w .c_w > ul.nav li.travelinfo a:focus {
  color: #d5f6f0;
  background-position: 0 -27px;
}
.x_w .c_w > ul.nav li + li {
  background: url(img/bg-nav-li.png) no-repeat left center;
}
.x_w .c_w .main .sidebar {
  background: #8b413d url(img/bg-sidebar-default.jpg) no-repeat 0 0;
}
.x_w .c_w .main .sidebar h1 {
  margin: 3px auto;
  height: 119px;
  width: 215px;
  margin-left: 6px;
}

.sidebar .nav {
    display: list-item;
}

.x_w .c_w .main .sidebar ul.nav {
  background: none;
}
.x_w .c_w .main .sidebar ul.nav li {
  border: 0;
  float: none;
  margin: 0;
  padding: 0;
  padding: 0 6px;
  height: auto;
  position: relative;
  z-index: 1;
  background: url(img/bg-hr-sidebar.png) repeat-x 0 bottom;
}
.x_w .c_w .main .sidebar ul.nav li.on {
  background: #d5f6f0 url(img/bg-hr-sidebar.png) repeat-x 0 bottom;
}
.x_w .c_w .main .sidebar ul.nav li.on > a {
  color: #813900;
}
.x_w .c_w .main .sidebar ul.nav li a {
  color: #f7dfc3;
  border: 0;
  padding: 7px 0 9px 18px;
}
.x_w .c_w .main .sidebar ul.nav li a:hover,
.x_w .c_w .main .sidebar ul.nav li a:focus {
  color: #146158;
  background-color: #d5f6f0;
  text-decoration: underline;
}
.x_w .c_w .main .sidebar ul.nav li a img {
  position: absolute;
  left: -13px;
  top: 5px;
}
.x_w .c_w .main .sidebar ul.nav li ul li {
  color: #343023;
  background: none;
}
.x_w .c_w .main .sidebar ul.nav li ul li a {
  color: #343023;
}
.x_w .c_w .main .sidebar ul.nav li ul li.on {
  background: none;
  color: #343023;
}
.x_w .c_w .main .sidebar ul.nav li ul li.on a {
  color: #742f2f;
}
.x_w .c_w .main .sidebar ul.nav li ul li.on a:hover,
.x_w .c_w .main .sidebar ul.nav li ul li.on a:focus {
  color: #146158;
  text-decoration: underline;
}
.x_w .c_w .main .sidebar ul.nav li:hover,
.x_w .c_w .main .sidebar ul.nav li:focus {
  background-color: #d5f6f0;
}
.x_w .c_w .main .sidebar ul.nav li:hover ul,
.x_w .c_w .main .sidebar ul.nav li:focus ul {
  display: block;
}
.x_w .c_w .main .sidebar ul.nav li.relatedresources {
  border-color: #746b53;
  background-color: #4a4433;
}
.x_w .c_w .main .sidebar ul.nav li.relatedresources.on,
.x_w .c_w .main .sidebar ul.nav li.relatedresources:hover,
.x_w .c_w .main .sidebar ul.nav li.relatedresources:focus {
  background-color: #4a4433;
  background-image: none;
}
.x_w .c_w .main .sidebar ul.nav li.relatedresources.on a,
.x_w .c_w .main .sidebar ul.nav li.relatedresources:hover a,
.x_w .c_w .main .sidebar ul.nav li.relatedresources:focus a {
  color: #ff923f;
}
.x_w .c_w .main .sidebar ul.nav li.relatedresources.on a:focus,
.x_w .c_w .main .sidebar ul.nav li.relatedresources:hover a:focus,
.x_w .c_w .main .sidebar ul.nav li.relatedresources:focus a:focus {
  background: none !important;
}
.x_w .c_w .main .sidebar .gallery {
  background: none;
}
.x_w .c_w .main .sidebar .gallery h2 {
  color: #f7dfc3;
  background: none;
}
.x_w .c_w .main .sidebar .gallery img {
  border: 1px solid #f7dfc3;
}
.x_w .c_w .main .sidebar .gallery h3 {
  color: #146158;
  background: #d5f6f0;
  border-left: 1px solid #f7dfc3;
  border-right: 1px solid #f7dfc3;
  width: 173px;
  padding: 8px 11px;
  box-sizing: border-box;
}
.x_w .c_w .main .sidebar .gallery ul {
  background: #146158;
}
.x_w .c_w .main .sidebar .gallery ul li a {
  color: #f7dfc3;
  background-image: url(img/icon-eye.png);
  background-color: #146158;
  border-color: #f7dfc3;
}
.x_w .c_w .main .sidebar .gallery ul li a:hover,
.x_w .c_w .main .sidebar .gallery ul li a:focus {
  background-color: #146158;
  color: #fff;
}
.x_w .c_w .main .sidebar .gallery ul + a {
  color: #f7dfc3;
  background: url(img/icon-digitalgallery.png) no-repeat 0 16px;
  padding: 18px 0 20px 40px;
}
.x_w .c_w .main .sidebar .gallery ul + a:hover {
  color: #fff;
}
.x_w .c_w .main .sidebar .gallery ul + a:hover em {
  color: #fff;
}
.x_w .c_w .main .content {
  color: #595563;
  background: #f7dfc3;
  font-family: Georgia, serif;
  line-height: 1.4em;
  border-top: 2px solid #813900;
}
.x_w .c_w .main .content p {
  color: #46444f;
}
.x_w .c_w .main .content hr {
  background: url(img/bg-hr.png) repeat-x;
  border: 0;
  height: 2px;
  margin: 20px 0;
}
.x_w .c_w .main .content a {
  color: #742f2f;
}
.x_w .c_w .main .content a:hover,
.x_w .c_w .main .content a:focus {
  color: #5d7878;
  text-decoration: underline;
}
.x_w .c_w .main .content .header h2 {
  color: #fff;
}
.x_w .c_w .main .content .header h2 span {
  color: #eac962;
}
.x_w .c_w .main .content a.transcript span {
  background: url(img/icon-nav.png) no-repeat -228px -76px;
}
.x_w .c_w .main .content .print {
  background: #943a36 url(img/icon-print.png) no-repeat 9px 5px;
  color: #f7dfc3;
  border: 1px solid #000;
}
.x_w .c_w .main .content .print:hover,
.x_w .c_w .main .content .print:focus {
  background-color: #146158;
  color: #f7dfc3;
  background-position: 9px -25px;
}
.x_w .c_w .main .content ul.nav {
  background: url(img/bg-hr.png) repeat-x left bottom;
  padding-bottom: 20px;
}
.x_w .c_w .main .content ul.nav li {
  border-color: #943936;
}
.x_w .c_w .main .content ul.nav li a {
  font-family: Georgia, serif;
  text-decoration: underline;
  color: #943936;
}
.x_w .c_w .main .content ul.nav li a:hover,
.x_w .c_w .main .content ul.nav li a:focus {
  color: #146158;
}
.x_w .c_w .main .content ul.nav li.on a {
  font-weight: bold;
  text-decoration: none;
  font-family: Georgia, serif;
}
.x_w .c_w .main .content div.toggle {
  background: url(img/bg-hr.png) repeat-x 0 0;
}
.x_w .c_w .main .content div.toggle > ul > li > h4 a {
  background: url(img/arrow-toggle.png) no-repeat 0 3px;
}
.x_w .c_w .main .content div.toggle > ul > li h5 {
  color: #5d7878;
}
.x_w .c_w .main .content div.toggle > ul > li div a.print {
  background: #943a36 url(img/icon-print.png) no-repeat 9px 5px;
  color: #f7dfc3;
  border: 1px solid #000;
  margin: 8px 0;
  text-decoration: none;
  background-image: url(img/icon-pdf.png);
  padding-left: 28px;
}
.x_w .c_w .main .content div.toggle > ul > li div a.print:hover,
.x_w .c_w .main .content div.toggle > ul > li div a.print:focus {
  background-color: #146158;
  color: #f7dfc3;
  background-position: 9px -25px;
}
.x_w .c_w .main .content .main a.transcript span {
  background: url(img/icon-nav.png) no-repeat -228px -76px;
}
.x_w.home .c_w .titlebar {
  font-family: Georgia, serif;
}
.x_w.home .c_w .titlebar div blockquote {
  color: #d5f6f0;
  background: #17685d url(img/bg-cycle.jpg) repeat-x 0 0;
  font-size: 16.88px;
}
.x_w.home .c_w .titlebar div a {
  color: #d5f6f0;
}
.x_w.home .c_w .titlebar .explore {
  background: #742f2f;
  /* pager */
}
.x_w.home .c_w .titlebar .explore h2 {
  color: #f7dfc3;
}
.x_w.home .c_w .titlebar .explore .cycle-pager a {
  background: url(img/icons-cycle.png) no-repeat -22px 0;
}
.x_w.home .c_w .titlebar .explore .cycle-pager a.cycle-pager-active {
  background-position: 0 0;
}
.x_w.home .c_w .main .content ul li h3 {
  color: #46444f;
}
.x_w.home .c_w .main .content ul li h3 strong {
  color: #742f2f;
}
.x_w.home .c_w .main .content ul li div {
  border-color: #46444f;
}
.x_w.home .c_w .main .content ul li div img {
  border-color: #fff;
}
.x_w.home .c_w .main .content ul li h4 {
  background: rgba(0, 0, 0, 0.67);
  color: #fff;
}
.x_w.home .c_w .main .content ul li a:hover h3 strong {
  color: #357469;
}
.x_w.home .c_w .main .content ul li a:hover div {
  border-color: #357469;
}
.x_w.home .c_w .main .content ul li.map strong {
  font-family: 'KyrialSansProSemiBoldCond', sans-serif;
  font-size: 14px;
  font-size: 16px;
  color: #742f2f;
}
.x_w.home .c_w .main .content ul li.map p {
  color: #46444f;
}
.x_w.home .c_w .main .content ul li.map p strong {
  color: #46444f;
}
.x_w.home .c_w .main .content ul li.map a {
  color: #6f654e;
  position: relative;
}
.x_w.home .c_w .main .content ul li.map a:hover div,
.x_w.home .c_w .main .content ul li.map a:focus div {
  border-color: #357469;
}
.x_w.home .c_w .main .content ul li.map p + a {
  color: #f7dfc3;
  background: #742f2f;
  position: relative;
}
.x_w.home .c_w .main .content ul li.map p + a:after {
  content: '';
  background: url(img/icon-plus.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -8px;
}
.x_w.home .c_w .main .content ul li.map p + a:hover,
.x_w.home .c_w .main .content ul li.map p + a:focus {
  text-decoration: none !important;
  color: #90d2d3;
  background: #357469;
}
.x_w.home .c_w .main .content ul li.map p + a:hover:after,
.x_w.home .c_w .main .content ul li.map p + a:focus:after {
  background-position: 0 -16px;
}
.x_w.credits .c_w .main {
  border-top: 2px solid #b38473;
}
.x_w.credits .c_w .main .sidebar:after {
  content: '';
  background: #8b413d url(img/bg-sidebar.jpg) no-repeat 0 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 716px;
}
.x_w.credits .c_w .main .content {
  border-top: 0;
}
.x_w.credits .c_w .main .content h3 {
  color: #742f2f;
}
.x_w.credits .c_w .main .content h4 {
  color: #146158;
}
.x_w.dg .c_w .main {
  margin: 0;
  padding: 0;
  width: auto;
  padding-bottom: 40px;
}
.x_w.dg .c_w .main .header {
  padding: 28px 0 0 286px;
  margin-bottom: 11px;
}
.x_w.dg .c_w .main .welcome {
  background: #fee6c9 url(img/bg-dg-welcome.jpg) no-repeat 0 0;
  border-color: #c88c79;
}
.x_w.dg .c_w .main .welcome .col {
  background: #d4f8f4;
}
.x_w.dg .c_w .main .welcome .col strong {
  color: #fde5c9;
  background: #943a36;
  display: block;
  text-transform: uppercase;
  line-height: 36px;
  text-align: center;
}
.x_w.dg .c_w .main .welcome .col p {
  color: #595563;
}
.x_w.dg .c_w .main .welcome p {
  font-family: Georgia, serif;
  font-size: 15px;
  color: #595563;
}
.x_w.dg .c_w .main .welcome ul li a {
  color: #fff6df;
  background: #943936;
}
.x_w.dg .c_w .main .welcome ul li a:hover,
.x_w.dg .c_w .main .welcome ul li a:focus,
.x_w.dg .c_w .main .welcome ul li a.on {
  background: #00766d url(img/arrow-dg-on.png) no-repeat center 0;
}
.x_w.dg .c_w .main .content {
  background: #9a3c34 url(img/bg-main-content.jpg) no-repeat right top;
  border-radius: 0 0 12px 12px;
}
.x_w.dg-home .c_w .main .content {
  padding-bottom: 75px;
  border-top: 1px solid #054069;
}
.x_w.dg-home .c_w .main .content ul li a {
  border: 1px solid #000;
}
.x_w.dg-home .c_w .main .content ul li a .photo {
  border-bottom: 1px solid #000;
}
.x_w.dg-home .c_w .main .content ul li a h3 {
  background: #00766d;
  color: #fde5c9;
}
.x_w.dg-home .c_w .main .content ul li a h3 * {
  color: #fde5c9;
}
.x_w.dg-home .c_w .main .content ul li a h3 span {
  background: #fff;
  border-color: #fde5c9;
  width: 59px;
  height: 59px;
}
.x_w.dg-home .c_w .main .content ul li a h3 span:before {
  content: '';
  background: #fff url(img/icon-browse.png) no-repeat 0 0;
  position: absolute;
  top: -3px;
  left: -3px;
  width: 57px;
  height: 57px;
}
.x_w.dg-home .c_w .main .content ul li a h3 span.explore {
  background: #fff url(img/icon-explore.png) no-repeat 1px 1px;
}
.x_w.dg-home .c_w .main .content ul li a:hover span:before,
.x_w.dg-home .c_w .main .content ul li a:focus span:before {
  background-position: 0 -57px;
}
.x_w.dg-browse .c_w .main .welcome {
  min-height: 1px;
}
.x_w.dg-browse .c_w .main .welcome p {
  background: url(img/icon-browse-static.png) no-repeat 0 0;
  position: relative;
  font-family: 'KyrialSansProSemiBoldCond', sans-serif;
  font-size: 15px;
}
.x_w.dg-browse .c_w .main .welcome p.explore {
  background: url(img/icon-explore-static.png) no-repeat 0 0;
}
.x_w.dg-browse .c_w .main .content {
  background: #fee6ca;
  border-top: 1px solid #000;
}
.x_w.dg-browse .c_w .main .content h2 {
  background: #943936;
  color: #fde5c9;
}
.x_w.dg-browse .c_w .main .content .nav ul.refine li a {
  background: #d5f9f4 url(img/icon-dg-refine.png) no-repeat right;
  border: 1px solid #943936;
  color: #595663;
}
.x_w.dg-browse .c_w .main .content .nav ul.refine li a:hover,
.x_w.dg-browse .c_w .main .content .nav ul.refine li a.on {
  color: #595663;
  background-color: #d5f9f4;
}
.x_w.dg-browse .c_w .main .content .nav ul.refine li .pop {
  background-color: #fff;
  border: 1px solid #943a36;
}
.x_w.dg-browse .c_w .main .content .nav ul.refine li .pop ul li a {
  color: #943a36;
}
.x_w.dg-browse .c_w .main .content .nav ul.refine li .pop ul li a:hover,
.x_w.dg-browse .c_w .main .content .nav ul.refine li .pop ul li a:focus {
  color: #00766d;
}
.x_w.dg-browse .c_w .main .content .nav ul.refine li .pop a.close {
  color: #943a36;
}
.x_w.dg-browse .c_w .main .content .nav ul.refine li .pop a.close:after {
  content: '';
  width: 12px;
  height: 12px;
  background: url(img/icon-close.png) no-repeat 0 0;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
}
.x_w.dg-browse .c_w .main .content .nav ul.refine li .pop a.close:hover,
.x_w.dg-browse .c_w .main .content .nav ul.refine li .pop a.close:focus {
  color: #00776d;
}
.x_w.dg-browse .c_w .main .content .nav ul.refine li .pop a.close:hover:after,
.x_w.dg-browse .c_w .main .content .nav ul.refine li .pop a.close:focus:after {
  background-position: 0 -12px;
}
.x_w.dg-browse .c_w .main .content .nav ul + ul:not(.refine) {
  color: #595563;
}
.x_w.dg-browse .c_w .main .content .nav ul + ul:not(.refine) * {
  color: #595563;
  border-color: #595563;
}
.x_w.dg-browse .c_w .main .content .nav ul + ul:not(.refine) li.prev a {
  background: url(img/icon-nav.png) no-repeat 0 -114px;
}
.x_w.dg-browse .c_w .main .content .nav ul + ul:not(.refine) li.next a {
  background: url(img/icon-nav.png) no-repeat -25px -114px;
}
.x_w.dg-browse .c_w .main .content .nav ul + ul:not(.refine) li.viewall a {
  color: #943936;
}
.x_w.dg-browse .c_w .main .content .nav ul + ul:not(.refine) li.viewall a:hover,
.x_w.dg-browse .c_w .main .content .nav ul + ul:not(.refine) li.viewall a:focus {
  color: #00766d;
}
.x_w.dg-browse .c_w .main .content .filter {
  background: #fcf8f0;
}
.x_w.dg-browse .c_w .main .content .filter ul li {
  border-left: 1px solid #b3a5a5;
  color: #b3a5a5;
}
.x_w.dg-browse .c_w .main .content .filter ul li a {
  color: #943936;
}
.x_w.dg-browse .c_w .main .content .filter ul li.on a {
  background: #943936;
  color: #fde5c9;
}
.x_w.dg-browse .c_w .main .content .filter ul li.on a:hover,
.x_w.dg-browse .c_w .main .content .filter ul li.on a:focus {
  color: #fff;
}
.x_w.dg-browse .c_w .main .content .filter ul li a:hover,
.x_w.dg-browse .c_w .main .content .filter ul li a:focus {
  color: #00766d;
}
.x_w.dg-browse .c_w .main .content .filter.vertical ul li a {
  background: url(img/icon-li-filter.png) no-repeat scroll 5px 10px;
}
.x_w.dg-browse .c_w .main .content .filter.vertical ul li.on a {
  background-color: #DD6E05;
}
.x_w.dg-browse .c_w .main .content ul.grid {
  background: url(img/bg-dg-grid.png) 0 0;
}
.x_w.dg-browse .c_w .main .content ul.grid li .photo {
  border: 1px solid #000;
}
.x_w.dg-browse .c_w .main .content ul.grid li h4,
.x_w.dg-browse .c_w .main .content ul.grid li h4 * {
  color: #595563;
}
.x_w.dg-browse .c_w .main .content ul.grid li p,
.x_w.dg-browse .c_w .main .content ul.grid li p * {
  color: #595563;
}
.x_w.dg-browse .c_w .main .content ul.grid li span {
  color: #943936;
}
.x_w.dg-browse .c_w .main .content ul.grid li a:hover .photo,
.x_w.dg-browse .c_w .main .content ul.grid li a:focus .photo {
  border: 3px solid #00776d;
}
.x_w.dg-browse .c_w .main .content ul.grid li a:hover span,
.x_w.dg-browse .c_w .main .content ul.grid li a:focus span {
  color: #00776d;
}
.x_w.dg-browse .c_w .main .content .subsection h3 {
  background: #f8f3ed;
  color: #4f3600;
}
.x_w.dg-browse .c_w .main .content .subsection h3 * {
  color: #4f3600;
}
.x_w.dg-browse .c_w .main .content .subsection h3 + a {
  color: #b11602;
  background: url(img/icon-plus.png) no-repeat 0 10px;
}
.x_w.dg-browse .c_w .main .content .subsection h3 + a:hover,
.x_w.dg-browse .c_w .main .content .subsection h3 + a:focus {
  color: #fc2323;
}
.x_w.dg-browse .c_w .main .content .subsection ul li {
  background: #fff;
}
.x_w.dg-browse .c_w .main .content .subsection ul li a span {
  color: #b11500;
}
.x_w.dg-browse .c_w .main .content .subsection ul li a:hover span,
.x_w.dg-browse .c_w .main .content .subsection ul li a:focus span {
  color: #c00002;
}
.x_w.dg-browse .c_w .main .content .subsection ul li h4,
.x_w.dg-browse .c_w .main .content .subsection ul li h4 * {
  color: #4d3600;
}
.x_w.dg-explore .c_w .main .content .subsection h3 + a {
  color: #bc5101;
  background: url(img/icon-plus-explore.png) no-repeat 0 10px;
}
.x_w.dg-explore .c_w .main .content .subsection h3 + a:hover,
.x_w.dg-explore .c_w .main .content .subsection h3 + a:focus {
  color: #bc5101;
}
.x_w.dg-detail .c_w .main .content {
  background: #fde5c9 url(img/bg-dg-detail.jpg) no-repeat 0 0;
  border-top: 0;
}
.x_w.dg-detail .c_w .main .content .intro {
  background: url(img/bg-hr.png) repeat-x bottom left;
}
.x_w.dg-detail .c_w .main .content .intro * {
  color: #595563;
}
.x_w.dg-detail .c_w .main .content .intro h2,
.x_w.dg-detail .c_w .main .content .intro h2 * {
  color: #943936;
}
.x_w.dg-detail .c_w .main .content .details li {
  color: #943936;
}
.x_w.dg-detail .c_w .main .content .details li * {
  color: #595563;
}
.x_w.dg-detail .c_w .main .content .details li a {
  text-decoration: underline;
  color: #943936;
}
.x_w.dg-detail .c_w .main .content .details li a:hover,
.x_w.dg-detail .c_w .main .content .details li a:focus {
  color: #00776d;
}
.x_w.dg-detail .c_w .main .content .gallery li a .photo {
  border-color: #000;
}
.x_w.dg-detail .c_w .main .content .gallery li a p {
  color: #943936;
}
.x_w.dg-detail .c_w .main .content .gallery li.on .photo,
.x_w.dg-detail .c_w .main .content .gallery li a:hover .photo,
.x_w.dg-detail .c_w .main .content .gallery li a:focus .photo {
  border: 3px solid #00776d;
}
.x_w.dg-detail .c_w .main .content .gallery li.on p,
.x_w.dg-detail .c_w .main .content .gallery li a:hover p,
.x_w.dg-detail .c_w .main .content .gallery li a:focus p {
  color: #00776d;
}
.x_w.dg-detail .c_w .main .content .controls li > a {
  border: 1px solid #943935;
  background: #d5f9f4;
  color: #483f3a;
}
.x_w.dg-detail .c_w .main .content .controls li > a span {
  background: url(img/icon-nav.png) no-repeat 0 0;
}
.x_w.dg-detail .c_w .main .content .controls li > a:hover,
.x_w.dg-detail .c_w .main .content .controls li > a:focus {
  color: #00766d;
  background-color: #d5f9f4;
  border-color: #00766d;
}
.x_w.dg-detail .c_w .main .content .controls li div * {
  color: #595563;
}
.x_w.dg-detail .c_w .main .content .controls li div a {
  color: #943935;
}
.x_w.dg-detail .c_w .main .content .controls li.view > a span {
  background-position: -532px -76px;
}
.x_w.dg-detail .c_w .main .content .controls li.view > a:hover span,
.x_w.dg-detail .c_w .main .content .controls li.view > a:focus span {
  background-position: -570px -76px;
}
.x_w.dg-detail .c_w .main .content .related {
  background: url(img/bg-hr.png) repeat-x top left;
}
.x_w.dg-detail .c_w .main .content .related h2 {
  color: #00766d;
  font-family: Georgia, serif;
  font-weight: bold;
}
.x_w.dg-detail .c_w .main .content .related ul .description * {
  color: #595563;
}
.x_w.dg-detail .c_w .main .content .related ul .description p {
  margin: 0;
  padding: 0;
}
.x_w.dg-detail .c_w .main .content .related ul .description a {
  color: #943936;
}
.x_w.dg-detail .c_w .main .content .related ul .description a:hover,
.x_w.dg-detail .c_w .main .content .related ul .description a:focus {
  color: #00776d;
}
.x_w.dg-carousel .c_w .main .welcome {
  min-height: 1px;
}
.x_w.dg-carousel .c_w .main .welcome p {
  background: url(img/icon-browse-static.png) no-repeat 0 0;
  position: relative;
  font-family: 'KyrialSansProSemiBoldCond', sans-serif;
  font-size: 15px;
}
.x_w.dg-carousel .c_w .main .welcome p.explore {
  background: url(img/icon-explore-static.png) no-repeat 0 0;
}
.x_w.dg-carousel .c_w .main .content .intro h4 {
  color: #a83e00;
}
.x_w.dg-carousel .c_w .main .content .intro p {
  background: url(img/bg-hr.png) repeat-x 0 bottom;
}
.x_w.dg-carousel .c_w .main .content .intro p:before {
  background: url(img/icon-dg-carousel.png) no-repeat 0 0;
}
.x_w.dg-carousel .c_w .main .content ul.nojs li {
  background: url(img/bg-hr.png) repeat-x 0 bottom;
}
.x_w.dg-carousel .c_w .main .content ul.nojs .title h3,
.x_w.dg-carousel .c_w .main .content ul.nojs .title h4 {
  color: #464030;
}
.x_w.dg-carousel .c_w .main .content .controls input {
  background: url(img/icon-nav.png) no-repeat 0 0;
}
.x_w.dg-carousel .c_w .main .content .carouseltext {
  background: url(img/bg-hr.png) repeat-x 0 bottom;
}
.x_w.dg-carousel .c_w .main .content .carouseltext a,
.x_w.dg-carousel .c_w .main .content .carouseltext h4 {
  color: #a83e00;
}
.x_w.dg-carousel .c_w .main .content .carouseltext h5 {
  color: #464030;
}
.x_w.dg-carousel .c_w .main .content .carouseltext h5 + p {
  background: url(img/bg-hr.png) repeat-x 0 0;
}
.x_w.dg-carousel .c_w .main .content .carouseltext a:hover,
.x_w.dg-carousel .c_w .main .content .carouseltext a:focus {
  color: #2f5c6b;
}
.x_w.dg-carousel .c_w .main .content .nav {
  border: 0;
}
.x_w.dg-carousel .c_w .main .content .nav strong {
  color: #464030;
}
.x_w.dg-geography .c_w .main .welcome p {
  background: url(img/icon-browse-static.png) no-repeat 0 0;
}
.x_w.dg-geography .c_w .main .welcome p.explore {
  background: url(img/icon-explore-static.png) no-repeat 0 0;
}
.x_w.dg-geography .c_w .main .content {
  background-image: none;
}
.x_w.dg-geography .c_w .main .content .intro h4 {
  color: #a83e00;
}
.x_w.dg-geography .c_w .main .content .intro p {
  background: url(img/bg-hr.png) repeat-x 0 bottom;
}
.x_w.dg-geography .c_w .main .content .intro p:before {
  background: url(img/icon-dg-geography.png) no-repeat 0 0;
}
.x_w.dg-geography .c_w .main .content .infopopup.dgmap {
  background: #f6f3ed;
}
.x_w.dg-geography .c_w .main .content .infopopup.dgmap .description {
  width: 218px;
  float: left;
}
.x_w.dg-geography .c_w .main .content .infopopup.dgmap .description a {
  background: url(img/bg-hr.png) repeat-x 0 bottom;
  color: #464030;
}
.x_w.dg-geography .c_w .main .content .infopopup.dgmap .description a:before {
  background: url(img/icon-nav.png) no-repeat 0 -300px;
}
.x_w.dg-geography .c_w .main .content .infopopup.dgmap .description a:hover:before,
.x_w.dg-geography .c_w .main .content .infopopup.dgmap .description a:focus:before {
  background-position: -24px -300px;
}
.x_w.dg-geography .c_w .main .content .infopopup.dgmap ul li {
  border-color: #cd5915;
}
.x_w.dg-geography .c_w .main .content .infopopup.dgmap ul li a.viewpages:before {
  background: url(img/icon-nav.png) no-repeat 0 -324px;
}
.x_w.dg-geography .c_w .main .content .infopopup.dgmap ul li a.viewpages:hover:before,
.x_w.dg-geography .c_w .main .content .infopopup.dgmap ul li a.viewpages:focus:before {
  background-position: -24px -324px;
}
.x_w.dg-geography .c_w .main .content .infopopup.dgmap ul li a.readtranscript:before {
  background: url(img/icon-nav.png) no-repeat 0 -348px;
}
.x_w.dg-geography .c_w .main .content .infopopup.dgmap ul li a.readtranscript:hover:before,
.x_w.dg-geography .c_w .main .content .infopopup.dgmap ul li a.readtranscript:focus:before {
  background-position: -24px -348px;
}
.x_w.dg-geography .c_w .main .content .infopopup.dgmap a.close {
  background: url(img/icon-close.png) no-repeat 0 0;
}
.x_w.dg-geography .c_w .main .content .subsection > ul > li .description a {
  background: url(img/bg-hr.png) repeat-x 0 bottom;
  color: #464030;
}
.x_w.dg-geography .c_w .main .content .subsection > ul > li .description a:before {
  background: url(img/icon-nav.png) no-repeat 0 -300px;
}
.x_w.dg-geography .c_w .main .content .subsection > ul > li .description a:hover:before,
.x_w.dg-geography .c_w .main .content .subsection > ul > li .description a:focus:before {
  background-position: -24px -300px;
}
.x_w.dg-geography .c_w .main .content .subsection > ul > li ul li {
  border-color: #cd5915;
}
.x_w.dg-geography .c_w .main .content .subsection > ul > li ul li a.viewpages {
  background: url(img/icon-dg-geography-pages.png) no-repeat 0 center;
}
.x_w.dg-geography .c_w .main .content .subsection > ul > li ul li a.readtranscript {
  background: url(img/icon-dg-geography-transcript.png) no-repeat 0 center;
}
.x_w.dg-geography .c_w .main .content .subsection + .subsection {
  border-color: #cd5915;
}
.x_w.exh .c_w .main .content > a {
  color: #943936;
  text-decoration: underline;
}
.x_w.exh .c_w .main .content > a:hover,
.x_w.exh .c_w .main .content > a:focus {
  color: #5d7878;
}
.x_w.exh .c_w .main .content h3 {
  color: #943936;
}
.x_w.exh .c_w .main .content a.transcript:before {
  background: url(img/icon-nav.png) no-repeat -228px -76px;
}
.x_w.carousel .c_w .main .content {
  min-height: 800px;
}
.x_w.carousel .c_w .main .content .nav-media li > a:before {
  background: url(img/icon-nav.png);
}
.x_w.carousel .c_w .main .content .video {
  background: url(img/icon-film.png) no-repeat right center;
  padding-right: 24px;
}
.x_w.carousel .c_w .main .content .video:hover,
.x_w.carousel .c_w .main .content .video:focus {
  background-image: url(img/icon-film-hover.png);
}
.x_w.carousel .c_w .main .content .enlarge {
  background: url(img/icon-enlarge.png) no-repeat right center;
  padding-right: 24px;
}
.x_w.carousel .c_w .main .content p {
  font-family: Georgia, serif;
  color: #59513e;
}
.x_w.carousel .c_w .main .content ul.nojs a {
  border-bottom: 1px solid #9b2400;
  font-family: 'KyrialSansProSemiBoldCond', sans-serif;
  font-size: 14px;
  font-size: 16px;
  display: block;
  line-height: 40px;
}
.x_w.carousel .c_w .main .content ul.nojs .title {
  margin: 10px 0;
}
.x_w.carousel .c_w .main .content ul.nojs .title h3 {
  font-family: 'KyrialSansProSemiBoldCond', sans-serif;
  font-size: 14px;
  font-size: 15px;
  color: #595563;
}
.x_w.carousel .c_w .main .content ul.nojs .title h4 {
  font-family: KyrialSansProRegularCond, sans-serif;
  font-size: 15px;
  font-size: 13px;
  margin: 0;
  padding: 0;
  color: #595563;
}
.x_w.carousel .c_w .main .content ul.nojs .description {
  border-top: 1px dotted #9b2400;
  border-bottom: 1px solid #9b2400;
  padding: 10px 0 0 0;
}
.x_w.carousel .c_w .main .content .controls {
  top: 250px;
}
.x_w.carousel .c_w .main .content .controls input {
  background: url(img/icon-nav.png) no-repeat 0 0;
}
.x_w.carousel .c_w .main .content .carouseltext + p {
  border-top: 1px solid #943936;
}
.x_w.carousel .c_w .main .content .carouseltext {
  line-height: 20px;
  margin-bottom: 15px;
}
.x_w.carousel .c_w .main .content .carouseltext a {
  display: inline-block;
  font-family: 'KyrialSansProSemiBoldCond', sans-serif;
  font-size: 16px;
  padding-left: 24px;
}
.x_w.carousel .c_w .main .content .carouseltext h4 {
  font-family: 'KyrialSansProSemiBoldCond', sans-serif;
  font-size: 15px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  border-top: 1px solid;
  padding-top: 15px;
  margin-top: 15px;
  color: #595563;
  padding-left: 24px;
}
.x_w.carousel .c_w .main .content .carouseltext h5 {
  font-family: KyrialSansProRegularCond, sans-serif;
  font-size: 13px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #595563;
  padding-left: 24px;
}
.x_w.carousel .c_w .main .content .carouseltext h5 + p {
  border-top: 1px dotted;
  padding-top: 15px;
  margin-top: 15px;
  padding-left: 24px;
}
.x_w.carousel .c_w .main .content .carouseltext > div {
  border-top: 1px solid;
  margin-top: 20px;
  padding: 15px 0 0 0;
}
.x_w.carousel .c_w .main .content .carouseltext > div div {
  border-bottom: 1px dashed;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.x_w.carousel .c_w .main .content .carouseltext > div div h4 {
  font-family: 'KyrialSansProSemiBoldCond', sans-serif;
  font-size: 15px;
  margin: 0;
  padding: 0;
}
.x_w.carousel .c_w .main .content .carouseltext > div div h4 em,
.x_w.carousel .c_w .main .content .carouseltext > div div h4 i {
  font-style: italic;
}
.x_w.carousel .c_w .main .content .carouseltext > div div h5 {
  font-family: KyrialSansProRegularCond, sans-serif;
  font-size: 13px;
  margin: 0;
  padding: 0;
}
.x_w.carousel .c_w .main .content .carouseltext > div div h5 em,
.x_w.carousel .c_w .main .content .carouseltext > div div h5 i {
  font-style: italic;
}
.x_w.carousel .c_w .main .content .footer {
  background: url(img/bg-hr.png) repeat-x 0 0;
}
.x_w.carousel .c_w .main .content .nav {
  padding-left: 24px;
}
.x_w.carousel .c_w .main .content .nav strong {
  color: #595563;
}
.x_w.carousel .c_w .main .content .nav ul li a {
  margin-top: 0;
  color: #943936;
}
.x_w.carousel .c_w .main .content .nav ul li a:hover,
.x_w.carousel .c_w .main .content .nav ul li a:focus {
  color: #5d7878;
}
.x_w.exh .c_w .main .content .photo .controltext {
  background: rgba(255, 255, 255, 0.7);
  color: #343023;
  color: #5e200a;
}
.x_w.exh .c_w .main .content .photo .controls {
  background: #146158;
}
.x_w.exh .c_w .main .content .photo .controls.hasjs li a {
  color: #f4dec7;
}
.x_w.exh .c_w .main .content .photo .controls.hasjs li a:hover,
.x_w.exh .c_w .main .content .photo .controls.hasjs li a:focus {
  color: #fff;
}
.x_w.exh .c_w .main .content .photo .controls li a {
  background: url(img/icon-nav.png) no-repeat 0 0;
}
.x_w.exh-profile .c_w .main .content > ul li a:hover,
.x_w.exh-profile .c_w .main .content > ul li a:focus,
.x_w.exh-profile .c_w .main .content > ul li a.on {
  border-color: #cd5915;
}
.x_w.exh-profile .c_w .main .content .slides .photo {
  margin-bottom: 24px;
}
.x_w.exh-profile .c_w .main .content .slides .photo > div,
.x_w.exh-profile .c_w .main .content .slides .photo > img {
  border: 1px solid;
}
.x_w.exh-profile .c_w .main .content .slides p {
  color: #59513e;
}
.x_w.exh-profile .c_w .main .content .slides p strong {
  color: #a83e00;
}
.x_w.exh-profile .c_w .main .content .slides h4 {
  color: #59513e;
}
.x_w.exh-detail .c_w .main .content {
  margin: 0;
  padding: 0;
}
.x_w.exh-detail .c_w .main .content .nav {
  border-bottom: 1px solid #fff;
}
.x_w.exh-detail .c_w .main .content .nav ul.thumbs {
  overflow: hidden;
  padding: 11px 46px;
  position: relative;
}
.x_w.exh-detail .c_w .main .content .nav ul.thumbs li {
  text-align: center;
  margin-bottom: 11px;
}
.x_w.exh-detail .c_w .main .content .nav ul.thumbs li img {
  border-color: #742f2f;
  background: #000;
}
.x_w.exh-detail .c_w .main .content .nav ul.thumbs li.on img,
.x_w.exh-detail .c_w .main .content .nav ul.thumbs li:hover img {
  border-color: #146158;
}
.x_w.exh-detail .c_w .main .content .nav div.controls {
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #46444f;
  width: 205px;
  height: 40px;
}
.x_w.exh-detail .c_w .main .content .nav div.controls .h {
  color: #fde8c2;
  background: #744d38;
  color: #f1e1bc;
}
.x_w.exh-detail .c_w .main .content .nav div.controls a {
  text-transform: uppercase;
  color: #f7dfc3;
  text-decoration: none;
  display: block;
  position: absolute;
  bottom: 10px;
}
.x_w.exh-detail .c_w .main .content .nav div.controls a.p {
  padding: 0 10px 0 14px;
  left: 11px;
  border-right: 1px solid #f7dfc3;
}
.x_w.exh-detail .c_w .main .content .nav div.controls a.p:before {
  content: '';
  width: 9px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
  background: url(img/icon-nav.png) no-repeat;
  background-position: -179px 0;
}
.x_w.exh-detail .c_w .main .content .nav div.controls a.p:hover,
.x_w.exh-detail .c_w .main .content .nav div.controls a.p:focus {
  color: #fff !important;
}
.x_w.exh-detail .c_w .main .content .nav div.controls a.p:hover:before,
.x_w.exh-detail .c_w .main .content .nav div.controls a.p:focus:before {
  background-position: -179px -10px;
}
.x_w.exh-detail .c_w .main .content .nav div.controls a.n {
  padding-right: 13px;
  right: 62px;
  background-position: right;
}
.x_w.exh-detail .c_w .main .content .nav div.controls a.n:after {
  content: '';
  width: 9px;
  height: 10px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -5px;
  background: url(img/icon-nav.png) no-repeat;
  background-position: -193px 0;
}
.x_w.exh-detail .c_w .main .content .nav div.controls a.n:hover,
.x_w.exh-detail .c_w .main .content .nav div.controls a.n:focus {
  color: #fff !important;
}
.x_w.exh-detail .c_w .main .content .nav div.controls a.n:hover:after,
.x_w.exh-detail .c_w .main .content .nav div.controls a.n:focus:after {
  background-position: -193px -10px;
}
.x_w.exh-detail .c_w .main .content ul.slides li .photo {
  border-bottom: 1px solid #fff;
  background: #333333;
}
.x_w.exh-detail .c_w .main .content ul.slides li .photo img {
  display: block;
  position: relative;
  margin: auto;
}
.x_w.exh-detail .c_w .main .content ul.slides li .photo .alt {
  border-color: #ece9e0;
}
.x_w.exh-detail .c_w .main .content ul.slides li .photo + div h3 {
  color: #943936;
}
.x_w.exh-detail .c_w .main .content ul.slides li .photo + div h3 strong {
  color: #943936;
}
.x_w.exh-detail .c_w .main .content ul.slides li .photo + div h4,
.x_w.exh-detail .c_w .main .content ul.slides li .photo + div p.courtesy {
  color: #943936;
}
.x_w.exh-detail .c_w .main .content ul.slides li .audioplayer a {
  background: url(img/icon-audio.png) no-repeat left center;
}
.x_w.exh-detail .c_w .main .content ul.slides li:first-child {
  display: block;
}
.x_w.exh-detail .c_w .main .content ul.slides + ul li {
  color: #943936;
}
.x_w.exh-detail .c_w .main .content ul.slides + ul li:first-child {
  border-color: #943936;
}
.x_w.exh-detail .c_w .main .content ul.slides + ul li a {
  color: #943936;
}
.x_w.exh-detail .c_w .main .content ul.slides + ul li a:hover,
.x_w.exh-detail .c_w .main .content ul.slides + ul li a:focus {
  color: #5d7878;
}
.x_w.exh-detail .c_w .main .content ul.slides + ul li .h {
  color: #943936;
}
.x_w.exh-detail .c_w .main .content .overview {
  background: url(img/bg-hr.png) repeat-x 0 0;
}
.x_w.exh-detail .c_w .main .content .overview.nojs {
  background: none;
}
.x_w.edu-home .c_w .main .content > ul,
.x_w.exh-home .c_w .main .content > ul {
  background: #fff;
  border-color: #000;
}
.x_w.edu-home .c_w .main .content > ul:after,
.x_w.exh-home .c_w .main .content > ul:after {
  background: none;
}
.x_w.edu-home .c_w .main .content > ul li a,
.x_w.exh-home .c_w .main .content > ul li a {
  background: #f7dfc3;
  color: #742f2f;
  border-color: #742f2f;
}
.x_w.edu-home .c_w .main .content > ul li a div,
.x_w.exh-home .c_w .main .content > ul li a div {
  border-color: #5e200a;
}
.x_w.edu-home .c_w .main .content > ul li a em,
.x_w.exh-home .c_w .main .content > ul li a em {
  border-color: #742f2f;
}
.x_w.edu-home .c_w .main .content > ul li a:hover,
.x_w.exh-home .c_w .main .content > ul li a:hover,
.x_w.edu-home .c_w .main .content > ul li a:focus,
.x_w.exh-home .c_w .main .content > ul li a:focus,
.x_w.edu-home .c_w .main .content > ul li a.on,
.x_w.exh-home .c_w .main .content > ul li a.on {
  border-color: #146158;
}
.x_w.edu-home .c_w .main .content > ul li a:hover div,
.x_w.exh-home .c_w .main .content > ul li a:hover div,
.x_w.edu-home .c_w .main .content > ul li a:focus div,
.x_w.exh-home .c_w .main .content > ul li a:focus div,
.x_w.edu-home .c_w .main .content > ul li a.on div,
.x_w.exh-home .c_w .main .content > ul li a.on div {
  border-color: #5e200a;
}
.x_w.edu-home .c_w .main .content > ul li a:hover em,
.x_w.exh-home .c_w .main .content > ul li a:hover em,
.x_w.edu-home .c_w .main .content > ul li a:focus em,
.x_w.exh-home .c_w .main .content > ul li a:focus em,
.x_w.edu-home .c_w .main .content > ul li a.on em,
.x_w.exh-home .c_w .main .content > ul li a.on em {
  border-color: #146158;
  color: #146158;
}
.x_w.edu-home .c_w .main .content blockquote h3,
.x_w.exh-home .c_w .main .content blockquote h3 {
  color: #742f2f;
}
.x_w.edu-home .c_w .main .content blockquote p,
.x_w.exh-home .c_w .main .content blockquote p {
  color: #46444f;
}
.x_w.edu-home .c_w .main .content blockquote strong strong,
.x_w.exh-home .c_w .main .content blockquote strong strong {
  color: #742f2f;
  font-size: 15px;
  font-style: normal;
}
.x_w.edu-home .c_w .main .content blockquote p + a,
.x_w.exh-home .c_w .main .content blockquote p + a {
  color: #742f2f;
}
.x_w.edu-home .c_w .main .content blockquote p + a *,
.x_w.exh-home .c_w .main .content blockquote p + a * {
  color: #742f2f;
}
.x_w.edu-home .c_w .main .content blockquote p + a:hover,
.x_w.exh-home .c_w .main .content blockquote p + a:hover,
.x_w.edu-home .c_w .main .content blockquote p + a:focus,
.x_w.exh-home .c_w .main .content blockquote p + a:focus {
  color: #5d7878;
}
.x_w.edu-home .c_w .main .content blockquote p + a:hover *,
.x_w.exh-home .c_w .main .content blockquote p + a:hover *,
.x_w.edu-home .c_w .main .content blockquote p + a:focus *,
.x_w.exh-home .c_w .main .content blockquote p + a:focus * {
  color: #5d7878;
}
.x_w.edu-home .c_w .main blockquote {
  margin: 0;
  padding: 0;
  padding: 30px 33px 20px 33px;
}
.x_w.edu-home .c_w .main blockquote h3 {
  margin: 0;
  padding: 0;
  font-family: 'DroidSansBold', sans-serif;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1em;
  margin-bottom: 14px;
}
.x_w.edu-home .c_w .main blockquote .module a.jump {
  background: url(img/icon-jump.png) no-repeat right center;
  padding-right: 28px;
}
.x_w.edu-home .c_w .main blockquote .module a.jump:hover,
.x_w.edu-home .c_w .main blockquote .module a.jump:focus {
  background-image: url(img/icon-jump-hover.png);
}
.x_w.edu-home .c_w .main blockquote .module ul li {
  color: #146158;
}
.x_w.edu-home .c_w .main blockquote .module ul li + li {
  border-color: #146158;
}
.x_w.edu .c_w .main .content h3,
.x_w.edu .c_w .main .content h3 * {
  color: #943936;
}
.x_w.edu-highered-home .c_w .main .content h4 {
  color: #00766d;
}
.x_w.edu-highered-home .c_w .main .content .photo {
  border-color: #943936;
}
.x_w.edu-highered-home .c_w .main .content .module {
  background: url(img/bg-hr.png) repeat-x 0 0;
}
.x_w.edu-highered-home .c_w .main .content .module h4 {
  color: #00766d;
}
.x_w.edu-highered-home .c_w .main .content .module h4 a {
  text-decoration: underline;
}
.x_w.edu-highered-details .c_w .main .content h4 {
  color: #943936;
}
.x_w.edu-highered-details .c_w .main .content h5,
.x_w.edu-highered-details .c_w .main .content h6 {
  color: #00766d;
}
.x_w.edu-highered-details .c_w .main .content h6 {
  font-weight: normal;
}
.x_w.edu-highered-details .c_w .main .content .subsection {
  background: url(img/bg-hr.png) repeat-x left top;
}
.x_w.edu-highered-details .c_w .main .content .backtotop + ul.nav {
  margin-top: 20px;
  background-position: left top;
  padding-top: 20px;
}
.x_w.edu-lesson-plans .c_w .main .content > ul li {
  color: #00766d;
}
.x_w.edu-lesson-plans .c_w .main .content > ul li + li {
  border-color: #00766d;
}
.x_w.edu-lesson-plans .c_w .main .content h4 {
  color: #00766d;
}
.x_w.edu-related-resources .c_w .main .content ul.accordion {
  background: #fcf8f0;
}
.x_w.edu-related-resources .c_w .main .content ul.accordion li > a {
  background: url(img/bg-nav-edu-related-resources.png) no-repeat 0 0;
}
.x_w.edu-related-resources .c_w .main .content ul.accordion li > a.a + div img {
  border-color: #87bec2;
}
.x_w.edu-related-resources .c_w .main .content ul.accordion li > a.b + div img {
  border-color: #9dbf98;
}
.x_w.edu-related-resources .c_w .main .content ul.accordion li > a.c + div img {
  border-color: #b4a582;
}
.x_w.edu-related-resources .c_w .main .content .tabcontent p,
.x_w.edu-related-resources .c_w .main .content .tabcontent ul {
  background: #fcf8f0;
}
.x_w.edu-related-resources .c_w .main .content .tabcontent div.lists ul {
  background: #fff;
}
.x_w.edu-related-resources .c_w .main .content .tabcontent div.lists ul li {
  background: url(img/icon-doctypes.png) no-repeat 0 0;
}
.x_w.edu-related-resources .c_w .main .content .tabcontent ul.nav + ul {
  background: #f1e1bc;
}
.x_w.edu-related-resources .c_w .main .content .tabcontent ul.nav + ul li p,
.x_w.edu-related-resources .c_w .main .content .tabcontent ul.nav + ul li ul {
  background: none;
}
.x_w.edu-related-resources .c_w .main .content .tabcontent ul.nav + ul li a {
  background: url(img/icon-toggle-related.png) no-repeat -984px 0;
  color: #bc5100;
}
.x_w.edu-related-resources .c_w .main .content .tabcontent ul.nav + ul li a:hover,
.x_w.edu-related-resources .c_w .main .content .tabcontent ul.nav + ul li a:focus {
  color: #5d7878;
}
.x_w.edu-related-resources .c_w .main .content .tabcontent ul.nav + ul li div {
  background: url(img/bg-hr.png) repeat-x left bottom;
  border: 0;
}
.x_w.edu-related-resources .c_w .main .content .tabcontent ul.nav + ul li div ul li {
  background: url(img/icon-doctypes.png) no-repeat 0 0;
}
.x_w.edu-interactives .c_w .main .content ul {
  background: url(img/bg-hr.png) repeat-x 0 0;
}
.x_w.edu-interactives .c_w .main .content ul li {
  float: left;
  width: 206px;
}
.x_w.edu-interactives .c_w .main .content ul li a .photo {
  border-color: #80776d;
}
.x_w.edu-interactives .c_w .main .content ul li a .photo img {
  border-color: #545044;
}
.x_w.edu-interactives .c_w .main .content ul li a span {
  background: url(img/icon-pointer.png) no-repeat 0 0;
}
.x_w.edu-interactives .c_w .main .content ul li a:hover .photo,
.x_w.edu-interactives .c_w .main .content ul li a:focus .photo {
  border-color: #dd6e05;
}
.x_w.edu-other-resources .c_w .main .content h3 {
  color: #943936;
}
.x_w.edu-other-resources .c_w .main .content h4 {
  color: #00766d;
  font-family: Georgia, serif;
  font-size: 15px;
  font-weight: bold;
}
.x_w.edu-other-resources .c_w .main .content ul li {
  background: url(img/icon-doctypes.png) no-repeat 0 0;
}
.x_w.edu-other-resources .c_w .main .content .subsection + .subsection {
  background: url(img/bg-hr.png) repeat-x 0 0;
  border: 0;
}
.x_w.edu-other-resources .c_w .main .content a.toggle {
  color: #943936;
}
.x_w.edu-other-resources .c_w .main .content a.toggle:hover,
.x_w.edu-other-resources .c_w .main .content a.toggle:focus {
  color: #00766d;
}
.x_w.edu-collage .c_w .main .content h3,
.x_w.edu-collage .c_w .main .content h3 * {
  color: #bc5100;
}
.x_w.edu-collage .c_w .main .content .collage .instructions {
  background: url(img/icon-collage-instructions.png) no-repeat 0 0;
  border: 0;
  color: #5d7878;
}
.x_w.edu-collage .c_w .main .content .collage .instructions ul {
  background: url(img/bg-hr.png) repeat-x 0 bottom;
}
.x_w.edu-collage .c_w .main .content .collage .gridster {
  border: 0;
  background: #f1e1bc;
}
.x_w.edu-collage .c_w .main .content .collage .gridster .gs-resize-handle {
  background: url(img/icon-gridster-resize.png) no-repeat 0 0;
  width: 15px;
  height: 15px;
  bottom: 0;
  right: 0;
  border-top: 1px solid #164267;
  border-left: 1px solid #164267;
}
.x_w.edu-collage .c_w .main .content .collage .gridster header {
  background: #9bdadc url(img/icon-gridster-dragger.png) no-repeat center center;
  width: 100%;
  height: 15px;
  border-bottom: 1px solid #164267;
}
.x_w.edu-collage .c_w .main .content .collage + div.nojs {
  border: 0;
  background: url(img/bg-hr.png) repeat-x 0 0;
}
.x_w.edu-collage .c_w .main .content .collage + div.nojs li h4,
.x_w.edu-collage .c_w .main .content .collage + div.nojs li h5 {
  color: #59513e;
}
.x_w.edu-online-activities .c_w .content .main ul li {
  border-top: 1px solid #b0281a;
}
.x_w.edu-online-activities-qa .c_w .content .main .module {
  border: 1px solid #473f3c;
  background: #473f3c;
}
.x_w.edu-online-activities-qa .c_w .content .main .module .photo {
  background: #f8f3ed;
}
.x_w.edu-online-activities-qa .c_w .content .main .module .photo img {
  border: 1px solid #777;
}
.x_w.edu-online-activities-qa .c_w .content .main .module .controls li a {
  background: url(img/icon-nav.png) no-repeat -152px -76px;
}
.x_w.edu-online-activities-qa .c_w .content .main .module h4 {
  color: #d5b47f;
}
.x_w.edu-online-activities-qa .c_w .content .main .module h5 {
  color: #d5b47f;
}
.x_w.edu-online-activities-qa .c_w .content .main .module .description {
  border-top: 1px solid #d5b47f;
}
.x_w.carousel-detail .c_w .main .content > a {
  text-transform: uppercase;
  font-family: 'KyrialSansProBoldCondRegular', sans-serif;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}
.x_w.carousel-detail .c_w .main .content .nav {
  padding-left: 0;
}
.x_w.carousel-detail .c_w .main .content .photo {
  margin-bottom: 20px;
}
.x_w.carousel-detail .c_w .main .content .photo img {
  max-width: 556px;
}
.x_w.carousel-detail .c_w .main .content h3 {
  font-family: 'KyrialSansProSemiBoldCond', sans-serif;
  font-size: 16px;
  margin-bottom: 8px;
}
.x_w.carousel-detail .c_w .main .content a.transcript {
  display: inline-block;
  margin: 0;
}
.x_w.carousel-detail .c_w .main .content a.transcript + div {
  padding-top: 12px;
}
.x_w.carousel-detail .c_w .main .content a.transcript + div a {
  text-transform: uppercase;
  font-family: 'KyrialSansProSemiBoldCond', sans-serif;
  font-size: 12px;
}
.x_w.carousel-detail .c_w .main .content h4 {
  font-family: 'KyrialSansProSemiBoldCond', sans-serif;
  font-size: 15px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  border-top: 1px solid;
  padding-top: 15px;
  margin-top: 15px;
}
.x_w.carousel-detail .c_w .main .content h5 {
  font-family: KyrialSansProRegularCond, sans-serif;
  font-size: 13px;
  margin: 0;
  padding: 0;
  line-height: 20px;
}
.x_w.carousel-detail .c_w .main .content h5 + p {
  border-top: 1px dotted;
  padding-top: 15px;
  margin-top: 15px;
}
.x_w.carousel-detail .c_w .main .content .nav {
  border-top: 1px solid;
  padding-top: 15px;
}
.x_w.carousel-detail .c_w .main .content .nav strong {
  float: left;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  line-height: 23px;
}
.x_w.carousel-detail .c_w .main .content .nav ul {
  float: left;
}
.x_w.carousel-detail .c_w .main .content .nav ul li {
  float: left;
  border-left: 1px solid;
  line-height: 23px;
  margin-left: 8px;
  padding-left: 8px;
}
.x_w.carousel-detail .c_w .main .content .nav ul li:first-child {
  border: 0;
}
.x_w.dg-hotspot .themeextend {
  height: 36px;
  border: 0;
}
.x_w.dg-hotspot .c_w .content .welcome {
  background: none;
}
.x_w.dg-hotspot .c_w .content .main .intro {
  border-bottom: 1px dashed #9b423e;
}
.x_w.dg-hotspot .c_w .content .main .intro h4 {
  color: #930f02;
}
.x_w.dg-hotspot .c_w .content .main .intro p {
  background: url(img/icon-hotspot-intro.png) no-repeat 0 0;
}
.x_w.dg-hotspot .c_w .content .main .hotspot {
  border-color: #000;
  border: 0;
}
.x_w.dg-hotspot .c_w .content .main .hotspot .photo {
  border: 1px solid #000;
}
.x_w.dg-hotspot .c_w .content .main .hotspot .spot span {
  background: #6a8d87;
}
.x_w.dg-hotspot .c_w .content .main .hotspot .spot + .spot span {
  background: #8e7e5a;
}
.x_w.dg-hotspot .c_w .content .main .hotspot .spot + .spot + .spot span {
  background: #ba753e;
}
.x_w.dg-hotspot .c_w .content .main .hotspot p,
.x_w.dg-hotspot .c_w .content .main .hotspot p * {
  background: #721100;
  color: #eacb61;
}
.x_w.dg-hotspot .c_w .content .main .questions li span {
  background: #6a8d87;
}
.x_w.dg-hotspot .c_w .content .main .questions li + li span {
  background: #8e7e5a;
}
.x_w.dg-hotspot .c_w .content .main .questions li + li + li span {
  background: #ba753e;
}
.x_w.dg-hotspot .c_w .content .main .answers > li {
  border-color: #9a1819;
}
.x_w.dg-hotspot .c_w .content .main .answers li li span {
  background: #6a8d87;
}
.x_w.dg-hotspot .c_w .content .main .answers li + li li span {
  background: #8e7e5a;
}
.x_w.dg-hotspot .c_w .content .main .answers li + li + li li span {
  background: #ba753e;
}
.x_w.dg-hotspot .c_w .content .main .related {
  border-top: 1px solid #b11500;
}
.x_w.dg-hotspot .c_w .content .main .related h2 {
  color: #910f01;
}
.x_w.dg-hotspot .c_w .content .main .related h2 span {
  color: #523700;
}
.x_w.dg-hotspot .c_w .content .main .nojs .answers > li {
  border-color: #9a1819;
}
.x_w.dg-geography .themeextend {
  height: 36px;
  border: 0;
}
.x_w.dg-geography .c_w .content .welcome {
  background: none;
}
.x_w.dg-geography .c_w .content .main .intro {
  border-bottom: 1px dashed #9b423e;
}
.x_w.dg-geography .c_w .content .main .intro strong {
  color: #9b423e;
}
.x_w.dg-geography .c_w .content .main .intro p {
  background: url(img/icon-geography-intro.png) no-repeat 0 0;
}
.x_w.dg-geography .c_w .content .main .infopopup.dgmap .description a {
  color: #144266;
  background: url(img/icon-magnify.png) no-repeat 0 0;
  border-bottom: 1px solid #9b423e;
}
.x_w.dg-geography .c_w .content .main .infopopup.dgmap a.close {
  background: url(img/icon-close-home.png) no-repeat 0 -55px;
}
.x_w.dg-geography .c_w .content .main .dropdown > li > a {
  border: 1px solid #144266;
  background: #aabcc8 url(img/icon-dg-refine.png) no-repeat right;
  color: #144266;
}
.x_w.dg-geography .c_w .content .main .dropdown > li .popup a.close {
  background: url(img/icon-close-home.png) no-repeat 0 -55px;
}
.x_w.dg-geography .c_w .content .main .subsection h4 {
  font-family: 'KyrialSansProSemiBoldCond', sans-serif;
  font-size: 16px;
}
.x_w.dg-geography .c_w .content .main .subsection ul li .description a {
  color: #164267;
  background: url(img/icon-magnify.png) no-repeat 0 0;
}
.x_w.dg-geography .c_w .content .main .subsection + .subsection {
  border-top: 1px solid #9b423e;
}
.popup {
  border-color: #00766d;
  background: #f2e2bd;
}
.popup * {
  color: #59513e;
}
.popup h1,
.popup h1 * {
  color: #59513e;
}
.popup p {
  font-family: Georgia, serif;
}
.popup p a {
  color: #943935;
}
.popup p a:hover,
.popup p a:focus {
  color: #00766d;
  text-decoration: underline;
}
.popup.interactive h1 {
  color: #bc5100;
}
.popup.interactive h2 strong {
  color: #bc5100;
}
.popup.interactive h4 {
  color: #5d7878;
}
.popup.interactive .summary * {
  font-family: KyrialSansProRegularCond, sans-serif;
  font-size: 15px;
}
.popup.interactive .action {
  font-family: Georgia, serif;
  font-size: 15px;
  font-weight: bold;
}
.popup.interactive .interactive {
  margin: 16px 0;
}
.popup.interactive .interactive iframe {
  border: 0;
}
.popup.interactive a.transcript {
  color: #bc5100;
}
.popup.interactive a.transcript span {
  background: url(img/icon-nav.png) no-repeat -228px -76px;
}
.popup.interactive a.transcript:hover,
.popup.interactive a.transcript:focus {
  color: #5d7878;
}
.pop_interactive .close {
  background: #000 url(img/icon-close.png) no-repeat 0 0;
}
.pop_interactive .close:hover,
.pop_interactive .close:focus {
  background-position: 0 -12px;
  background-color: #9b423e;
}
.pop_image img {
  background: #fee6ca;
}
.pop_image .close {
  background: #fff url(img/icon-close.png) no-repeat 0 0;
}
.pop_image .close:hover,
.pop_image .close:focus {
  background-position: 0 -12px;
  background-color: #fff;
}
.pop_image.caption a.showcaption {
  background: url(img/icon-lightbox-info.png) no-repeat 0 center;
  color: #dc6e05;
}
.pop_image.caption .caption {
  background: rgba(52, 48, 35, 0.94);
}
.pop_image.caption .caption h3,
.pop_image.caption .caption h3 *,
.pop_image.caption .caption h4 {
  color: #fff3c2;
}
.pop_image.caption .caption .description p,
.pop_image.caption .caption .description * {
  color: #fff7e5;
}
.zoomContainer .spot span {
  background: #6b9ca3;
}
.zoomContainer .spot + .spot span {
  background: #a2a26c;
}
.zoomContainer .spot + .spot + .spot span {
  background: #c49561;
}

#footermenu a {
    text-transform: uppercase;
    font-size: 12px;
    font-family: Lato, sans-serif;
}

.insertfooter a, .insertfooter p {
    font-family: Helvetica, sans-serif;
    font-size: 0.9rem;
}
.x_w .c_w > ul.nav {
    border-top: 4px solid #d5f6f0;
        border-top-color: rgb(213, 246, 240);
}


@media (max-width: 991px) {
.hmd-footer-black {
    min-height: 50px !important;
}
  
  .x_w .c_w .content {
    width: 75%;
}
  
  .x_w.exhibition .c_w .content .main ul.slides li {
    width: 300px;
}
  
  .x_w.exhibition .c_w .content .main ul.slides li .photo img {
    max-width: 240px;
}
  .x_w.home .c_w .content ul.resourcetools {
right: 200px;
}

  
  .x_w .totop {
    right: 28px;
}
  .x_w .c_w > .header h1 + a {
    width: 165px;
  }
  
  .x_w .transcorner {
    background: none;
  }
}

@media (max-width: 767px) {
.XINSERTEDX , .XINSERTEDX .container, .insertheader .container-fluid, .x_w, .x_w home, .hmd-footer-black, .insertfooter, .container-fluid.bg-danger {
    width: 929px !important;
}

.container.branding img {
    max-height: 70px;
}
}
 