
html {
font-size : 100%;
}

.container {
background-color : #fff;
width : 90%; 
max-width : 54em;
padding : 1em;
margin-left : auto;
margin-right : auto;
}

body {
background-color : #fff;
color : #000;
font-family : arial, sans-serif;
text-align : left;
line-height : 1.618em;
margin-top : 0;
}


/*top*/
.top {
background-color : transparent;
width : 100%;
padding : 0;
padding-top : 20px;
padding-bottom : 20px;
margin-left : auto;
margin-right : auto;
font-size : 0.75em;
line-height : 1.2em;
color : #333;
}

.crumbs {
margin-left : 210px;
padding-left : 8em;
speak : none;
text-align : left;
}

#skip {
margin-left : -6px;
padding-left : 0;
float : left;
display : block;
}

.top A:link, .crumbs A:visited {
text-decoration : none;
white-space : nowrap;
padding : 0;
color : #333;
background-color : transparent;
}

.top A:hover, .top A:focus, .top A:active {
text-decoration : none;
white-space : nowrap;
padding : 0;
color : #fff;
background-color : #481818;
}

#thiscrumb {
color : #000;
}


/*left side*/
.left {
position : relative;
background-color : transparent;
float : left;
width : 220px;
padding-top : 1.6em;
padding-bottom : 8em;
z-index : 2;
}

.logo {
float : left;
width : 225px;
text-align : left;
padding-bottom : 1em;
padding-top : 0;
}

#cantoraccess {
font-size : 1.9em;
}

.logo A:link, .logo A:visited {
font-family : "Palatino Linotype", "Book Antiqua", serif;
font-size : 0.9em;
line-height : 1.5em;
text-decoration : none;
display : block;
padding-top : 15px;
color : #791313;
background-color : transparent;
}

.logo A:hover, .logo A:focus, .logo A:active {
font-family : "Palatino Linotype", "Book Antiqua", serif;
font-size : 0.9em;
line-height : 1.5em;
text-decoration : none;
display : block;
color : #fff;
background-color : #791313;
}

.search {
clear : left;
background-color : #fff;
text-align : left;
padding-top : 1em;
margin : 0;
}

#submit {
background-color : #481818;
color : #fff;
padding : 0;
padding-left : 0.5em;
padding-right : 0.5em;
font-weight : bold;
border : 1px solid #333;
}

fieldset {
border : none;
width : 228px;
padding-left : 0;
margin-left : 0;
}

.c2 {
display : none;
}

input.c3 {
border : 1px solid #481818;
color : #481818;
background-color : #fff;
width : 135px;
}


.side {
background-color : #fff;
text-align : left;
}

.side h3 {
margin-top : 3em;
margin-left : -25px;
}

.side img {
margin-top : 1em;

text-align : center
}

.side blockquote {
padding : 0
}

/*right side*/
.right {
position : relative;
margin-left : 300px;
padding-top : 0;
padding-left : 0;
background-color : transparent;
}

.column {
float : left;
width : 50%;
position : relative;
padding-right : 0;
}

.colleft {
float : left;
width : 50%;
position : relative;
padding-right : 0;
}



.clear {
clear : both;
}


/*years*/
.years {
padding : 0;
margin : 0;
margin-top : -10px;
width : 100%;
}

.years A:link, .years A:visited {
text-decoration : none;
border : 1px solid #481819;
background-color : #481818;
color : #fff;
font-family : arial, sans-serif;
font-size : 0.9em;
text-decoration : none;
line-height : 1em;
white-space : nowrap;
padding : 0.37em;
}

.years A:hover, .years A:focus, .years A:active {
text-decoration : none;
border : 1px solid #481818;
background-color : #fff;
color : #481818;
font-family : arial, sans-serif;
font-size : 0.9em;
line-height : 1em;
white-space : nowrap;
padding : 0.37em;
}

.years ul {
float : right;
}

.years li {
float : left;
list-style-type : none;
}

h2 A:link, h2 A:visited {
text-decoration : none;
border : 1px solid #481819;
background-color : #fff;
color : #481819;
font-family : arial, sans-serif;
font-size : 0.85em;
font-weight : bold;
text-decoration : none;
line-height : 3em;
white-space : nowrap;
padding : 0.37em;
margin : 0.2em;
}

h2 A:hover, h2 A:focus, h2 A:active {
text-decoration : none;
border : 1px solid #481818;
background-color : #481819;
color : #fff;
font-family : arial, sans-serif;
font-size : 0.85em;
font-weight : bold;
line-height : 3em;
white-space : nowrap;
padding : 0.37em;
margin : 0.2em;
}

#first {
padding-top : 0;
}

h1 {
padding-left : 0;
padding-bottom : 0.4em;
background-color : transparent;
font-family : "Palatino Linotype", "Book Antiqua", serif;
font-size : 2.5em;
font-weight : normal;
color : #791313;
line-height : 1.2em;
text-align : left;
}

h2 {
clear : right;
background-color : transparent;
font-family : "Palatino Linotype", "Book Antiqua", serif;
font-size : 1.7em;
font-weight : normal;
line-height : 1.3em;
text-align : left;
color : #791313;
}

.small {
background-color : transparent;
font-family : arial, sans-serif;
font-size : 1.2em;
font-weight : normal;
margin-bottom : 0;
padding-bottom : 0;
padding-top : 1.5em;
}

.leading {
margin-top : 0.2em;
}

h3, h4 {
background-color : transparent;
font-family : "Palatino Linotype", "Book Antiqua", serif;
font-size : 1.45em;
font-weight : normal;
text-align : left;
color : #791313;
padding-left : 0;
margin-bottom : 0;
}

h4 {
font-size : 1.2em;
}

h5 {
position : absolute;
top : -999em;
width : 1em;
overflow : hidden;
}

dfn {
border-bottom : 1px dotted #aaa;
font-style : normal;
}

hr {
height : 4px;
background-color : #f1e8e8;
border : none;
margin-left : 0;
margin-top : 1em;
margin-bottom : 1.5em;
padding-bottom : 0;
float : left;
width : 100%;
}

kbd {
font-weight : bold;
font-style : normal;
font-size : 1.35em;
color : #700000;
}


.highlight, .highlightnomargin, .longquote {
background-color : #fff;
color : #791313;
padding-top : .5em;
padding-bottom : .5em;
font-family : Palatino Linotype, Book Antiqua, serif;
font-size : 1.2em;
}


.longquote {
font-size : 1em;
}

.highlightnomargin {
margin-left : 0
}

blockquote {
text-indent:-.5em;
background-color : #fff;
color : #791313;
padding-top : .5em;
padding-bottom : .5em;
font-family : Palatino Linotype, Book Antiqua, serif;
font-size : 1.2em;
}

.side blockquote {
width : 100%;
margin-left : -20px;
}

.u {
text-decoration : underline;
}



em {
font-weight : normal;
font-style : italic;
color : #700000;
}

strong {
color : #700000;
font-weight : bold;
font-size : 1em;
}




ol {
padding-left : .55em;
}

.right ul {
list-style-type : disc;
padding-left : 0;
}

.right ul ul{
list-style-type : circle;
padding-left : 2em;
}

.right li {
list-style-position : outside;
margin-top : 0.9em;
margin-left : 1em;
}

.nobullets li {
list-style-type : none;
margin-left : 0;
margin-top : 1.2em;
}

A:link, A:visited {
text-decoration : underline;
background-color : transparent;
color : #481818;
font-family : arial, sans-serif;
}

A:hover, A:focus, A:active {
background-color : #481818;
color : #fff;
font-family : arial, sans-serif;
text-decoration : none;
}



/*footer*/
.footer {
clear : right;
background-color : transparent;
padding : 0;
color : #fff;
text-align : right;
font-size : .5em;
}

.footer hr {
background-color : #462204;
height : 5px;
margin-left : 0;
}


.footer li {
display : inline;
}

.footer A:link, .footer A:visited {
text-decoration : none;
color : #481818;
background-color : transparent;
display : inline;
padding : 0.5em;
margin-right : 1px;
font-size : 1.5em;
}

.footer A:hover, .footer A:focus, .footer A:active {
text-decoration : none;
color : #fff;
background-color : #481818;
display : inline;
padding : 0.5em;
margin-right : 1px;
font-size : 1.5em;
}

.footer p {
padding-top : 0;
padding-right : 0.5em;
color : #481818;
font-size : 1.5em;
}


.footer #thissection1 {
font-size : 1.6em;
}


.credits {
background-color : transparent;
padding : 0;
padding-top : 20px;
padding-bottom : 1em;
color : #481818;
text-align : right;
height : 1em;
font-size : .75em;
line-height : 1.5em
}

.credits A:link, .credits A:visited {
text-decoration : none;
color : #481818;
background-color : transparent;
display : inline;
padding : 0.5em;
font-size : 1em;
}

.credits A:hover, .credits A:focus, .credits A:active {
text-decoration : none;
color : #fff;
background-color : #481818;
display : inline;
padding : 0.5em;
font-size : 1em;
}

.smallnote {
font-size : .8em;
color : #333;
line-height : 1.5em;
}

td, th {
background-color : #fff;
padding : 5px;
color : #481818;
border : solid 1px #000;
}

th {
background-color : #f1e8e8;
}

table {
width : 100%;
border-collapse: collapse;
border-spacing : 0;
margin-top : 2em;
}

.onoff {
display : none
}

.article {
display : none
}

.caption, caption {
color : #700000;
font-size:0.75em;
text-align:center;
line-height : 1.2em;
font-weight : normal;
margin-bottom : 2em;
margin-top : .5em;
caption-side:bottom; 
}

caption {
font-size:1.1em;
caption-side: bottom
}

#contactassociate {
 width : 100%;
 float : right;
}

#contactassociate p {
padding-right : 8px;
}

.summarylink A:link, .summarylink A:visited {
text-decoration : none;
color : #481818;
background-color : transparent;
}

.summarylink A:hover, .summarylink A:focus, .summarylink A:active {
text-decoration : none;
color : #fff;
background-color : #481818;
}
