#content { background: #fff; }

#col2 h2 {
     padding-top: 10px;
}

#sitemap { margin: 20px; color: #999;  text-transform: uppercase;}
div.vacancy { width: 45%; float: left; margin-right: 20px; border: 1px solid red; }
div.vacancy h3 { text-transform: none; padding: 0; margin: 0; font-size: 1.0em; }

table#contact td.label { color: #999; font-size: 11px; width: 80px; padding: 0 0 20px 0;}
table#contact td { font-size: 11px; color: #333; padding: 0 0 20px 0; vertical-align: top;}

table#contactform {
  width: 460px;
  padding: 10px;
  margin: 15px 0 0 0; 
  background: #eee; 
}

table#contactform td {
 padding: 0 0 5px 0;
 vertical-align: top;
}

table#contactform td.label {
 width: 100px;
 color: #333;
 padding: 0 10px 10px 0; 
 text-align: right;
}

form textarea, form input { 
  width: 300px;
  font-family: arial;
  padding: 0;
  font-size: 12px;
}

form input.short {
  width: 150px;
}

form input.small {
  width: 115px;
}

form input.submit { width: 62px; padding: 0; margin: 0;}

span.label {
 padding: 0 5px;
 color: #333;
}

