@charset "utf-8";
/*
CSS document outline
    Elements
        Body and link text
    Classes
    Header .h
        Language switcher .h .language-switcher
        Site title h1 text version .h h1
        Site title h1 image replaced version .h h1
        Site structure looking up .h .structure
    .s
        Language switcher .s .language-switcher
	Site search .s site-search
	Breadcrumb .s .breadcrumb
    Main .m
        Navigation .n
        Content .c
    Footer .f
    Page specific styles d-[page-name]
*/

/* Elements */
body {}
body, a {color:#414141;}
a {color:#BE2D18;}

p,table,blockquote,form,ul,ol {margin-top:0;}
blockquote p {margin-top:0;margin-bottom:1em;}

/* Classes */
.ps{width:119px;height:159px;}
.pm{width:178px;height:238px;}
.pl{width:238px;height:317px;}

.ls{width:200px;height:133px;}
.lm{width:300px;height:200px;}
.ll{width:400px;height:267px;}

/* Header */
.h {float:left;width:100%;background:#0390c6;clear:both;}
.h, .h a {color:#fff;}
.h-inner {height:100px;background: #EEEAE7 url(img/h-inner.jpg) no-repeat 100% 0;padding:0 0 0 12px;}

.h .language-switcher {float:right;background:#116caf;font-size:0.9em;line-height:1.8em;padding:0 0 4px 0;}
.h .language-switcher h2 {display:inline;color:#dae6ef;font-size:1em;line-height:1.8em;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0 0.5em 0 9px;}
.h .language-switcher ul {display:inline;margin:0 9px 0 0;padding:0;}
.h .language-switcher li {display:inline;list-style-type:none;margin:0;padding:0;}
.h .language-switcher a {color:#fff;text-decoration:none;border-bottom:1px solid #81aecf;}
.h .language-switcher a:hover,
.h .language-switcher a:focus {border-bottom:0px;}

/* Site title as image replacement. */
.d-home .h h1 { visibility: hidden}
.d-home .h h1 a span {}


.h h1 {position:relative; width:170px; height:71px;overflow:hidden;float:left;margin:0;padding:0; visibility: hidden}
.h h1,
.h h1 a {}
.h h1 a {text-decoration:none;}
.h h1 a:hover,
.h h1 a:focus {border-bottom:0;}
.h h1 a span {position:absolute;display:block;width:170px;height:71px;background:transparent url(img/logo-inner.gif) no-repeat 0 0;left:0;top:0;cursor:pointer;margin:0;padding:0; visibility: hidden}


/* Site structure looking up */
.h p.structure {clear:left;font-size:1em;line-height:1.34em;margin:0px 0 0 0px;padding:0;position:relative; visibility:hidden;}
.h p.structure,
.h p.structure a {color:#d1e7ef;}
.h p.structure a {text-decoration:none;border-bottom:1px solid #47a2bf;padding:0 0 2px 0;}
.h p.structure a:hover,
.h p.structure a:focus {border-bottom:0;}





/* S */
.s {background:#dfc69c;clear:both;float:left;width:100%;padding:5px 0 7px 0;zoom:1;}

.s .site-search {float:left;width:190px;margin:0;padding:0;position:relative;}
.s .site-search h2 {position:absolute;left:-9999px;margin:0;}
.s .site-search div {margin-left:6px;}
.s .site-search label {cursor:pointer;position:absolute;left:-9999px;}
.s .site-search input[type=submit] {width:30px;vertical-align:middle;} /*This is for when Javascript is off and keeps the submit button on the same line as the text box.*/
.s .site-search .site-search-query {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;line-height:13px;height:13px;vertical-align:middle;color:#626261;background:#fff;border:1px solid #dfc69c;border-right:0;width:145px;padding:4px 2px 4px 4px;margin:0;}
.s .site-search .site-search-submit-link {vertical-align:middle;line-height:12px;} /*This element is onyl shown when Javascript is on.*/
.s .site-search .site-search-submit-link span {font-size:0.9em;background:#fff;color:#626261;border:1px solid #dfc69c;padding:4px 4px 4px 4px;text-decoration:none;}
.s .site-search-focus .site-search-query {}
.s .site-search-focus .site-search-submit-link {}
.s .site-search-focus .site-search-submit-link span {color:#993400;}

.s .breadcrumb {font-size:0.9em;line-height:1.8em;margin:0px 0px 0px 190px;padding:3px 12px 0px 10px;zoom:1;}
.s .breadcrumb h2 {position:absolute;left:-9999px;margin:0;}
.s .breadcrumb p {margin:0;}
.s .breadcrumb p a {}
.s .breadcrumb p span {}



/* Main */
.m {float:left;width:100%;background:transparent url(img/m.gif) repeat-y 0 0;}
.m-inner {}






/* Navigation
   li.selected and a.selected refer to the currently selected item.
   li.on and a.on refer to items in the menu branch that lead to and include the currently selected item.
   li.menu refers to the list item being a further menu.
   li.open refers to the current state of the menu with respect to javascript functionality.
*/
.n {float:left;width:190px;}

.n .sitemap {font-family: Arial, Verdana, sans-serif;font-size:1.1em;line-height:1.34em;/*background:#9db2cf;*/text-align:left;/*border-bottom:1px solid #e3e3e3;*/margin:14px 6px 0px 6px; padding:0px 0px 0px 0px;}
.n .sitemap h2 {position:absolute;left:-9999px;}
/* Sitemap defaults */
.n .sitemap ul {margin:0px;padding:0px;border-bottom:0;border-top:0px ;}/*Fix that allows the background image to cover the whole of the menu after the bug fix in IE that causes the toggle button to display in the wrong place, see below.*/
.n .sitemap li {display:block;margin:0;padding:0;list-style-type:none;position:relative;}/*Fix for bug in IE that causes the toggle button to display in the wrong place.*/
.n .sitemap li a {display:block;text-decoration:none;}
.n .sitemap li a:hover,
.n .sitemap li a:focus {display:block;text-decoration:none;}
.n .sitemap ul > li:first-child,
.n .sitemap ul > li:first-child > a {border-top:0;}
/* The following are used in the Javascript for the menu toggles. */
.n .sitemap ul.sitemap-toggle-height-helper {display:block;}
.n .sitemap li a.sitemap-toggle-reset {display:block;float:none;position:absolute;left:0;top:0;clear:none;margin:0; margin-left: 8px;padding-left:0px;padding-right:0px;width:19px;text-align:center;background:transparent;cursor:pointer;text-decoration:none;}
.n .sitemap li a.sitemap-toggle span {display:block;}




/* Level 1 */
.n .sitemap ul {font-size:1.1em; }
.n .sitemap li {}
.n .sitemap li a {color:#993400;font-weight:bold;padding:6px 4px 6px 25px;padding-left:19px;margin:0px 8px 0 8px;/*border-top:1px solid #e3e3e3;background:url(img/n-level-1-a.gif) no-repeat 6px 9px;*/ border-bottom:1px #993400 solid}
.n .sitemap li a:hover,
.n .sitemap li a:focus { color: #fff; background-color: #dfc69c;}
.n .sitemap li a.on {}
.n .sitemap li a:hover.on,
.n .sitemap li a:focus.on {text-decoration: none;  color: #414141}
.n .sitemap li a.selected { text-decoration: none;/*background-color:#f9f9f8;*/ color: #414141}
.n .sitemap li a:hover.selected,
.n .sitemap li a:focus.selected {}
.n .sitemap li a.sitemap-toggle {/*border-right:0px solid #e3e3e3;color:#a2a2a0;*/}
.n .sitemap li a.sitemap-toggle:focus {outline-width:1px;outline-style:dotted;}
.n .sitemap li a.hover {color:#333;}





/* Level 2 */
.n .sitemap li ul {margin-left:19px;border-top:0px solid #e3e3e3;/*border-left:1px solid #e3e3e3;*/ font-size:0.9em; }
.n .sitemap li li {}
.n .sitemap li li a {color:#06284d;margin:0 10px 0 0;font-weight:bold;padding:4px 4px 4px 19px;padding-left:28px;font-size:0.9em;line-height:1.34em;border-top:0px solid #ccebfd; background: url(img/n-a-level-2.gif) no-repeat 14px 5px;}
.n .sitemap li li a:hover,
.n .sitemap li li a:focus { }
.n .sitemap li li a.on {}
.n .sitemap li li a:hover.on,
.n .sitemap li li a:focus.on {}
.n .sitemap li li a.selected {text-decoration: underline; background-image:url(img/n-a-level-2-on.gif);}
.n .sitemap li li a:hover.selected,
.n .sitemap li li a:focus.selected {}
.n .sitemap li li a.sitemap-toggle {border-left:0px solid #e3e3e3;}
.n .sitemap li li a.sitemap-toggle:focus {}
.n .sitemap li li a.hover {}




/* Level 3 */
.n .sitemap li li ul {}
.n .sitemap li li li {}
.n .sitemap li li li a {color:#06284d;padding:4px 4px 4px 19px;padding-left:28px;font-size:0.9em;font-weight:normal;line-height:1.1em;border-top:0px solid #fff;/*background:#f2f2f0;background:#effbff url(img/n-level-3-a.gif) no-repeat 23px 3px;*/}
.n .sitemap li li li a:hover,
.n .sitemap li li li a:focus {}
.n .sitemap li li li a.on {}
.n .sitemap li li li a:hover.on,
.n .sitemap li li li a:focus.on{}
.n .sitemap li li li a.selected {text-decoration: underline;}
.n .sitemap li li li a:hover.selected,
.n .sitemap li li li a:focus.selected {}
.n .sitemap li li li a.sitemap-toggle {}
.n .sitemap li li li a.sitemap-toggle:focus {}
.n .sitemap li li li a.hover {}





/* Content */
.c {margin:0px 0px 0 190px;}
.c-inner {margin:0px 12px 18px 12px;padding-top:1px;}

.d-home .c-inner {background-image:url(img/home-bg.gif); margin:0px 0px 0px 12px; padding-right: 10px }

.c img {border:0; padding:3px;}

.c h1, .c h2, .c h3, .c h4, .c h5, .c h6 { color:#993400; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold;margin-bottom:0;}
.c h1 {margin-top:12px;border-bottom:1px solid #993400;padding-bottom:6px;margin-bottom:0.5em;}
.c h1, .c h1 a {}
.c h1 a {}

.c h2 { color: #555351}
.c h2, .c h2 a {}
.c h2 a {}

.c h3 { color: #716e69; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif;}
.c h3, .c h3 a {}
.c h3 a {}

.c h4 {}
.c h4, .c h4 a {}
.c h4 a {}

.c h5 {}
.c h5, .c h5 a {}
.c h5 a {}

.c h6 {}
.c h6, .c h6 a {}
.c h6 a {}

.c ul {list-style-type:none;padding-left:0;}
.c ul > li {padding-left:3em;}
.c ul > li {background:transparent url(img/m-ul-li-level-1.gif) no-repeat 9px 3px;}
.c ul > li > ul li {background:transparent url(img/m-ul-li-level-2.gif) no-repeat 9px 3px;}





.c .sidebar {float:right;width:190px;margin:0px 0px 0px 0px;background:#fff;}
.c .sidebar .news {padding:0px 11px 11px 11px;margin:12px 0px 0px 12px;background:#f2f2f0;border:1px solid #dfdfdd;}
.c .sidebar .news h2 {margin:0px -11px 0px -11px;padding:8px 11px 6px 11px;color:#555;color:#0390c6;font-size:1.6em;line-height:1.34em;border-bottom:1px solid #dfdfdd;background:#f9f9f8;}
.c .sidebar .news .item {position:relative;padding:0px 0 3px 0;margin:9px 0 0 0;border-bottom:1px solid #dfdfdd;}
.c .sidebar .news .item,
.c .sidebar .news .item a {}
.c .sidebar .news .item a {color:#0390c6;}
.c .sidebar .news .item h3 {margin:0px 0px 9px 0px;font-size:1.1em;line-height:1.34em;}
.c .sidebar .news .item p {margin:9px 0px 9px 0px;}
.c .sidebar .news .item .description {font-size:0.9em;line-height:1.5em;color:#404040;}
.c .sidebar .news .item .date {font-size:0.9em;line-height:1.5em;color:#9f9f9f;color:#808080;}

.c .sidebar .news .item p {display:none;}
.c .sidebar .news .item img {display:none;}
.c .sidebar .news .item .date {display:none;}

.c .sidebar .news .show-item-image p.float-right {float:none;margin:0;}
.c .sidebar .news .show-item-image p.image {display:block;position:absolute;top:0;border:1px solid #ddd;margin:3px 0 9px 0;padding:3px;background:#f9f9f8;line-height:0;float:none !important;}
.c .sidebar .news .show-item-image p.image img {display:block;width:146px;border:0;padding:0;float:none;}
.c .sidebar .news .show-item-image h3 {padding-top:116px;}
.c .sidebar .news .show-item-description .description{display:block;}
.c .sidebar .news .show-item-date .date{display:block;}





/* Footer */
.f {clear:both;margin:0px;padding:4px 12px 6px 12px;font-size:0.9em;line-height:1.8em;border-top:1px solid #dfdfdf;}
.f,
.f a {}
.f p {margin:0;}
.f p span.date-modified {float:right;}
/*.f p span.author {background:url(img/mail-icon.gif) no-repeat 0px 3px;padding-left:17px;}*/

/* Page specific styles */
.d-news .item {overflow:hidden;zoom:1;}
.d-home .h-inner {min-height:100px; background:url(img/h-home.jpg) no-repeat 100% 0;padding:0 0 0 12px; background-color: #993400}

.d-writers img { border:#CCC 1px solid; padding: 6px; margin-top: 10px; margin-left: 10px; margin-bottom: 10px}


.d-home .homebox .lastbox {border-right: 0px #ffffff solid;}
.d-home .homebox { width: 150px; padding:0 14px; float: left; border-right: 1px #c6cfdb solid; margin: 20px 0; }
.d-home .homebox img { border: 0px;}
.d-home .homebox img .home-image { padding-bottom: 100px;}
.d-home .homebox h2  { padding:  0; margin: 0; font-size: 1.34em;}
.d-home .homebox h2 a {color: #BE2D18;}
.d-home .homebox p { font-size: 0.9em; line-height: 1.2em;}

.welcome-content { clear: both; padding:0 14px 0 0px; border-top: 24px #e0e5eb solid; margin: 30px 14px 0px 14px; font-size: 0.9em;}
.welcome-content img { border: 0px; padding-right: 20px; }

/* Extra site specific styles */

.back-to-top { background:url(img/back-to-top.gif) no-repeat 2px 2px; padding-left: 20px;}
.back-to-top a:hover { background:url(img/back-to-top-a.gif) no-repeat 2px 2px;}


hr { clear: both; }

.homeimages { width: 730px; font-size: 0.9em;display: block; padding-bottom: 10px;  min-height: 300px}
.homeimg { border: #dfc69c 1px solid; width: 86px; height: 140px; margin-bottom: 6px; background-color: #FFF}
.homeimg a { text-decoration: none; line-height: 1em; display: block; height: 100%; padding: 3px 3px 0px 3px}
.homeimg a:hover { background-color: #dfc69c; color: #000}
.homeimg img { display:block;padding: 0 0 6px 0; margin: 0}

.j #main-timeline {margin:12px 0;height:150px;border:1px solid #aaa;}

.c .exhibit img {padding:0;border:0;margin:0!important;}

ul.writers {float:left;width:99%;font-size:90%;line-height:150%;}
ul.writers li {background:none;margin:0 12px 12px 0;padding:0;float:left;width:88px;}
ul.writers li a {display:block;background:#fff;border:1px solid #dfc69c;text-decoration:none;padding:3px;height:auto!important;min-height:136px;height:136px;}
ul.writers li a:hover,
ul.writers li a:focus {background:#dfc69c;color:#000;}
ul.writers li a img {display:block;padding:0;margin:0 0 1px 0;}


div#timeline{width: 100%;height: 230px;font-size: 12px;background: #CCCCCC;}
div#map {width: 100%;height:230px;background: #EEEEEE;margin-bottom:12px;}
div#map img {padding:0;border:0;}
div.infodescription {font-style: normal;width: 300px;}
div.col-wrap {overflow:hidden;}
div.col-1 {float:left;width:50%;}
div.col-2 {float:left;width:50%;}
.video p {margin:0 0 0 12px;}

blockquote, q {quotes: none;}

table.layout {border:0;margin:0;}
table.layout td {border:0;}