body {
  font-family: Tahoma, Arial;
  font-size: 62.4%;
  text-align: left;
  margin: 0 auto;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

p { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
hr.line { display:none; }
ul { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
ul li { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
img { border:0; }
acronym { cursor: help; }
a { outline:none; }
a.contactEmail {width:211px; overflow:hidden;}

div#banner {
  width: 980px;
}

div#bannerSearch {
  float: left;
  width: 469px;
  height: 333px;
  padding: 46px 20px 0px 20px;
  margin: 0px 0px 0px 0px;
}
div.bannerSearchRow {
  clear: both;
  font-size: 1.1em;
}
div.bannerSearchRow p {
  height: 32px;
  min-width: 120px;
  padding: 0px 0px 4px 0px;
}
.searchTitle {
  height: 16px;
  font-size: 1.1em;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

div#bannerRite {
  float: left;
  width: 307px;
  height: 379px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

div#logo {
  float: left;
  width: 156px;
  height: 160px;
  padding: 0px 0px 91px 6px;
  margin: 45px 0px 0px 0px;
}

div#menu {
  float: left;
  width: 260px;
  padding: 50px 0px 61px 10px;
  margin: 0px 0px 0px 0px;
}
div#menu ul li { margin: 0px 0px 1px 0px; }
div#menu ul li ul { margin: 0px 0px 0px 20px; }
div#menu ul li ul li { margin: 2px 0px 2px 0px; }
div#menu p { padding-bottom: 1px; }

div#pageMainContainer {
  clear: both;
  width: 980px;
}
div#pageMain {
  display: table;
  width: 980px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 1.2em;
}

div#pageFooterContainer {
   clear: both;
   width:980px;
}
div#pageFooter {
  clear: both;
  display: table;
  width: 980px;
  padding: 34px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 1.1em;
}


div#pageEnd {
  clear: both;
  width: 980px;
  height: 40px;
}
div#pageStartColour {
  clear: both;
  width: 980px;
  height: 2px;
}
div#pageEndColour {
  clear: both;
  width: 980px;
  height: 3px;
}

.title {
  padding: 15px 0px 30px 0px;
  margin: 0px 0px 0px 0px;
}
.titleWithSubtitle {
  padding: 15px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.titleWithSubtitleLang2 {
  padding: 35px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.subtitle {
  padding: 0px 0px 30px 0px;
  margin: 0px 0px 0px 0px;
}

.leftCol {
  float: left;
  width: 162px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.midCol {
  float: left;
  width: 442px;
  padding: 34px 70px 91px 0px;
  margin: 0px 10px 0px 0px;
}
.midColList {
  float: left;
  display: table;
  width: 512px;
  padding: 0px 0px 0px 0px;
  margin: 0px 10px 0px 0px;
}
.midColListItemContainer {
  clear: both;
  display: table;
  margin: 0px 0px 0px 0px;
}
.midColListItem {
  clear: both;
  width: 496px;
  height: 0px;
  padding: 0px 0px 0px 12px;
}
.midColListItemImage {
  float: right;
  padding: 0px 0px 0px 2px;
}
.midColListItemText {
  float: left;
  font-size: 0.9em;
  width: 280px;
  padding: 12px 0px 0px 0px;
}
.midColNewsItem {
  clear: both;
  display: table;
  width: 476px;
  padding: 12px 16px 16px 16px;
}
.newsDate {
  float: left;
  width: 140px;
  padding: 0px 20px 0px 0px;
}
.midColListItemVacanciesTitle {
  float: left;
  font-size: 0.9em;
  width: 170px;
  padding: 12px 0px 0px 0px;
}
.midColListItemVacanciesText {
  float: left;
  font-size: 0.9em;
  width: 310px;
  padding: 57px 10px 20px 0px;
}
.midColListEnd {
  clear: both;
  /*  height: 91px;  */
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.midColListPaging, .midColListPagingNoButton, .midColListPagingButton {
  float: left;
  font-size: 0.9em;
  padding: 10px 0px 9px 10px;
  margin: 2px 1px 2px 1px;
}
.midColListPaging {
  width: 120px;
}
.midColListPagingNoButton, .midColListPagingButton {
  width: 177px;
}
.midColListEndPad {
  clear: both;
  height: 10px;
  margin: 0px 0px 0px 0px;
}

.midColFooter {
  float: left;
  width: 442px;
  padding: 0px 70px 0px 0px;
  margin: 0px 10px 0px 0px;
}
.minFooterHeight {
  height: 143px;
}
.midLeftCol {
  float: left;
  width: 280px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.midLeftColCountry {
  float: left;
  width: 180px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.midRightCol {
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 50px;
}
div#footerRegistered { clear: both; }

.rightCol {
  float: left;
  width: 160px;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
}


.contact {
  float: left;
  width: 211px;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
}

.row { clear: both; font-size: 1.1em; }
.left { float: left; }
.txt { width: 180px; padding: 2px 0px 2px 4px; }
.select { width: 186px; }

.peopleTitle { padding: 0px 0px 8px 0px; }

img.topBuffer { padding: 10px 0px 0px 0px; }


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
