body {
margin:0px;
text-align:justify;
font-family:Arial, sans-serif;
font-size:12px;
line-height:15px;
}

#container {
width:960px;
margin:0 auto;
text-align:left;
position:relative;
}

/*--------------------TOP NAVIGATION--------------------*/
#topnav {
position:absolute;
left:765px;
top:20px;
font-size:11px;
}

/*--------------FLASH CONTAINER-------------*/
.header {
position:absolute;
background-image:url(images/header.jpg);
left:242px;
top:80px;
width:719px;
height:140px;
}

/*--------------BACKGROUND IMAGE-------------*/
.background {
position:absolute;
background-image:url(images/people-bg.jpg);
left:0;
top:271px;
width:961px;
height:449px;
}

/*--------------MENU-------------*/
.menu {
position:absolute;
left:0;
top:230px;
width:960px;
height:34px;
}

/*----------------------------LEFT COLUMN ELEMENTS---------------------------*/
.leftcol {
position:absolute;
left:0;
width:236px;
}

/*--------------LOGO-------------*/
.logo {
background-image:url(images/logo.gif);
top:0;
height:83px;
}

/*--------------INFO BLOCK-------------*/
.info {
background-image:url(images/info-block.jpg);
top:80px;
height:157px;
}
.infotext {padding:40px; color:#ffffff;}

/*--------------AD BLOCKS-------------*/
.adblock1 {
top:272px;
height:63px;
}
.adblock2 {
top:340px;
height:63px;
}
.adblock3 {
top:409px;
height:303px;
}
.adblock4 {
top:477px;
height:234px;
}
.iip-logo {
top:563px;
height:63px;
}
.agepositive-logo {
top:631px;
height:80px;
}

.current_vacancies {
top:272px;
height:93px;
}
.apply_now {
top:369px;
height:93px;
}
.awards {
top:466px;
height:93px;
}

/*----------------------------CENTER COLUMN ELEMENTS---------------------------*/
.center-box {
position:absolute;
background-image:url(images/center-box.gif);
top:272px;
left:242px;
width:456px;
height:440px;
}
.iframe-holder {
position:absolute;
left:252px;
top:273px;
width:705px;
height:438px;
}
.centertext {
position:absolute;
left:255px;
width:424px;
text-align:left;
color:#777777;
}

/*----------------------------TEXTBOXES---------------------------*/
.textbox {padding:5px 15px 10px 15px; color:#555555;}

/*----------------------------TWIN AND FULL CENTER BOXES---------------------------*/
.center-box-left, .center-box-right {
position:absolute;
top:272px;
width:358px;
height:443px;
}
.center-box-left {background-image:url(images/center-box-left.jpg); left:241px;}
.center-box-right {background-image:url(images/center-box-right.jpg); left:603px;}

.center-box-full {
position:absolute;
background-image:url(images/center-box-full.jpg);
top:272px;
left:242px;
width:720px;
height:443px;
}
.twitterbox {
position:absolute;
top:272px;
left:603px;
width:358px;
height:443px;
}

/*--------------FOOTER-------------*/
.footer {
position:absolute;
background-image:url(images/footer.jpg);
top:720px;
left:0;
width:960px;
height:59px;
}
.footertext {
position:absolute;
left:300px;
top:15px;
width:679px;
font-family:Arial, sans-serif;
font-size:10px;
line-height:12px;
color:#666666;
}

/*--------------ATTRIBUTES-------------*/
A:hover {color:#D20000;}
B {color:#28527c;}
UL LI {list-style-image:url(images/bullet.gif);}
OL LI {list-style-image:url(images/icon-pdf.gif);}
.link {color:#666666; text-decoration: none;}
.whitelink {color:#ffffff; text-decoration: none;}
.redlink {color:#D20000; text-decoration: none;}
.bluelink {color:#28527c; text-decoration: none;}
H1 {font-size:22px; line-height:22px; font-weight:bold; color:#28527c;}
H2 {font-size:16px; line-height:17px; font-weight:bold; color:#28527c;}
H3 {font-size:14px; line-height:15px; font-weight:normal; color:#306688;}
