/* External CSS for the content part of page */

/* paragraph properties */
.main { 
  font: normal 10pt Arial, Helvetica, sans-serif;
}

.contact { 
  font: normal 12pt Arial, Helvetica, sans-serif;
}

p {
  font: normal 10pt Arial, Helvetica, sans-serif;
  text-align: justify;
}

p.text_indent_0 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  margin-top: 2px;
  margin-bottom: 0px;
  text-indent: 0px;
}

p.text_indent_30 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  margin-top: 2px;
  margin-bottom: 0px;
  text-indent: 30px;
}

p.text_image {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  margin-top: 0px;
  margin-bottom: 0px;
  text-indent: 0px;
  text-align: left;
}

p.author {
  font-style: italic;
  text-align: right;
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20pt;
  color: rgb(231,121,25);
  text-align: center;
  margin-top: 0px; 
  margin-bottom: 10px;
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14pt;
  margin-top: 25px; 
  margin-bottom: 5px;
}

h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  margin-top: 15px; 
  margin-bottom: 5px;
}

h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  margin-top: 10px; 
  margin-bottom: 4px;
}

ul.main_page {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 1.5;
}

ol.main_page { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 1.5;
}

/* table properties */
table.table { 
  font-size: 10pt;
  border: 2px solid rgb(98,112,134);
  border-spacing: 0px;
  margin-top: 1em;
  margin-bottom: 1em;
}

table.table thead tr {
  color: rgb(255,255,255);
  background-color: rgb(98,112,134);
  border-color: rgb(98,112,134);
  border-width: 1px;
}

table.table thead th {
  font-size: 9pt;
  padding: 2px 5px 2px 5px;
}

table.table tbody tr.even { 
  height: 1.3em;
  background-color: rgb(159,174,249);
}

table.table tbody tr.odd { 
  height: 1.3em;
  background-color: rgb(255,255,255);
}

table.table tbody td { 
  padding: 3px 5px 3px 5px;
}

/* image properties */
img.border { 
  border-color: rgb(98,112,134);
  border-width: 1px;
}

div.image-caption { 
  font: 8pt Arial, Helvetica, sans-serif;
  text-align: left;
  margin-top: 0px;
  margin-left: 2px;
  margin-bottom: 0px;
}

/* link properties */
a {
    cursor: pointer;
    background: transparent;
    text-decoration: none;
}

a:link, a:active { 
  color: blue;
}

a:visited { 
  color: purple;
}

a:hover {
  text-decoration: underline; 
}

/* Bottom navigation properties */
div.toplink { 
  font: 10pt Arial, Helvetica, sans-serif;
  text-align: right;
  margin: 20px 0px 0px 0px;
}

div.navigation { 
  font: bold 10pt Arial, Helvetica, sans-serif;
  text-align: center;
  margin-bottom: 20px;
}
