
body {
padding: 0;
margin: 0 auto;
/* text-align: center; */
}

#wrapper {
margin: auto;
padding: 1em;
width: 90%;
text-align: left;
/* background: #fffaee; */
/* border: 1px solid #A52A2A; */
}

div.nav {
padding-top: 2em;
}

table.nav {
font-size: 120% ;
}

h1 {
text-align: center;
}

h2 {
font-family: arial, sans-serif;
border: 1px solid #990099;
background: #ccccff;
/* background: #faebd7; */
color: #620962;
}

b, h3 {
font-family: arial, sans-serif;
color: #620962;
}


p, li {
margin-left: 2em;
}

p.footer {
font-size: .75em;
font-family: arial, sans-serif;
text-align: left;
}

p.small {
font-size: .75em;
text-align: right;
font-family: "Times New Roman", Times, serif;
}

div.attrib {
background-color: #ccccff;
border: 1px solid #990099;
margin-left: 10%;
margin-right: 10%;
}


div.attribport {
background-color: #fffaee;
border: 1px solid #A52A2A;
}

td {
padding-bottom: 2em;
}

table.port
{background: #fffaee;
border: 1px solid #A52A2A;
text-align: left;
}

td.porthead {
margin: 0 0 0 0;
padding: 10 0 10 0;
border-bottom: solid #A52A2A;
font-family: arial, sans-serif;
font-size: 120%;
background: #fffaee;
text-align: center;
color: #A52A2A;
}

td.port {
text-align: left;
vertical-align: middle;
margin: 10 10 10 10;
padding;5 20 5 20;
}

th.port {
border-top: solid #A52A2A;
}

td.border {
border-top: solid #A52A2A;
}

td.label {
text-align: center;
vertical-align: middle;
}

li.port {
margin: 0 0 0 0;
}

td.materials {
vertical-align: top;
padding-top: .25em;
padding-bottom: .25em;
padding-right: .5em;
}

td.footer {
font-size: .75em;
font-family: arial, sans-serif;
text-align: left;
}

th {
text-align: left;
vertical-align: top;
}

th.dates {
font-family: arial, sans-serif;
/* text-align: center; */
}

td.dates {
vertical-align: top;
padding-top: .25em;
padding-bottom: .25em;
padding-right: .5em;
}

span.dates {
font-size: 110%
}

div.dates {
margin-left: 5%;
margin-right: 10%;
}


th.names {
vertical-align: top;
}

hr {
color: #A52A2A;
}

