
* {
    font-family: helvetica,arial,sans-serif;
    font-style:  normal;
    font-weight: normal;
    color: 	 black;
}


body {
    height: 100%;
}

p.title  {
  font-size:    30pt;
  font-weight:  bold;
  color:        red;
}

p.large  {
  font-size:    20pt;
  font-weight:  bold;
  color:        #000080;
}

p.medium {
  font-size:    20pt;
  font-weight:  bold;
  color:        black;
}

p.mediumgreen  {
  font-size:    20pt;
  font-weight:  bold;
  color:        green;
}

p.small  {
  font-size:    14pt;
  font-weight:  bold;
  font-variant: smallcaps;
}

p {
  font-size:    14pt;
  font-weight:  normal;
}



a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: blue;
}


h2.title {
    font-size:   x-large;
    margin-top:  10px;
    margin-bottom: 20px;
}

h4.title {
    font-size:   large;
    margin-top:  10px;
    margin-bottom: 20px;
}

div.tncaption {
    font-size:   x-small;
}

div.fullcaption {
    font-size:   medium;
    font-weight: bold;
}

div.scroll {
    font-size:   small;
    font-weight: bold;
    color:       blue;
    cursor:      pointer;
}

div.footer {
    text-align:      center;
    width:           100%;
    font-size:       small;
    padding-top:     20px;
    padding-bottom:  10px;
}

div.footer a {
    padding-left:    25px;
    padding-right:   25px;
    font-weight:     bold;
}

div.legal {
    margin-left: auto;
    margin-right: auto;
    width: 75%;
    text-align: center;
    font-style: italic;
    font-size: small;
    border: none;
    padding: 10px 10px 10px 10px;
}


ul.events {
    padding-left: 0px;
    padding-bottom: 10px;
    list-style-type: none;
    border-bottom: 1px solid gray;
    width: 90%;
}

ul.events li.year {
    margin-top:   10px;
    padding-top:  10px;
    padding-bottom:  5px;
    padding-left: 0px;
    border-top: 1px solid gray;
    font-weight: bold;
    font-size: large;
}

ul.events li.title {
    padding-top: 10px;
    padding-left: 10px;
    font-weight: bold;
    font-size: large;
}

ul.events li.title  div.date {
    display: block;
    float: right;
    position: relative;
    margin-top: -20px;
    padding-top: 0px;
    padding-right: 10px;
    font-weight: bold;
    font-size: medium;
}

ul.events li {
    padding-left: 20px;
}



ul.links {
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 10px;
    list-style-type: none;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    width: 90%;
}

ul.links li {
    padding-left: 20px;
    font-style: italic;
    padding-bottom: 10px;
}

ul.links a {
    font-style: normal;
    font-size: large;
    font-weight: bold;
    padding-right: 10px;
}


ul.links a + a {
    font-style: italic;
    font-weight: normal;
    font-size: medium;
}



img.tn {
    border-width: thin;
    border-color: #000099;
    border-style: solid;
    cursor:       pointer;
}

img.full {
    border-width: thick;
    border-color: black;
    border-style: double;
}

img.map {
    border-width: thin;
    border-color: black;
    border-style: solid;
    display:      block;
    margin-left:  auto;
    margin-right: auto;
}


table.gallery {
    margin-left: auto;
    margin-right: auto;
    width:194px;
    text-align:center;
}

iframe.map {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	height: 500px;
}

hr {
    height: 1px;
    width: 75%;
}