a:link    { font-weight:bold; font-style:normal; color:white;   text-decoration:none; }
a:visited { font-weight:bold; font-style:normal; color:white;   text-decoration:none; }
a:focus   { font-weight:bold; font-style:normal; color:white;   text-decoration:underline; }
a:hover   { font-weight:bold; font-style:normal; color:#777777; text-decoration:none; }

body{
  background-color:#5a5858;
  font-family:trebuchet ms,bitstream vera sans,verdana,helvetica,arial,sans-serif; font-size: 8pt;
  margin: 0;
  padding: 0;
  border: 0;
}

body.navbody{
  font-family:trebuchet ms,bitstream vera sans,verdana,helvetica,arial,sans-serif; font-size: 8pt;
  background-color:#d2d0d0;
  margin: 0;
  padding: 0;
  border: 0;
}

.title{
  margin-left: auto;
  margin-right: auto;
  margin-top: 15pt;
  margin-bottom: 5pt;
  background-color:#5a5858;
  color:#d2d0d0;
  padding: 0pt;
  font-weight:bold;
  font-size:15pt;
  width: 746px; /* width of page + padding. */
}

.subtitle{
  margin-left: auto;
  margin-right: auto;
  margin-top: 3pt;
  margin-bottom: 5pt;
  background-color:#5a5858;
  color:#aaaaaa;
  padding: 0pt;
  font-size:10pt;
  width: 746px; /* width of page + padding. */
}

.menu ul li{
  margin-top: 3pt;
  margin-bottom: 5pt;
  background-color:#222222;
  color:#aaaaaa;
  padding: 0pt;
  font-size:8pt;
  width: 50px; /* width of page + padding. */
}


p {
  margin-top: 3pt;
  margin-bottom: 5pt;
  background-color:#d2d0d0;
  color:#000000;
  font-size:10pt;
}


.page{
  background-color:#d2d0d0;
  padding: 20pt;
  padding-bottom: 40pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0pt;
  margin-bottom: 0pt;
  width: 692px;
  counter-reset: section;
  border-style:solid;
  border-width:1px;
  border-color:#222222;
  -webkit-box-shadow: 3px 5px 27px #111111;	/* webkit browser*/ 
  -moz-box-shadow: 3px 5px 27px #111111;	/* firefox */ 
  box-shadow: 3px 5px 27px #111111;
}

.back{
  margin-right:120px;
  font-weight:bold;
  font-size:10pt;
}


.footer{
  background-image:none;
  padding: 0pt;
  text-align:right;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8pt;
  margin-bottom: 20pt;
  width: 692px;
}

.page div {
  height:170px;
  float:left;
  max-width:200px;
  margin:0px;
  margin-right:10px;
  margin-bottom:40px;

}

.page .dia{
  background-color:#5a5858;
  margin-right:10pt;
  margin-bottom:10pt;
  margin-top:4px;
  width:200px;
  height:160px;
  border-style:solid;
  border-width:1px;
  border-color:#222222;
  display:table-cell;
  vertical-align:middle;
  text-align:center;
}
/* IE/Mac \*//*/
* html .page a {
    display: block;
}
* html .page a span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/


.page .dia *{
  max-width:200px;
  max-height:200px;
  border-style:none;
  vertical-align:middle;
}

.headline{
  position:relative;
  margin-bottom:10pt;
  margin-left:2em;
  color:#6a6868;
  vertical-align:text-top;
}
h1, h2{
  /*position:relative;*/
  margin-bottom:3pt;
  color:#6a6868;
  margin-top:2pt;
  font-size:9pt;
  text-align:left;
}

br{
  margin-bottom:1em;
}

.text{
  line-height:12pt;
  margin-bottom:20pt;
}
