/* general styles */
html, body, table, td, th, h1, h2, h3, h4, h5, h6, p, a, span, div{font-family:Arial, Helvetica, Verdana, Geneva, sans-serif}

/* basic links */
a, a:link{color:#0d3650;text-decoration:underline}
a:visited{color:#4c0850}

img{border:0}

body { 
  background-color:white;
  color:black;
  font-size: 8pt;
  font-style: normal;
  margin:0;
  padding:0;
}

.menuItem, .menu, #language {
  visibility: hidden; 
  display: none;
}

#tab{
  width:100%;
  border-width:0px;
  border-spacing:0;
}

#tab td {
  vertical-align:top;
  margin:0;
  padding:0;
}

#topmenu, #topleft, #topcenter, #noscript, #topbar, #language, #leftbar, #rightbar,
td.shadow_l, td.shadow_t, td.shadow_tl, td.shadow_tr,
td.shadow_r, td.shadow_b, td.shadow_bl, td.shadow_br,
.gotop {
  visibility: hidden; 
  display: none;
}

#sitemap ul {
  list-style: none;
  margin:10px 0px 0px 0px;
  padding:0;
}

#sitemap ul ul {
  margin:0px 0px 0px 2em;
}

#sitemap li {
  padding-bottom:2px;
}

div.breadcrumbs {
  visibility: hidden;
}

/* Text */

div.include {
  padding: 20px;
}

#middle {
  font-size:9pt;
  text-align:justify;
  background-color: #fff;
}

h1, h2, h3, h4 {
  color:#446;
}

#middle h1 {
  margin-top:0em;
  margin-bottom:0.2em;
  font-size:13pt;
  border-bottom: 1px dotted silver;
}

#middle h2 {
  font-size:11pt;
  margin-top:1em;
  margin-bottom:0.2em;
}

#middle h3 {
  font-size:9pt;
  margin-top:1em;
  margin-bottom:0.2em;
}

#middle p {
  list-style: none;
  text-align:justify;
  margin-top:0.8em;
  margin-bottom:0.5em;
}

/* Lists */

#middle li {
  padding-bottom:0.2em;
}

/* normal lists show no bullets */
#middle ul {
  list-style: none;
  margin-left:1.7em;
  padding-left:0em;
  padding-bottom:0.4em;
}

/* these special lists do show bullets */
#middle .ul2, #middle .ul3 {
  list-style: disc outside;
}

/* Tables */
#middle table {
  text-align:left;
  width:70%;
  border-spacing:0;
  border-collapse:collapse;
  margin-top:1em;
  margin-bottom:1em;
  width:80%;
}

#middle td, th {
  padding:0.3em 0.5em 0.3em 0.5em;
  vertical-align:middle;
  border:1px solid lightgrey;
}

#middle table.invis td {
  border-style:none;
}

#middle thead {font-wight:bold;}
#middle tr ul {margin-bottom:0}

/* Images */
#middle .centeredImage, .centeredImage {
  text-align:center;
  margin-top:1em;
  margin-bottom:1em;
  padding:0px;
}

/*partners:*/
#middle table.partner {
/*  border-style:none;*/
}
#middle table.partner td {
  border-style:none;
  border-bottom:1px none black;
  margin:1px;
  padding-bottom:20px;
}

.partner_name { font-weight: bold; }
.partner_urls {  }
.partner_logo { margin-top:10px;float:left;clear:left; }

.training{
  margin-left:1em;
}

#middle p.slogan {
  color:#446;
  font-weight: bold;
  font-size:11pt;
}

.epigraph {
  font-size:10pt;
  margin-top:1em;
  margin-bottom:0.2em;
  color:#446;
}

