/* -------------------- Body------------------------------------------------------------------------------------------------ */body {  font-family: Arial, sans-serif;  font-size: 75%;  color: #333366;  background-color: #FFFFFF;  }      img{	border-style: none;	z-index: -1;}p {	margin-top: 0;	margin-bottom: 1em; }		a {text-decoration:none; color: #333366;}	/* -------------------- Content div------------------------------------------------------------------------------------------------ */  #contentbox {	position: absolute;	top: 0px;	left: 0px;	width: 720px;	height: 550px;	}/* -------------------- LOGO------------------------------------------------------------------------------------------------ */  #wilogo {	position: absolute;	top: 15px;	left: 141px;	width: 250px;	height: 75px;	background-image: url(/images/wilogo.gif);	background-repeat: no-repeat;}/*  -------------------- MAIN NAVIGATION ------------------------------------------------------------------------------------------------  */#navcontainer {   width: 255px;  position: absolute;  top: 109px;  left: 10px;  z-index: 1; }#navcontainer ul {  margin-left: 0;  padding-left: 0;  list-style-type: none;  font-family: Arial, sans-serif;  font-size: 90%;   font-weight: bold;  text-align: right;    }  #navcontainer a {  display: block;  padding: 0px;  width: 255px;  color: #333366;  border:0;     }#navcontainer a:link, .navlist a:visited {  color: #333366;  text-decoration: none;  border:0;    border-style: none;   }#navcontainer a:hover {  color: #B11C1C;   }    #navcontainer li#active a {  color: #807D7D;  font-weight: normal;    }/*  -------------------- SUB NAVIGATION ------------------------------------------------------------------------------------------------  */#subnavcontainer {   width: 255px;  position: absolute;  top: 270px;  left: 10px;   }#subnavcontainer ul {  margin-left: 0;  padding-left: 0;  list-style-type: none;  font-family: Arial, sans-serif;  font-size: 92%;   font-weight: normal;  text-align: right;  }  #subnavcontainer a {  display: block;  padding: 0px;  width: 255px;  color: #807D7D;  }#subnavcontainer a:link, .subnavlist a:visited {  color: #807D7D;  text-decoration: none;   }#subnavcontainer a:hover {  color: #B11C1C;  }  #subnavcontainer li#subactive a {  color: #333366;  }/*  -------------------- IMAGE or Text PLACEMENT -------------------------------------------------------------------------------------------------------------------  */#mainimage {	position: absolute;	top: 121px;	left: 296px;    }#maintext {	position: absolute;	top: 118px;	left: 296px;	width: 510px;	height: 1px;	z-index: 3;    }		#maincontact {	position: absolute;	top: 116px;	left: 296px;	width: 250px;	height: 1px;    }			#cvpic {	position: absolute;	top: 175px;	left: 0px;	height: 95px;	width: 250px;	z-index: -1;    }		#cvmontage {	position: absolute;	top: 220px;	left: 0px;	height: 40px;	width: 250px;	z-index: 0;    }		#nemecom {	position: absolute;	top: 520px;	left: 294px;	}/*  -------------------- IMAGE TEXT PLACEMENT -------------------------------------------------------------------------------------------------------------------  */#imagetext {	position: absolute;	width: 500px;	top: 399px;	left: 291px;	font-size: 93%;	color: #333333;	padding: 5px 5px 5px 5px;	z-index: 1;}	/*  -------------------- FOOTER -------------------------------------------------------------------------------------------------------------------  */#footer {	position: absolute;	width: 255px;	top: 468px;	left: 10px;	font-size: 80%; 	text-align: right;    }/*  -------------------- Text -------------------------------------------------------------------------------------------------------------------  */.footertxt {	font-family: Arial, Helvetica, sans-serif;	font-size: 95%;	color: #999999;}/* -------------------- */h1 {	font-size: 100%;	margin: 0;	font-weight: normal;}	/* ----- mainnav hilight ------ */h2{  margin: 0;  font-size: 100%;  }      /* ----- h3 / subnav hilight ------ */h3{  margin: 0;  font-size: 100%;   font-weight: normal;  }      h4{    margin: 0;	font-size: 100%;	font-weight: normal;  }   h5{    margin: 0;	font-size: 100%;	font-weight: normal;  } 	/* ---------form text etc ...----------- */		.formtext {	font-family: Arial, Helvetica, sans-serif;	font-size: 100%;	color: #333333;	text-decoration: none;}.contactext {	font-family: Arial, Helvetica, sans-serif;	font-size: 90%;	color: #333333;}.contactdetails  {	font-family: Arial, Helvetica, sans-serif;	font-size: 120%;	color: #333366;	text-decoration: none;}.contactdetails a {   	color: #333366;	text-decoration: none;}.contactdetails a:link, a:visited {   	color: #333366;	text-decoration: none;}.contactdetails a:hover {   	color: #990000;	text-decoration: none;}label {	display : block;	font-family: Arial, Helvetica, sans-serif;	font-size: 90%;	color: #333333;	text-decoration: none;}.bigaddress {	font-family: Arial, Helvetica, sans-serif;	font-size: 140%;	color: #666666;	font-weight: bold;}.recruit {	font-family: Arial, Helvetica, sans-serif;	font-size: 100%;	color: #666666;	font-weight: bold;}.formtextblue {	font-family: Arial, Helvetica, sans-serif;	font-size: 100%;	color: #333366;	text-decoration: none;}.formtextligrey {	font-family: Arial, Helvetica, sans-serif;	font-size: 100%;	color: #666666;	text-decoration: none;	font-weight: bold;}p {	font-family: Arial, Helvetica, sans-serif;	font-size: 105%;}.indextitle {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-transform: capitalize;	color: #333366;}.cvtxt {	font-family: Arial, Helvetica, sans-serif;	font-size: 95%;	color: #666666;}.maintextgrey {	font-family: Arial, Helvetica, sans-serif;	font-size: 100%;	color: #333333;	text-decoration: none;}.peoplename {	font-family: Arial, Helvetica, sans-serif;	font-size: 130%;	color: #333366;	text-decoration: none;}.hide {display: none;}