div.white {
  width: 40%;
  float: left;
  background: #FFFFFF;
  margin: 0.5em;
  padding: 0.5em;
  color: #000000;  
  border: solid #990033;
  }
  
div.black {
  width: 40%;
  float: right;
  background: #000000;
  margin: 0.5em;
  padding: 0.5em;
  color: #00CC99;  
  border: solid #00CC99;
  }

div.white h2 {
  padding: 0.5em; 
  margin: 0 -12px 0.5em -12px; 
  border-color: #990033; 
  }

div.black h2 {
  padding: 0.5em; 
  margin: 0 -12px 0.5em -12px; 
  border-color: #00CC99; 
  }
  
div.white a:link {
  color: #000000;
  }
  
div.white a:visited {
  color: #990033;
  }
  
div.white a:link:hover {
  color: #330000;
  }
  
div.white a:visited:hover {
  color: #660000;
  }
  
div.black a:link {
  color: #FFFFFF;
  }
  
div.black a:visited {
  color: #66FFCC;
  }
  
div.black a:link:hover {
  color: #99FF99;
  }
  
div.black a:visited:hover {
  color: #66FF99;
  }