/* Copyright 2006 Glad Deschrijver
 * 14 Feb 2006 */
html
{
  background: #FAFAD8 url(../images/whitebg_pattern_beige.gif);
  color: black;
  margin: 0em;
  padding: 0em;
}
body
{
  background: #FAFAD8 url(../images/whitebg_pattern_beige.gif);
  color: black;
  font-family: 'Cooper Lt BT', 'Caxton Lt BT', 'Carmina Lt BT',
    Georgia, 'Amerigo BT', 'Benguiat Bk BT', 'Korinna BT',
    'Maiandra GD', 'Mirarae BT', 'Palatino Linotype',
    'ZapfHumnst BT', 'Times New Roman', serif;
  font-size: 1em;
  margin: 0em;
  padding: 0em;
}
h1
{
  -moz-transition-property: background-image, background-color, color;
  -moz-transition-duration: 1s, .2s, .2s;
  -webkit-transition-property: background-image, background-color, color;
  -webkit-transition-duration: 1s, .2s, .2s;
  -o-transition-property: background-image, background-color, color;
  -o-transition-duration: 1s, .2s, .2s;
  background: #472A24 url(../images/marbl24m.jpg);
  color: #FFFFDD;
  border: thin solid #462923;
  display: block;
  margin-top: 1.2em;
  margin-left: 1.2em;
  margin-right: 1em;
  margin-bottom: 1em;
  padding: .6em;
  width: auto;
  font: bold 2em 'Kelmscott', Vinque, Romic, ArbatDi,
    'ZapfChan MD Bt', Shrewsbury, Napapiiri, Rotary, Sirona,
    'Mirarae BT', 'URW Palladio L', fantasy;
  text-align: center;
}
h1:hover
{
  background: #472A24;
  color: #FFFFDD;
}
h1:active
{
  background: #FAFAD8;
  color: black;
  border-color: #6C4E44;
}
h2
{
  background: #472A24 url(../images/marbl24m.jpg);
  color: #FFFFDD;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: thin solid #6C4E44;
  display: block;
  margin-top: 0em;
  margin-left: 0em;
  margin-right: 0em;
  margin-bottom: .5em;
  padding-top: .2em;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: .2em;
  font: 1.6em Harrington, 'Tempus Sans ITC', Stonehenge, Kayleigh,
    'Mirarae BT', 'Comic Sans MS', serif;
  text-decoration: none;
  text-align: left;
}
h2:hover, h1 a[id]:hover, h2 a[id]:hover
{
  background: #472A24;
  color: #FFFFDD;
}
h2:active, h1 a[id]:active, h2 a[id]:active
{
  background: #FAFAD8;
  color: black;
  border-color: #6C4E44;
}
h2 a:link, h2 a:visited
{
  background: #472A24;
  color: inherit;
}
h2 a[id]:hover, h2 a[id]:active
{
  border-bottom: none;
}
h3
{
  background: inherit;
  color: #472A24;
  border-bottom: .2ex solid #472A24;
  display: block;
  margin-top: 1em;
  margin-left: 1.2em;
  margin-right: 1.2em;
  margin-bottom: 1em;
  padding-left: 0em;
  padding-right: 1em;
  padding-bottom: .3em;
  font: bold 1.3em 'Adite', 'Korinna BT', 'Benguiat Bk BT',
    'URW Palladio L', 'Times New Roman', serif;
  text-decoration: none;
}
h4
{
  background: inherit;
  color: #440000;
  border-bottom: thin dotted #440000;
  display: block;
  margin-top: 1em;
  margin-left: 1.5em;
  margin-right: auto;
  margin-bottom: .5em;
  width: 50%;
  padding: 0em;
  font: 1em 'Adite', 'Korinna BT', 'URW Palladio L', 'Times Roman', serif;
}
h3:active, h4:active
{
  background: inherit;
  color: black;
}
#skipcontents
{
  position: absolute;
  visibility: hidden;
}
#breadcrumb
{
  border-bottom: thin dotted #6C4E44;
  margin-left: 2.5em;
  padding-top: .1em;
  padding-left: .3em;
  padding-right: .3em;
  padding-bottom: .1em;
  display: inline;
  clear: right;
  font: .9em 'Korinna BT', 'Belwe Lt BT', 'Cooper Lt BT', 'Times New Roman', serif;
}
#breadcrumb:before
{
  content: "Location:";
  margin-right: .3em;
}
#breadcrumb a
{
  text-decoration: none;
}
#contents
{
  background: #FFFFE4;
  color: black;
  border-top: thin solid #6C4E44;
  border-left: thin solid #6C4E44;
  border-right: thin solid #6C4E44;
  border-bottom: thin solid #6C4E44;
  display: block;
  margin-top: 2em;
  margin-left: 6em;
  margin-right: 6em;
  margin-bottom: 2em;
  padding-top: .5em;
  padding-left: .6em;
  padding-right: .6em;
  padding-bottom: .5em;
}
#contents h2, #contents h2 a[id]
{
  background: #FFFFE4;
  color: #472A24;
  font-family: inherit;
  font-size: 1em;
}
#contents h2
{
  display: block;
  text-align: center;
}
#contents ol li
{
  text-align: left;
}
.section
{
  background: #FFFFDD;
  color: black;
  border-top: thin solid #6C4E44;
  border-left: thin solid #6C4E44;
  border-right: thin solid #6C4E44;
  border-bottom: thin solid #6C4E44;
  display: block;
  margin-top: 0em;
  margin-left: 2em;
  margin-right: 2em;
  margin-bottom: 2em;
  padding-top: 0em;
  padding-left: 0em;
  padding-right: 0em;
  padding-bottom: 1em;
  font-family: 'Amerigo BT', 'Times New Roman', 'Caxton Bk BT',
    'Carmina Md BT', 'Mirarae BT', serif;
}
ul
{
  display: block;
  margin: 0em;
  padding-top: .5em;
  padding-left: .5em;
  padding-right: .5em;
  padding-bottom: .5em;
}
ol
{
  display: block;
  margin: 0em;
  padding-top: .5em;
  padding-left: 1.5em;
  padding-right: .5em;
  padding-bottom: .5em;
}
li
{
  display: list-item;
  margin-left: 2em;
  padding-right: 1em;
  text-align: justify;
}
ul li
{
  list-style-type: disc;
}
ol li
{
  list-style-type: decimal;
}
p, pre
{
  display: block;
  margin: 0em;
  padding-top: .5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  padding-bottom: .5em;
  text-align: justify;
}
pre
{
  font: normal normal .9em 'Luxi Mono', monospace;
}
table
{
  display: table;
  table-layout: auto;
  border-collapse: collapse;
  margin-top: .5em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: .5em;
}
caption
{
  display: table-caption;
  margin-top: .5em;
  margin-left: auto;
  margin-right: auto;
  padding: .5ex;
  font: .9em 'Korinna BT', 'Garamond', 'Times New Roman', serif;
  text-align: center;
  background: inherit;
  color: black;
}
tr
{
  background: #FFFFDD;
  color: black;
  border-left: thin solid #6C4E44;
  border-right: thin solid #6C4E44;
  display: table-row;
  vertical-align: top;
}
th
{
  font-weight: bold;
  text-align: left;
}
td
{
  text-align: left;
  white-space: normal;
}
th, td
{
  display: table-cell;
  background: #FFFFE4;
  color: black;
  border-top: thin solid #6C4E44;
  border-left: none;
  border-right: none;
  border-bottom: thin solid #6C4E44;
  padding-top: .2em;
  padding-left: .6em;
  padding-right: .6em;
  padding-bottom: .2em;
}
fieldset
{
  border: thin solid #6C4E44;
  padding: 1em;
  margin-top: 1em;
  margin-left: 3em;
  margin-right: 3em;
  margin-bottom: 1em;
  white-space: nowrap;
}
fieldset p
{
  white-space: normal;
}
legend
{
  border: thin solid #6C4E44;
  margin: 0ex;
  padding-top: .2ex;
  padding-left: .6ex;
  padding-right: .6ex;
  padding-bottom: .2ex;
  font: .9em 'Korinna BT', 'Garamond', 'Times New Roman', serif;
  text-align: left;
}
input, textarea, select
{
  font-family: monospace;
  font-size: 1em;
}
input, textarea
{
  background: #FFFFE4;
  color: black;
  border: thin solid #6C4E44;
  padding: .2em;
  margin-left: .3em;
  margin-right: .3em;
}
input:hover, textarea:hover, input:focus, textarea:focus
{
  background: #FFFFEF;
  color: #002200;
  border: thin solid #472A24;
}
input[type="button"], input[type="submit"], input[type="reset"]
{
  background: #FFFFDD;
  color: black;
  border-top: thin solid #FFFFEE;
  border-left: thin solid #FFFFEE;
  border-right: thin solid #DDDDAA;
  border-bottom: thin solid #DDDDAA;
  padding: .2em;
  font: italic 1em Garamond, 'Belwe Lt BT', serif;
}
input[type="button"]:hover, input[type="submit"]:hover,
input[type="reset"]:hover
{
  background: #FFFFDF;
  color: #002200;
  border-top: thin solid #FFFFEF;
  border-left: thin solid #FFFFEF;
  border-right: thin solid #DDDDBD;
  border-bottom: thin solid #DDDDBD;
}
input[type="button"]:active, input[type="submit"]:active,
input[type="reset"]:active
{
  background: #FFFFDF;
  color: #002200;
  border-top: thin solid #DDDDBD;
  border-left: thin solid #DDDDBD;
  border-right: thin solid #FFFFEF;
  border-bottom: thin solid #FFFFEF;
}
select
{
  background: #FFFFE4;
  color: black;
  border: thin solid #6C4E44;
}
select:hover
{
  background: #FFFFEF;
  color: black;
  border: thin solid #472A24;
}
option
{
  background: #FFFFE4;
  color: black;
}
img
{
  padding: 0em;
  border: thin solid #6C4E44;
}
hr
{
  border-top: .05ex solid #6C4E44;
  border-left: 0em;
  border-right: 0em;
  border-bottom: 0em;
}
a:link
{
  background: inherit;
  color: #250802;
}
a:visited
{
  background: inherit;
  color: #694C46;
}
a:hover
{
  background: #FFFFE6;
  color: #472A24;
  border-bottom: thin dotted #472A24;
  text-decoration: none;
  z-index: 99;
}
h2 a:hover
{
  background: #6C4E44;
  border-color: #FCDEB4;
  color: inherit;
}
a:active
{
  background: #FFFFEE;
  color: #440000;
}
acronym
{
  font-style: italic;
  border: none;
  cursor: help;
}
em
{
  font-style: italic;
}
strong
{
  font-weight: bold;
}
.top
{
  margin-top: .5em;
  margin-left: 0em;
  margin-bottom: .5em;
/*
  font-size: .9em;
  font-variant: small-caps;
  text-transform: lowercase;
*/
  font-size: .75em;
  text-transform: uppercase;
}
address
{
  background: inherit;
  color: black;
  border-top: thin solid #472A24;
  border-left: none;
  border-right: none;
  border-bottom: none;
  display: block;
  margin-top: 2em;
  margin-left: 2em;
  margin-right: 2em;
  margin-bottom: 1em;
  padding: 1em;
  font-family: 'BernhardMod BT', Garamond, 'Belwe Lt BT',
    'Goudy Old Style', serif;
  font-style: italic;
  text-align: left;
}
math
{
  font-style: italic;
}
#bottom
{
  margin-top: -1em;
  margin-left: 2.5em;
  margin-right: 2em;
  margin-bottom: 3em;
}
#bottom li
{
  margin: 0em;
  padding: 0em;
  font-size: 0.9em;
  font-variant: small-caps;
  line-height: 140%;
  list-style: none;
}
/*
#bottom
{
  background: #472A24 url(../images/marbl24m.jpg);
  color: #FFFFDD;
  border: thin solid #472A24;
  margin-top: 0em;
  margin-left: 2em;
  margin-right: 2em;
  margin-bottom: 4em;
  padding-top: .3em;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: .3em;
  vertical-align: bottom;
  text-align: center;
}
#bottom:hover
{
  background: #472A24;
  color: #FFFFDD;
}
#bottom li
{
  margin: 2em;
  padding: 0em;
  font-size: 0.9em;
  font-variant: small-caps;
  line-height: 140%;
  display: inline;
  list-style: none;
}
#bottom li a
{
  margin: 0em;
  padding: 0em;
}
#bottom li a:link, #bottom li a:visited
{
  background: inherit;
  color: #FFFFDD;
  text-decoration: underline;
}
#bottom li a:hover
{
  background: inherit;
  color: #FFFFEE;
  text-decoration: underline;
}
*/

@media print
{
  body, em, strong, a, a:link, span
  {
    font-size: 1em;
    line-height: 1.2;
  }
  .section
  {
    border: none;
  }
  .section:before, .section:after, .top
  {
    visibility: hidden;
  }
  li
  {
    page-break-inside: avoid;
  }
  th, td
  {
    border-top-color: black;
    border-bottom-color: black;
  }
  a, a:link
  {
    background: white;
    color: black;
    text-decoration: underline;
    border-bottom: none;
  }
  h3 a, h3 a:link
  {
    background: white;
    color: #134670;
  }
  #bottom
  {
    visibility: hidden;
  }
}

