html {margin: 0; padding: 0; top: 0; left: 0;}
body {margin: 0; padding: 0; background: #FFF; color: #000; font-family: Verdana, Arial, sans-serif;}

div#content {margin-top: 3em; margin-right: 0; padding: 0;}
div#main {text-align: justify; margin-left: 28%; margin-right: 3%;}
div#leftcolumn {float: left; width: 23%;}

/* navigation through finding aid */

div#navig {border: 2px solid silver; margin-left: 1em;}

div#navig h4.head {text-transform: uppercase; font-size: 120%; font-weight: bold; text-align: center; border-bottom: solid 2px silver; padding-bottom: 0.5em; padding-top: 0.5em; background: #BFD8D8; color: #5959AA;}

div#navig a:link, div#navigseries a:link {color: #000;}

div#navig a:visited, div#navigseries a:visited {color: #696969;}

div#navig a:hover, div#navigseries a:hover {color: #4A4A4A; background:  #F8F8F8; text-decoration: underline;}

div#navig a.first {border: none;}

div#navig a {display: block; font-size: 90%; line-height: 100%; font-weight: bold; padding: 0.5em 0.5em; border-top: solid 1px silver; text-decoration: none;}

div#navigseries {margin-top: 0; padding-top: 0;}
div#navigseries a {font-size: 80%; line-height: 100%; font-weight: normal;}
div#navigseries h4.dsc {font-variant: small-caps; font-size: 110%; font-weight: bold; border-top: 1px solid silver; padding: 0.25em;}

div#navigseries h4.dsc a {border: 0; font-weight: bold; background: white;}

td {font-family: Verdana, Arial, sans-serif; font-size: 80%; text-align: left; vertical-align: top;}
div#validation {margin-left: 1em; margin-top: 1em;}
div#validation a {border: 0;}

div.comments {font-size: 75%; color: rgb(80%, 40%, 20%); border-top: 0; margin-left: 1.5em; margin-top: 2em;}
div.comments a {border: 0; display: block;}
 
/* main content */

#titlepage #logo {margin: 0 auto 2em; text-align: center;}
#logo img {border: 0; margin: 0;}

#titlepage h1.frontdesign, h2.frontdesign, h3.frontdesign, h4.frontdesign {text-align: center;}

#titlepage h1, #titlepage h2, #titlepage h3 {text-align: center;}
h1, h1.frontdesign {font-size: 150%;}
h2, h2.frontdesign {font-size: 130%;}
h3.frontdesign {font-size: 120%; margin-bottom: 1em;}
h4.frontdesign {font-size: 100%; margin-top: 0;}

div#address {margin-top: 3em; text-align: left; margin-top: 4em;}
div#address h4 {font-size: 85%; text-align: left; margin: 0;}

div.dao {float:right; margin-left: 0.5em; margin-bottom: 0; border: solid silver 0.125em;}
div.dao h6.daocaption {font-size: 70%; font-family: Georgia, Times New Roman, serif; font-weight: normal; text-align: center; margin: 0.25em 0;}

h3 {margin: 0.5em 0 0.25em;}
h3.subheading {font-size: 115%; margin-bottom: 0;}

td h3 {font-size: 160%; margin-top: 0.5em; margin-bottom: 0; margin-top: 0;}
td h4 {font-size: 140%; margin-top: 0.5em; margin-bottom: 0;}
td h4.subseries {font-size: 125%; margin-top: 0.5em; margin-bottom: 0;} 

h4 {margin-bottom: 0; margin-top: 0;}
h4.section {margin-left: 10%; margin-top: 0.5em; font-size: 115%;}

th {font-size: 80%; text-align: left}
tr.summary {vertical-align: top;}
tr.summary td {margin-left: 0; text-align: justify;}

td.physlang {font-size: 80%; font-weight: bold;}
p.physlang {font-size: 100%; font-weight: bolder;}

h5.componentnote {font-size: 110%; margin-top: 0.5em; margin-bottom: 0; }
p.componentnote {margin-top: 0; margin-bottom: 0.5em; text-align: justify}

p.arrangement {margin-left: 5%;}
p.note, blockquote {font-size: 80%; margin-top: 0; text-align: justify;}

tr.headerline {font-weight: bold; font-size: 105%;}
p.firstparagraph {font-style: italic; font-size: 80%; margin-bottom: 0;}

#main a.return {font-size: 80%; text-align: left;}

ol {font-size: 80%;}
ul {list-style: none; font-size: 80%;}
li ul, li ol {list-style: none; font-size: 100%;}
ol ul, ol ol, ul ul {font-size: 100%;}

ul.note {list-style: none; text-transform: none; margin-left: 0; padding-left: 0;}
ul.note li.head {font-size: 130%; font-weight: bold;}
ul.note li {margin: 0.25em 0 0;}

ul.arrangement {list-style: none; font-size: 80%; text-transform: none; padding-left: 0;}

ul.controlaccess {margin-left: 0; margin-top: 0; padding-left: 0; text-align: left;}
ul.controlaccess li h3.subjecthead {font-size: 130%; font-weight: bold; margin-top: 0.5em;} 
ul.subjectgroup {padding-left: 0;}
ul.subjectgroup li {line-height: 120%;}

/* list in descgrp elements notes */
ul.descgrp {margin-left: 0; margin-top: 0.5em; padding-left: 0; text-align: left; list-style: square inside;}
ul.descgrp li {line-height: 120%; margin-top: 0.25em;}

/* table of the container list - each series has its own table */
table.highestcomponent ul {font-size: 100%; margin-bottom: 0; margin-top: 0;}
table.highestcomponent ul il {margin-top: 0.125em;}

table.highestcomponent ul.filelist {margin-left: 0; padding-left: 0; line-height: 130%; font-size: 100%;}

table.highestcomponent {margin-top: 0; margin-bottom: 0;} 
table.highestcomponent td p.filenote {margin: 0; font-size: 95%;}
table.highestcomponent tr.filenote {margin: 0; line-height: 90%;}