body {
  font-family: serif; 
  line-height: 160%; 
  font-size: 28px;  
  margin: 0;
  overflow-x: hidden; 
  text-shadow: 2px 2px 8px #000;
  background-image: url(img/bg.png);

}

#btn {
  float: right;
   background-color: black;
   margin-top: 10px;
   margin-right: 10px;
   color: white;
}

path.link {
  fill: none;
  stroke-width: 2px;
}

.node:not(:hover) .nodetext {
  display: none;
}

h1 { 
  font-size: 36px; 
  margin: 10px 0; 
  text-transform: uppercase; 
  font-weight: normal;
  fill: white;
}

#title {
 color: white;
 margin-left: 290px;
 margin-top: 30px;
 display: inline-block;
 font-family: Helvetica;
 font-size: 30px;

}

h2, h3 { 
  font-size: 28px; 
  margin: 5px 0 ; 
  font-weight: normal;
  fill: white;
}

#logo {
  width: 140px;
  margin-left: 50px;
  display: inline-block;
  float: left;
  
}

#header {
  padding: 20px; 
  position: absolute; top: 0; left: 0;
  height: 100px;
  background-color: black;
  width: 100%;
  z-index: -1;
}


#vis{
  padding-top: 170px;
}






