@charset "utf-8";
/* CSS Document */

A:focus, A:hover, A:active /* Firefox image outline fix */
{
outline: none}

html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

a:link, a:visited, a:active {
  color:#d01032;
  text-decoration:none;
}
a:hover {
  color:#d01032;
  text-decoration:underline;
}

#logo a {

	float:left;

	text-indent: -5000px; overflow:hidden; 

	display:block; width: 170px; height:157px; text-decoration: none;

	background:url(../images/sitewide/logo.jpg);

	background-repeat:no-repeat; 
	}
	
#logo a:hover {
	background-position: 0px -157px; 
	}


	
h4 {
	font-size:12px;
	font-weight:800;
	}
	
.contact_info {
	margin-top:108px;
	margin-left:265px;
	}
	

	

	
.purplebutton {
background-image:url(../images/buttons/purple_bg.jpg);
background-repeat:no-repeat;
width:214px;
height:25px;
color:#fff;
font-size:11px;
text-align:center;
padding-top:5px;
margin-top:5px;
}

.purplebutton2 {
background-image:url(../images/buttons/purple_bg.jpg);
background-repeat:no-repeat;
width:214px;
height:25px;
color:#fff;
font-size:11px;
text-align:center;
padding-top:5px;
margin-top:63px;
}

.purplebuttonContactUs {
background-image:url(../images/buttons/purple_bg.jpg);
background-repeat:no-repeat;
width:214px;
height:25px;
color:#fff;
font-size:11px;
text-align:center;
padding-top:5px;
margin-top:12px;
margin-left: 153px;
}

.purplebuttonApply {
background-image:url(../images/buttons/purple_bg.jpg);
background-repeat:no-repeat;
width:214px;
height:25px;
color:#fff;
font-size:11px;
text-align:center;
padding-top:5px;
margin-top:20px;
margin-bottom:20px;
float:left;
}

.purplebuttonPrintable {
background-image:url(../images/buttons/purple_bg.jpg);
background-repeat:no-repeat;
width:214px;
height:25px;
color:#fff;
font-size:11px;
text-align:center;
padding-top:5px;
margin-top:20px;
margin-bottom:20px;
float:right;
}

.subpage_content div.redbutton3 {
background-image:url(../images/buttons/red_bg.jpg);
background-repeat:no-repeat;
width:214px;
height:25px;
color:#fff;
font-size:11px;
text-align:center;
position: absolute;
left: 162px;
top: 210px;
padding: 5px 0 0 0;
}


.redbutton {
background-image:url(../images/buttons/red_bg.jpg);
background-repeat:no-repeat;
width:214px;
height:25px;
color:#fff;
font-size:11px;
text-align:center;
padding-top:5px;
margin-top:5px;
clear:both;
}

.redbutton2 {
background-image:url(../images/buttons/red_bg.jpg);
background-repeat:no-repeat;
width:214px;
height:25px;
color:#fff;
font-size:11px;
text-align:center;
padding-top:5px;
margin-top:150px;
clear:both;
}

.purplebutton_link A:link {
   color:#fff;
		text-decoration:none;
    }
	
     .purplebutton_link A:visited {
          color:#fff;
		  text-decoration:none;
		  }
		  
     .purplebutton_link A:active {
          color:#fff;
		  text-decoration:none;
		  }
		  
     .purplebutton_link A:hover {
       color:#fff;
		  text-decoration:underline;
		  }	
	
	.button2 {
	padding-top:6px;
	}
	
	.button3 {
	padding-top:17px;
	}

.joblisting {
	padding-bottom:10px;
	color:#676767;
	line-height:160%;
	}
	
.padded_text {
	padding-bottom:9px;
	}
	
.smalltext {
	font-size:11px;
	padding-bottom:3px;
	}
	
.footer_text {
	color:#8a5470;
	font-size:11px;
	padding-top:15px;
	line-height:165%;
	}
	
.footerlinks A:link {
   color:#8a5470;
		text-decoration:none;
    }
	
     .footerlinks A:visited {
          color:#8a5470;
		  text-decoration:none;
		  }
		  
     .footerlinks A:active {
          color:#8a5470;
		  text-decoration:none;
		  }
		  
     .footerlinks A:hover {
       color:#c38ba8;
		  text-decoration:underline;
		  }	
		  
		  
.footerlinks2 A:link {
   color:#8a5470;
		text-decoration:underline;
    }
	
     .footerlinks2 A:visited {
          color:#8a5470;
		  text-decoration:underline;
		  }
		  
     .footerlinks2 A:active {
          color:#8a5470;
		  text-decoration:underline;
		  }
		  
     .footerlinks2 A:hover {
       color:#c38ba8;
		  text-decoration:none;
		  }	
		  

	
.jobdetails {
	margin-left:0px;
	margin-right:5px;
	border:1px solid #ccc;
	background-color:#ffedb7;
	padding:15px;
	margin-bottom:15px;
	background-image:url(../images/backgrounds/subpage_logo_bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	}
	
#jobRef, #jobRole, #jobLocation, #jobType, #jobSalary, #jobPosted {
	margin-bottom:14px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

#job_results td {
padding-bottom:15px;
padding-right:40px;
width:235px;
}
	
ul.list a {
	list-style-type:none;
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	display: block;
	background-image:url(../images/sitewide/arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	text-decoration: none;
	width:220px;
	font-size:13px;
	color:#c4c4c4!important;
	text-decoration:none;
	margin-left:0px;
	}
	
ul.list a:hover {
	color:#fff;
	text-decoration:none;
	}
	

ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
	
li.subnav a {
	display:block;
	text-indent:20px;
	width:215px;
	line-height:200%;
	line-height:28px;
	}
	
li.subnav a:hover {
	display:block;
	text-indent:20px;
	background-color:#5d0440;
	width:215px;
	line-height:200%;
	line-height:28px;
	}
	
li.subnavselected {
  display:block;
	text-indent:20px;
	background-color:#5d0440;
	width:215px;
	line-height:200%;
	line-height:28px;
}

#subNavigation {
	display:block;
	text-indent:20px;
	width:215px;
	line-height:200%;
	line-height:28px;
	}

#subNavigation ul li.subnavselected{
  display:block;
	text-indent:20px;
	background-color:#5d0440;
	width:215px;
	line-height:200%;
	line-height:28px;
}
	
.details td {
height:60px;
}


/*Heading Styles*/

h2.aboutus {
	text-indent: -5000px;
	background: url(../images/headings/about.jpg) no-repeat;
	width: 528px;
	float:left;
	height: 37px;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.overview {
	text-indent: -5000px;
	background: url(../images/headings/about.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.mission-statement {
	text-indent: -5000px;
	background: url(../images/headings/missionstatement.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.legal {
	text-indent: -5000px;
	background: url(../images/headings/legal.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.terms-of-use {
	text-indent: -5000px;
	background: url(../images/headings/website_terms_of_use.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.privacy-policy {
	text-indent: -5000px;
	background: url(../images/headings/privacy_policy.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.accessibility {
	text-indent: -5000px;
	background: url(../images/headings/accessibility.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.register {
	text-indent: -5000px;
	background: url(../images/headings/registerapply.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.search {
	text-indent: -5000px;
	background: url(../images/headings/search.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.clients {
	text-indent: -5000px;
	background: url(../images/headings/clients.jpg) no-repeat;
	width: 528px;
	float:left;
	height: 51px;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.resources {
	text-indent: -5000px;
	background: url(../images/headings/resources.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.services {
	text-indent: -5000px;
	background: url(../images/headings/services.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.work-for-us {
	text-indent: -5000px;
	background: url(../images/headings/work_for_us.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.late-interviews {
	text-indent: -5000px;
	background: url(../images/headings/late_interviews.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.submit-your-cv {
	text-indent: -5000px;
	background: url(../images/headings/register.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.send-vacancy-details {
	text-indent: -5000px;
	background: url(../images/headings/send_vacancy_details.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.send-your-cv {
	text-indent: -5000px;
	background: url(../images/headings/sendyourcv.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.download-info-pack {
	text-indent: -5000px;
	background: url(../images/headings/download_info_pack.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.candidates {
	text-indent: -5000px;
	background: url(../images/headings/candidates.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.tips-on-cvs {
	text-indent: -5000px;
	background: url(../images/headings/tips_on_cvs.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}

h2.missions-values-and-visions {
	text-indent: -5000px;
	background: url(../images/headings/missions_values_visions.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.jobsearch {
	text-indent: -5000px;
	background: url(../images/headings/jobsearch.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}	
	
h2.contact {
	text-indent: -5000px;
	background: url(../images/headings/contact.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.sitemap {
	text-indent: -5000px;
	background: url(../images/headings/sitemap.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.site-map {
	text-indent: -5000px;
	background: url(../images/headings/sitemap.jpg) no-repeat;
	width: 528px;
	float:left;
	height: 51px;
	margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-top:0px;
	}
	
h2.cv-tips {
	text-indent: -5000px;
	background: url(../images/headings/cvtips.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.cv-template {
	text-indent: -5000px;
	background: url(../images/headings/cvtemplate.jpg) no-repeat;
	width: 528px;
	float:left;
	height: 51px;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.portfolio-tips {
	text-indent: -5000px;
	background: url(../images/headings/portfoliotips.jpg) no-repeat;
	width: 528px;
	float:left;
	height: 51px;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}
	
h2.interview-tips {
	text-indent: -5000px;
	background: url(../images/headings/interviewtips.jpg) no-repeat;
	width: 528px;
	height: 51px;
	float:left;
	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
   	margin-top:0px;
	}

h5 {
font-size:12px;
margin-top:10px;

}
	
	
	
/*Form Styles*/

.searchbox {
	width:208px;
	height:23px;
	background-color:#fff;
	border:1px solid;
	border-color:#320239;
	padding-left:5px;
	padding-top:5px;
	}
	
input.searchbox:focus {
	background-color:#ffe691;
	border-bottom:1px solid;
	border-color:#000;
	}
	
.formstyle, .formStyleDropDown {
	width:232px;
	background-color:#fff;
	border:1px solid;
	border-color:#ccc;
	padding-left:5px;
	padding:5px;
	margin-left: 140px;
	margin-bottom:8px;
	}
	
	input.formstyle:focus {
	background-color:#feeec3;
	border-bottom:1px solid;
	border-color:#999;
	margin-left: 140px;
	}
	
	
.formstyle_enquiry {
	width:232px;
	height:250px;
	background-color:#fff;
	border:1px solid;
	border-color:#ccc;
	padding-left:5px;
	padding-top:5px;
	margin-left: 140px;
	margin-bottom:8px;
	}
	
	textarea.formstyle_enquiry:focus {
	background-color:#feeec3;
	border-bottom:1px solid;
	border-color:#999;
	margin-left: 140px;
	}
	

select {
 width:208px;
 }

textarea {
 width:208px;
 }
 
 .formLabel {
 position: absolute; text-align:right; width:130px; }
 
 .formButton {
 position:relative; text-align:left; margin-left: 140px;
 color:#fff;
 background-color:#420326;
 border:none;
 padding:5px;
 }
 
 
 
 
 
 

.job_lists li 
{

    margin-bottom: 10px;
    border-top: 1px solid #ccc;   
}

p.view
{

    font-weight: normal;
    font-size: 90%;
}

#intro
{
    padding-bottom: 10px;
}
