/** General Styles **/
  body {
    font-size: 11pt;
    margin-top: 2pt;
    margin-bottom: 3pt;
    margin-left: 0pt;
    margin-right: 0pt;
  }

  p {
    margin-top: 2pt;
    margin-bottom: 3pt;
  }
  
  p.faq {
    margin-top: 1pt;
    margin-bottom: 1pt;
    text-indent: -16pt;
    margin-left: 16pt;
  }
  
  a {
    color: #0000ff;
  }

  a:hover {
    color: #ff0000;
  }

  a.menu {
    color: #ffffff;
    padding-left: 8px;
    padding-right: 8px;
  }

  a.menu:hover {
    color: #ff0000;
  }
  
  a.disabled {
    color: #e0e0e0;
    font-weight: normal;
    padding-left: 8px;
    padding-right: 8px;
  }
  
  a.edit {
    font-family: 'Comic Sans MS', Textile, cursive;
    font-size: 9pt;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
  }
  
  div.dropdown {
    font-family: 'Comic Sans MS', Textile, cursive;
    font-size: 9pt;
    font-style: italic;
    font-weight: normal;
  }
  
  h1 div {
    text-align: center;
    font-family: 'Comic Sans MS', Textile, cursive;
    font-size: 9pt;
    font-style: italic;
    font-weight: normal;
  }

  div.title div {
    font-family: 'Comic Sans MS', Textile, cursive;
    font-size: 9pt;
    font-style: italic;
    font-weight: normal;
  }

  div.title div {
    font-family: 'Comic Sans MS', Textile, cursive;
    font-size: 9pt;
    font-style: italic;
    font-weight: normal;
  }

  div.title a {
    font-family: 'Comic Sans MS', Textile, cursive;
    font-size: 9pt;
    font-style: italic;
    font-weight: normal;
  }

  table.master {
    width: 780;
  }

  .hidden {
    display: none;
  }

  .shown {
    display: block;
  }

/** Logo **/
  tr.logo {
  }


/** HTML ToolTop **/

div.tip {
  background-color: #f5f5f5;
  border-width: 2px;
  border-color: #0000ff;
  border-style: solid;
  margin: 5px;
  width: 315px;
}

div.showtip {
  background-color: #ffffff;
  border-width: 2px;
  border-color: #ff0000;
  border-style: solid;
  display: block;
  position: absolute;
}

div.hidetip {
  display: none;
}

div.tipcontent {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 15px;
  margin-right: 15px;
  border-width: 0px;
}

/** Drop-down Menu **/

div.showdrop {
  background-color: #f0f0f0;
  color: #065090;
  border-width: 1px;
  border-color: #065090;
  border-style: solid;
  display: block;
  position: absolute;
}

div.showdrop p {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 3px;
  margin-right: 3px;
}

div.hidedrop {
  display: none;
}

div.hidedrop p {
  text-align: left;
}

div.showdrop p {
  text-align: left;
}

div.showdrop a.menu {
    color: #000000;
  }

div.showdrop a.menu:hover {
    color: #ff0000;
  }
  
div.showdrop a.disabled {
    color: #e0e0e0;
    font-weight: normal;
  }

table.room {
  position: absolute;
}

table.room table {
  background-color: #f0f0f0;
  border-style: outset;
  border-color: #ffffff;
  border-width: 3;
}

table.room table td {
  font-family: 'Comic Sans MS', Textile, cursive;
  font-size: 9pt;
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 1px;
  padding-right: 1px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 3;
  text-align: center;
}

table.room table a {
}

table.room table a.disabled {
  color: #202020;
}

/**  **/

table.directory {
  font-family: 'Comic Sans MS', Textile, cursive;
  font-size: 9pt;
}

div.disabled {
  color: #afafaf;
}

div.disabled a {
  color: #afafaf;
}

table.exhibitlink {
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}

table.exhibitlink tr {
  height: 40px;
}

table.exhibitlink td {
  background-color: #f0f0f0;
  border-bottom: 3px;
  border-style: inset;
}

table.exhibitlink td.closed {
  background-color: #ffbbbb;
  border-bottom: 3px;
  border-style: inset;
}

table.displaylink {
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}

table.displaylink td {
  background-color: #f0f0f0;
  border-bottom: 3px;
  border-style: inset;
}

table.displaylink tr {
  height: 40px;
}

/** Menu bar **/
tr.menu {
  background-color: #065090;
  margin: 0;
  padding: 0;
  padding-left: 7;
  padding-right: 7;
}

tr.menu table {
  margin: 0px;
  color: #ffffff;
  font-family: helvetica, sans-serif ;
  font-size: 9pt;
  font-weight: bold;
  width: 100%;
}

tr.menu table td {
  margin: 0px;
  padding: 0px;
}

tr.menu table td form {
  margin: 0px;
  padding: 0px;
}

tr.menu td.edit {
  background-color: #606060;
}

tr.crumbs {
  background-color: #e0e0e0;
}

tr.crumbs td {
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 15px;
}

tr.crumbs a {
  color: #065090;
  font-size: 10pt;
  font-style: italic;
  margin-left: 0;
  margin-right: 8;
}

span.comment_link {
  color: blue;
  font-style: italic;
}

span.edit a {
  display: inline;
  background-color: #606060;
}

input.menukeyin {
  height: 20;
  border-width: 0;
  border-style: none;
  font-family: helvetica, sans-serif ;
  font-size: 8pt;
  border-top: 0;
  margin-top: -1;
  margin-bottom: -1;
  padding-top: 0;
}

input.OLD_menubutton {
  background-color: #065090;
  border-width: 0;
  color: #ffffff;
  font-family: helvetica, sans-serif ;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
}

input.menubutton {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: #0000ff;
  border-width: 0;
  font-family: helvetica, sans-serif ;
  font-size: 8pt;
  font-weight: bold;
}

/** Footer **/
tr.footer {
  background-color: #065090;
  color: #ffffff;
  text-align: center;
  font-size: 10pt;
  padding-left: 5;
  padding-right: 5;
}

tr.footer div, tr.footer a {
  font-size: 8pt;
  font-weight: bold;
  font-family: helvetica, sans-serif ;
  margin-top: 10px;
  margin-bottom: 14px;
}

tr.footer a {
  color: #ffffff;
}


/** Page Header **/
  div.title {
    text-align: center;
    color: #065090;
    font-size: 24pt;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 3px;
  }

  div.header {
    background-color: #f0f0f0;
    color: #a03070;
    border-width: 2px;
    border-color:  #065090;
    border-style: solid;
    font-size: 12pt;
    font-weight: normal;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 8px;
    margin-bottom: 10px;
    padding-bottom: 5px;
  }

  div.header div.header {
    background-color: #f7f7f7;
    color: #303080;
    border-width: 2px;
    border-color:  #a03070;
    border-style: solid;
    font-size: 11pt;
    font-weight: normal;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 8px;
    margin-bottom: 3px;
  }

  div.header p {
    margin-top: 4pt;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 4pt;
  }
  
  div.header div.header p {
    margin-top: 4pt;
    margin-left: 32px;
    margin-right: 20px;
    margin-bottom: 4pt;
  }
  
  div.editor {
    font-size: 10pt;
    font-style: italic;
    margin-left: 20px;
    margin-bottom: 4pt;
    display: none;
  }

  div.editor_on {
    font-size: 10pt;
    font-style: italic;
    margin-left: 20px;
    margin-bottom: 4pt;
    display: ;
  }

/** Scrolling Text **/
  div.outerscroll {
    background-color: #e0e0e0;
    color: #303080;
    border-width: 2px;
/*    border-color:  #a03070;
      border-style: solid;  */ 
    font-size: 11pt;
    font-weight: normal;
    margin-left: 45px;
    margin-right: 45px;
    margin-top: 8px;
    margin-bottom: 3px;
    overflow: hidden;
    height: 100px;
  }

  div.innerscroll {
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-right: 25px;
    font-family: helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
  }

  tr.IndexImages td {
    text-align: center;
  }
  
/** Sections **/
  tr.section {
    background-color: #e0e0e0;
    padding-left: 5;
    padding-right: 5;
    padding-bottom: 5;
  }

  tr.closed_section {
    background-color: #ffbbbb;
    padding-left: 5;
    padding-right: 5;
    padding-bottom: 5;
  }

  tr.section td {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }

  tr.closed_section td {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }

  tr.section h1 {
    text-align: left;
    color: #065090;
    font-size: 14pt;
    font-weight: bold;
    font-style: italic;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 7px;
  }
  
  tr.section h2 {
    text-align: left;
    text-decoration: underline;
    font-size: 11pt;
    font-weight: bold;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  
  a h2 {
    text-align: left;
    text-decoration: underline;
    font-size: 11pt;
    font-weight: bold;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  
  tr.closed_section h1 {
    text-align: left;
    color: #065090;
    font-size: 14pt;
    font-weight: bold;
    font-style: italic;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 7px;
  }
  
  tr.section form {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  tr.closed_section form {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  a.backlink {
    text-align: left;
    line-height: 170%;
    color: #065090;
    font-size: 10pt;
    font-style: italic;
    margin-left: 20;
  }

  div.seealso {
    text-align: left;
    color: #065090;
    font-size: 11pt;
    font-style: italic;
    margin-left: 20;
  }

  td.toc ul {
    text-align: left;
    font-size: 11pt;
    margin-top: 0px;
  }

  table.map {
    display: inline;
    font-size: 11pt;
    margin-left: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
  }

  div.map {
    text-align: center;
    vertical-align: middle;
  }

  a.map {
    text-align: center;
  }


/** Search **/
  td.search div {
    background-color: #e0e0e0;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }
  
  td.searchresults div {
    background-color: #ffffff;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }
  
/** Tour List **/
  table.tourlist {
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }
  
  table.tourlist tr {
    vertical-align: top;
  }
  
  table.tourlist td {
    font-size: 11pt;
  }
  
  td.cb {
    vertical-align: top;
    width: 30px;
  }
  
  div.dpydescr {
    font-size: 11pt;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  
/** Narrative **/
  div.narrative {
    font-size: 11pt;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  div.narrative h2 {
    text-align: left;
    text-decoration: underline;
    font-size: 11pt;
    font-weight: bold;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  
  div.narrative p {
    margin-top: 5px;
    margin-bottom: 2px;
  }
  
  div.left {
    float: left;
    text-align: left;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  
  div.right {
    float: right;
    text-align: left;
    margin-left: 10px;
    margin-bottom: 10px;
  }
  
  div.left a img {
    border-color: #e7e7e7;
    border-width: 3;
    border-style: solid;
  }

  div.right a img {
    border-color: #e7e7e7;
    border-width: 3;
    border-style: solid;
  }
  
  div.narrative div.showtip {
    background-color: #f7f7f7;
    font-family: 'Comic Sans MS', Textile, cursive;
    font-size: 9pt;
    padding-left: 8;
    padding-right: 4;
    padding-bottom: 8;
  }

/** Document **/
  div.document {
    display: block;
    font-size: 11pt;
    margin-left: 20px;
    margin-top: 3px;
    margin-bottom: 3px;
  }

  table.document {
    font-size: 11pt;
    margin-left: 30px;
    margin-top: 3px;
    margin-bottom: 3px;
  }

  table.document td.icon {
    width: 60px;
  }

/** Movie **/
  table.movie {
    font-size: 11pt;
    margin-left: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
  }

  table.movie td.viewer {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  table.movie td.caption {
    font-family: 'Comic Sans MS', Textile, cursive;
    font-size: 9pt;
    padding-left: 80px;
    padding-right: 80px;
  }

/** Movie List **/
  table.movielist {
    font-size: 11pt;
    margin-left: 20px;
    margin-top: 3px;
    margin-bottom: 3px;
  }

/** Panoramic **/
  table.panoramic {
    font-size: 11pt;
    margin-left: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
  }

  table.panoramic td.viewer {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  table.panoramic td.caption {
    font-family: 'Comic Sans MS', Textile, cursive;
    font-size: 9pt;
    padding-left: 80px;
    padding-right: 80px;
  }

/** Panoramic List **/
  table.panoramiclist {
    font-size: 11pt;
    margin-left: 20px;
    margin-top: 3px;
    margin-bottom: 3px;
  }

/** Audio **/
  table.audio {
    font-size: 11pt;
    margin-left: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
  }

  table.audio td.viewer {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  table.audio td.caption {
    padding-left: 80px;
    padding-right: 80px;
  }

/** Audio List **/
  table.audiolist {
    font-size: 11pt;
    margin-left: 20px;
    margin-top: 3px;
    margin-bottom: 3px;
  }

/** Gallery **/
  table.gallery {
    font-size: 11pt;
    margin-left: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
  }

  table.gallery td.navigation {
    text-align: center;
    padding-bottom: 10px;
  }

  table.gallery td.viewer {
    text-align: center;
    background-color: #ffffff;
    vertical-align: middle;
    overflow: hidden;
  }

  table.gallery td.viewer div {
    vertical-align: middle;
    overflow: hidden; 
  }
  
  table.gallery td.viewer img {
    border-style: none;
    vertical-align: middle;
  }
  
  table.gallery td.caption {
    font-family: 'Comic Sans MS', Textile, cursive;
    font-size: 9pt;
    padding-left: 80px;
    padding-right: 80px;
  }

  img.download {
    border-right-width: 10;
    border-color: #e0e0e0;
    border-style: solid;
    padding: 5;
    float: left;
  }

  div.contrib {
    font-family: 'Comic Sans MS', Textile, cursive;
    font-size: 9pt;
    font-style: italic;
    padding-top: 3;
    display: none;
  }

  div.contrib_on {
    font-family: 'Comic Sans MS', Textile, cursive;
    font-size: 9pt;
    font-style: italic;
    padding-top: 3;
    display: ;
  }

table.sitemap col {
  vertical-align: top;
  background-color: #e0e0e0;
  width: 50%;
  padding-top: 5;
  padding-bottom: 5;
  padding-left: 10;
  padding-right: 10;
}

table.sitemap {
}

table.sitemap h1 {
  color: #065090;
  font-family: helvetica, sans-serif ;
  font-size: 14pt;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 11;
}

table.sitemap ul {
  margin-top: 5;
  margin-left: 12;
  padding-left: 12;
}

table.sitemap p {
  margin-top: 5;
  margin-left: 12;
  margin-bottom: 7;
}

table.sitemap h1 a {
  color: #065090;
}

iframe.slideshow {
  width: 700;
  height: 560;
  border-style: solid;
  border-width: 2px;
  border-color: #002200;
  margin-left: 30px;
}

body.slideshow {
  border-width: 0;
  background-color: #7f7f7f; 
  overflow: hidden; 
  margin: 0; 
  padding: 0; 
  vertical-align: middle;
  text-align: center;
}

body.slideshow table {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  border-width: 0;
}

body.slideshow tr {
  margin: 0;
  padding: 0;
}

body.slideshow td {
  margin: 0;
  padding: 0;
}

body.slideshow img {
  margin: 0;
  padding: 0;
  border-width: 0;
}

div.ss_controls {
  position: absolute;
  padding-left:20;
  padding-right: 20;
  border-color: #065090;
  border-width: 0;
  border-style: solid;
  background-color: transparent;
}

div.ss_controls img {
  margin-top: 4;
  margin-left: 4;
  margin-right: 4;
}

div.ss_controls input {
  margin-top: 4;
  margin-left: 4;
  margin-right: 4;
}

div.ss_controls .flush {
  margin-top: 4;
  margin-left: 0;
  margin-right: 0;
}

div.ss_controls .rflush {
  margin-top: 4;
  margin-left: 4;
  margin-right: 0;
}

div.ss_controls .lflush {
  margin-top: 4;
  margin-left: 0;
  margin-right: 4;
}

div.ss_background {
  position: absolute;
  background-color: #ffffff;
  opacity: .5;
  filter: alpha(opacity=50);
  font-weight: bold;
}

div.ss_caption {
  position: absolute;
  text-align: left;
  margin: 0;
  border-color: #065090;
  border-width: 1;
  border-style: solid;
  padding-left: 12;
  padding-right: 12;
  background-color: transparent;
  font-family: 'Comic Sans MS', Textile, cursive;
  font-size: 9pt;
}

div.ss_caption span.comment_link {
  display: none;
}
