body {
 color: rgb(50,50,50);
 font-size: 17px;
 font-weight: normal;
 font-family: sans-serif;
 margin: 0px;
 padding: 0px;
}

div#page_header_fixed {
   background-color: rgb(5,65,100);
}

div#page_header_container {
 padding: 0px;
 overflow: auto;
}

div#matf_logo {
 position: float;
 float: left;
 clear: none;
 margin: 0px;
 padding: 5px 5px 5px 5px;
}

div#matf_logo img {
  height: 60px;
}

div#page_title {
    color: rgb(200,200,200);
    position: float;
    float: left;
    clear: none;
}


div#page_title h1 {
  margin: 10px auto 0px 0px;
  padding: 0px;

}

div#page_title h2 {
  margin: 0px auto 3px 0px;
  padding: 0px;
}

div#page_title a {
  text-decoration: none;
  color: inherit;
}

div#page_title a:hover {
  color: rgb(150,150,150);
}

div#upper_nav_fixed {
  margin: 0px;
  background-color: white;
}

div#upper_nav_container {
  overflow: auto;
}

nav#upper_nav {
  color: rgb(50,50,50);
}

div.upper_nav_item > a, div.upper_nav_item > a:visited, div.upper_nav_item > span {
  display: block;
  text-decoration: none;
  color: inherit;
  font-size: 18px;
  vertical-align: middle;
}

div.upper_nav_item div.upper_nav_section a
{
 display: block;
 background-color: rgb(50,50,50);
 color: rgb(200,200,200);
 text-decoration: none;
 padding: 1px 15px 2px 15px;
 font-size: 16px;
 vertical-align: middle;
 text-decoration: none;
}

div.upper_nav_item div.upper_nav_section a:hover {
 background-color: rgb(5,65,100);
 color: rgb(200,200,200);
}

nav#upper_nav_lang {
  color: rgb(50,50,50);
}

main {
 padding-top: 10px;
 text-align: left;
}

main header h1 {
  border-bottom: solid 3px rgb(50,50,50);
  padding-bottom: 5px;
  text-align: left;
}

main section {
  border-bottom: solid 2px rgb(50,50,50);
  margin-bottom: 15px;
  padding-bottom: 5px;
}


main a {
  color: rgb(5,65,100);
}


main a:hover {
     color: rgb(100,100,100);
}


main section li {
  margin-top: 10px;
}

main section#me img {
   display: block;
   width: 200px;
   margin: 10px;
   border: solid 5px rgb(200,200,200);
}

main section#me div {
  margin-left: 20px;
  margin-top: 10px;
  line-height: 150%;
  text-align: left;
}

main section#me div span {
  font-size: 20px;
  font-weight: bold;
}

main section#me div a {
     text-decoration: none;
     color: inherit;
     font-size: 18px;
}


main section#me div a:hover {
     color: rgb(100,100,100);
}

main article {
   border-bottom: solid 2px rgb(50,50,50);
   margin-bottom: 15px;
   padding-bottom: 5px;
   overflow: auto;
}

main article div.date {
   float: right;
}
