/* style sheet for internal pages */

* {
margin: 0;
padding: 0;
}

html, body {
  font-size: 14px;
  font-family: Tahoma, Geneva, sans-serif;
  color: black;
  vertical-align: middle;
  background: #015965;
  height: 100%;
}

h1 {
  letter-spacing: 5px;
  word-spacing: 5px;
  font-variant: small-caps;
  color: black;
  font-family: Tahoma, Geneva, sans-serif;
}

h3 {
  font-weight: bold;
  padding-bottom: 2.5%;
}


img.homepage {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3%;
  border: none;
}

img.wrap {
  float: left;
  margin-left: auto;
  margin-right: 5%;
  margin-bottom: 5%;
  border: none;
}

img.coverwrap {
  float: left;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0.5%;
  padding-bottom: 0.5%;
  padding-top: 2%;
  border: none;
}

img.small {
  margin: 5% 0 2% 0;
  border: 2px solid black;
  vertical-align: middle;
}  


p {
  line-height: 1.5;
  margin-bottom:10px;
}

p.center {
  text-align: center;
  font-weight: bold;
}

p.right {
  text-align: right;
  font-weight: bold;
}


p.lastgraf {
  margin-bottom: 5%;
}

p.headline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: black;
  font-weight: bolder;
  margin-bottom: 3%;
}

p.headlinesmall {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: black;
  font-weight: bold;
  padding-top: 4%;
  margin-bottom: 1%;
}


p.caption {
  font-style: italic;
}
  
.reslist {
  text-align: left;
  font-size: 14px;
  margin-left: 3%;
  padding-bottom: 3%;
}

.reslistlast {
  padding-bottom: 8%;
  border-bottom: 1px dotted black;
}

#container {
  width: 70%;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -4em auto;
  background: #D3D3D3;
  border-width: 1px;
  border-color: black;
}

#header {
  padding-top: 3%;
  padding-bottom: 3%;
  text-align: center;
  border-bottom: 3px dashed #808080;
}

#sidebarleft {
  width: 25%;
  float: left;
  margin: 3% 0 0 5%;
  text-align: left;
  font-size: 14px;
  font-family: Tahoma, Geneva, sans-serif;
  padding-bottom: 5%;
}

#sidebarleft ul li {
  list-style-type: none;
  padding: 8% 0 8% 0;
}

#sidebarleft li a:link {
  color: black;
  text-decoration: none;
}

#sidebarleft li a:visited {
  color: black;
  text-decoration: none;
}

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

#sidebarleft ul ul li {
  list-style-type: none;
  padding: 0% 4% 4% 0;
  margin-left: 6%;
  margin-top: 8%;
}

#sidebarright {
  width: 20%;
  float: right;
  margin: 3%;
  text-align: left;
  font-size: 14px;
  padding-bottom: 5%;
}

#middle {
  margin-top: 3%;
  text-align: justify;
  float: left;
  width: 43%;
  margin-right: auto;
  margin-left: auto;
}

#footer, #push {
  clear: both;
  text-align: right;
  font-size: 10px;
  padding-top: 3%;
  padding-bottom: 3%;
  padding-right: 3%;
  height: 3em;
}

table {
  border: solid 2px black;
  border-collapse: collapse;
  margin-top: 5%;
  margin-bottom: 5%;
}

table.center {
  margin-left: auto;
  margin-right: auto;
}

th, td {
  border: dotted 1px black;
  padding: 2%;
  text-align: left;
}

th {
  font-size: 14px;
  font-weight: bold;
}

tr.stripe {
  background-color: #FFFFCC;
}