body {padding: 0; margin: 0; }

 #myAlternativeContent {
   font: 11px Arial, Helvetica, sans-serif;
 }
 
 h1 {
   width: 170px;
   height: 47px;
   background: url(/images/logo.jpg);
   text-indent: -9999px;
   margin:0;
 }
 
 a {
 	color: #000;
	text-decoration: none;
 }

 a.nav {
   font-size: 15px;
   font-weight: bold;
 } 
 
 h2 {
   width: 533px;
   height: 39px;
   background: url(/images/teaser.jpg);
   text-indent: -9999px;
   margin:0;
 }			
 
 h3 {
   font-size: 15px;
 }    
 
 label {
  display: block;
  float: left;
  width: 107px;
  height: 17px;
  background-color: #282725;
  color: #fff;
  padding: 2px 0 0 4px;
  margin: 0 4px 4px 0;
 }
 
label.full {
  display: block;
  float: none;
	clear:both;
  width: 534px;
	margin:0;
 }
 
 input.text {
  width: 420px;
  background-color: #404040;
  border:none;
  height: 17px;
  color: #fff;
  padding: 2px 0 0 4px; 
  font: 12px Arial, Helvetica, sans-serif;           
 }
 
 textarea {
  width: 535px;
  background-color: #000;
  border:none;
  height: 145px;
  color: #fff;
  padding: 2px 0 0 4px;     
  font: 12px Arial, Helvetica, sans-serif;       
 }
 
 div.notice {
 	margin-bottom: 10px;
	font-weight: bold;
 }
 
  div.error {
 	margin-bottom: 10px;
	font-weight: bold;
	color: red;
 }
            
 br { clear: both }

 td { 
  padding-right: 20px;
  font: 11px Arial, Helvetica, sans-serif;
 }

#footer {
  font: 11px Arial, Helvetica, sans-serif;
}

#contentHome, #contentContact {
  text-align: left;
  width: 533px;
  padding: 20px 10px;
}

#intro {
  display: none;
}