/* ++++++++++++++++++++[ CSS BY DRBOB ]++++++++++++++++++++ */

@import url(/reset.css);

/* ++++++++++++++++++++[ GENERAL ]++++++++++++++++++++ */

body {
  background: #1d1d1d;
  font: normal 10px verdana;
  text-align: center;
  color: #505050;
  text-transform: uppercase;
  }
  
html, body, #tablewrapper {
	height:100%;
	margin: 0;
	padding: 0;
	border: none;
	text-align: center;
}

.center {
  width:100%;
  height:100%;
  text-align:center;
  vertical-align:middle;
  }

#wrapper {
  width:800px;
  margin: 10px auto;
  text-align:left;
  vertical-align: middle;
  }
  
#contentheader {}

#contentleft {
  width:406px;
  float:left;
  }
  
#contentright {
  width:349px;
  margin-left: 45px;
  float:left;
  }
  


h2 {
  border-top: 20px solid #000;
  margin-top: 2em;
  color: #1d1d1d;
  font-weight: bold;
  }
  
h2.first {
  margin-top: 1em;
  }
  
h2 img {
  padding-top: 20px;
  }

#contentleft img.photo {
 margin-top: 1em;
 border: solid #000 20px;
 }
 
p {
  line-height: 2em;
  margin: 1em 0 0 0;
  }
  
form#contact .text {
  border: 1px solid #000;
  background: #505050;
  color: #000;
  font: normal 12px verdana;
  padding: 2px 0;
  }
  
form#contact input.text {
  width: 170px;
  }
  
form#contact textarea.text {
  width: 347px;
  overflow: auto;
  font: normal 12px verdana;
  }
  
form#contact input.button {
  color: #000;
  background: #505050;
  text-transform: uppercase;
  margin-top: 5px;
  border: 1px solid #000;
  }
  
p strong { 
  color: #789;
  }
  
a { 
  color: #505050;
  text-decoration: underline;
  }
  
a:hover { 
  color: #789;
  text-decoration: none;
  }
  
div.more {
  margin-top: 20px;
  text-align: right;
  }