/* -----------------------------------
CSS reset by  Russ Weakley
----------------------------------- */
html, body, ul, ol, li, {
margin: 0;
padding: 0;
}

table{
border-collapse: collapse;
border-spacing: 0;
}

caption, th, td{
text-align: left;
vertical-align: top;
font-weight: normal;

}

ul li { 
list-style: none; 
}

h1 { font-size: 200%; }
h2 { font-size: 180%; }
h3 { font-size: 160%; 
width: 780px;
text-align: center;
}
h4 { font-size: 140%; }
h5 { font-size: 120%; }

/* ==================================  */

body { 
font-family: "Palatino Linotype", "Bookman Old Style", Georgia, "Bitstream Charter", serif;
margin: 0; 
padding: 0;
padding-left: 6px;
width: 100%;
font-size: 120%;
line-height: 125%;
}


h1 {
color: #191970;
text-align:center;
font-size: 200%;
font-family: "Palatino Linotype", "Bookman Old Style", Georgia, "Bitstream Charter", serif;
letter-spacing: 0.08em;
line-height: 1em;
}

h2 {
text-align: left;
color: #191970;
font-size: 120%;
font-family: "Palatino Linotype", "Bookman Old Style", Georgia, "Bitstream Charter", serif;
font-weight: bold;
letter-spacing: 0.1em;
}

h3 {
text-align: center;
color: #191970;
font-size: 125%;
font-family: "Palatino Linotype", "Bookman Old Style", Georgia, "Bitstream Charter", serif;
font-weight: bold;
letter-spacing: 0.1em;
}

.right {
float: right;
}
.art_right {
float: right;
border:  4px solid #B0E2FF;
margin: 0.5em 0.2em 0.2em 1em;
}


.left {
float: left;
}
.art_left {
float: left;
border: 4px solid #b0e2ff;
margin: 1em 1em 0.2em 0.2em;
}

.center {
text-align: center;
margin: auto;
}

.brdr{
text-align: center;
margin: 0 auto;
border: 3px solid #00868b;
margin-bottom: 1em;
}

.nobrdr {
border: none;
}

.caption {
margin: -1em auto 1em auto;
text-align: center;
line-height: 1;
font-size: 90%;
font-style: italic;
color: #191970; 
text-decoration: none;
padding-bottom: 0;
font-style: italic;

}

.clear {
clear: both;
}

table {
width: 100%;
}

td {
font-style: italic;
vertical-align: top;
text-align: center;
align: center;
}

/* keep superscript and subscript text from breaking the line-spacing */
sup {
font-size: smaller;
vertical-align: baseline;
position: relative;
bottom: 0.33em;
}
sub {
font-size: smaller;
vertical-align: baseline;
position: relative;
bottom: -0.25em;
}


/* ====== Whole site nav-bar at page bottom  ======= */

.nav-hdr {
font-size: 120%; 
font-family: Calibri,"Century Gothic", Corbel, "Bitstream Vera Sans",  Arial, sans-serif;
color: #191970;
font-weight: bold;
text-align: center;
border-top: 2px solid #3b7c8b;
margin-top: 20px; 
margin-bottom: 11px;
font-variant:small-caps;
}


.linklist {
text-align: left;
margin: 0 auto 2em auto;
font-family: "Palatino Linotype", "Bookman Old Style", Georgia, "Bitstream Charter", serif;
max-width: 700px;
}


.linklist p {
margin: 0.2em;
clear: both;
background-color: #e0ffff;
border: 1px solid #ffe4c4;
color: #191970;
}

.linklist a:link {
display: block;
margin: 0.2em;
padding: 0.2em;
background-color: #e0ffff;
text-decoration: none;
}

.linklist a:visited {
display: block;
margin: 0.2em;
background-color: #e0ffff;
text-decoration: none;
color: black;
}

.linklist a:hover {
display: block;
margin: 0.2em;
color: white;
text-decoration: none;
background-color: #3b7c8b;
text-decoration: none;
}

