/* general body */
html, body { color: black;
font-family: Arial, sans-serif;
background-color: white; }

/* defining headings appearance */
h1, h2, h3 {
/* padding-left: 2%;
padding-right: 4px;
padding-top: 0px;
padding-bottom: 0px; */
font-family: tahoma, sans-serif;
font-weight: normal;
color: #000060;
background-color: white;
text-align: left; }

h1 {
font-size: 20pt;
color: #0060CC;
text-align: center;
}

h2 {
font-size: 20pt; 
color: black;
background-color: #EEEEEE;
text-align: center;
font-weight: normal;
line-height: 200%;
}

h3 {
font-size:120%; 
color: #0060CC;
background-color: #EEEEEE;
text-align: center;
font-weight: normal;
line-height: 200%;
}

h4 {
color: black;
font-weight: bold;
font-size: 100%; }

h5 {
color: black;
font-weight: normal;
text-decoration: underline;
font-size: 100%; }

/*general body paragraphs*/
p.quote {
font-family: "Monotype Corsiva", sans-serif;
font-size: 110%;
font-style: italic;
padding-right: 3em;
text-align: right;} 

p.author {
font-family: "Times New Roman", sans-serif;
font-size: 100%;
font-style: normal;
padding-right: 1em;
text-align: right;} 

p.caption {
font-family: "Times New Roman", sans-serif;
font-size: 90%;
font-style: italic;
padding-right: 1em;
padding-left: 1em;
text-align: justify;} 

p.bottomnav {
font-family: "Times New Roman", sans-serif;
font-size: 12pt;
font-style: bold;
font-variant: small-caps;
text-align: center;} 

p.poem {
font-family: "Times New Roman", sans-serif;
font-size: 100%;
padding-left: 5em;
text-align: left;} 

/* body links */
a:link {color: #0000FF;
background-color: white;
text-decoration: none;}     /* unvisited link */

a:visited {color: #0000FF;
background-color: white;
text-decoration: none;}  /* visited link */

a:hover {color: #0066FF;
background-color: white;
text-decoration: none;}   /* mouse over link */

a:active {color: black;
background-color: white;
text-decoration: none;}   /* selected link */

/* table of contents formatting */
ul.toc1 {	list-style-type: circle;
	line-height: 200%;
	}

ul.toc2 {list-style-type: disc;}

img.title {vertical-align:middle;
margin: 0px;
padding: 0px;
}

/* small flags */
img.flag {
float: left;
margin-top: 2px;
margin-bottom: 2px;
vertical-align: middle;
}

/* table for gallery thumbnails */
div.gallery_table
{
display: table;
}

div.gallery_row {
display: table-row;
  height: auto;
 text-align: center;
 padding: 1em;
}

div.gallery_cell_left
{
   margin: 2px;
   height: auto;
  width: 210px;
  float: left;
  text-align: center;
  padding: 1em;
}
	
div.gallery_cell_right
{
  margin: 2px;
  height: auto;
  width: 210px;
  float: right;
  text-align: center;
  padding: 1em;
}	
/* end of gallery layout */
