@charset "utf-8";

/* CSS Document */



* {

margin: 0px;

padding: 0px;

}



body {

background-image:url('../images/top_nav_bg.png');

background-repeat:repeat-x;

font-family:Arial, Helvetica, sans-serif;

margin: 0px;

padding: 0px;

text-align: center; /* IE's Fault */

}



a img {

border:0;

text-decoration:none;

}



h1 {

font-size:1.325em;

color: #302a5e;

padding-bottom: 6px;

border-bottom-color: #302a5e;

border-bottom-width: 0.125em;

border-bottom-style: solid;

margin-bottom: 15px;

}



h2 {

	font-size:1.125em;

color: #302a5e;

padding-bottom: 6px;

}



h3 {

	font-size:1.025em;

color: #302a5e;

padding-bottom: 6px;

}



.wrapperDiv {

margin-left: auto;

margin-right: auto;

width: 960px;

text-align:left;

}







/******* Clearfix ******/



.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

	}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */









.headerDiv {

width: 100%;

background-image:url('../images/headerlight.png');

background-repeat:no-repeat;

background-position:center;

height:112px;

}







#main

{

height:500px;

}



.logoDiv {

position:absolute;

margin-top: 55px;

float: left;

background-image:url('../images/logo.png');

background-repeat:no-repeat;

background-position:left;

width: 178px;

height: 103px;

}







.searchArea {

float: right;

margin-top: 20px;

color:#FFFFFF;

background-color:#8a84b4;

padding: 5px 0px 5px 20px;

min-width: 240px;

font-size: 0.7em;

font-family: Arial, Verdana;

}





.searchArea input {

vertical-align:middle;

height: 24px;

}





/**************** Navigation **********/

.navBar{

	margin-top: 75px;

	width: 100%;

	background-image:url('../images/link_nav_bg.png');

	background-repeat:repeat-x;



	}

.navBar ul{

	margin: 0; 

	padding: 0;

	float: left;

	font-family: Arial, Verdana;

  font-size: 14px;

  

  }



.navBar ul li{

	display: inline;

	

	}



.navBar ul li a{

	float: left; 

	text-decoration: none;

	color: white;

	padding: 18px 14px;

	height: 14px; 

	/*border-right-color:#807aae;

	border-right-style:solid;

	border-right-width:thin;*/

	background-image:url('../images/navsep.png');

background-repeat:no-repeat;

background-position: right center;

	}



.navBar ul li a:visited{

	color: white;}



.navBar ul li a:hover, .menu ul li .current{

/*background: #617F8A;*/

background-image:url('../images/nav_hover_bg.png');

background-repeat:repeat;}









/*********Header Text*****************/



.logoDiv a



{

    position: absolute;

    top: 0;

    left: 0;

    width: 180px;

    height: 100px;

}



.logoDiv a span

{

    display: none;

}



.headerLogin {

float:right;

padding-top: 5px;

width: 260px;

height: 10px;

color:#FFFFFF;

font-size: 0.75em;

font-family:Arial, Helvetica, sans-serif;

}



.headerContact {

float: right;

clear:right;

width: 400px;

margin-top: 38px;

color:#FFFFFF;

font-family:Arial, Helvetica, sans-serif;

text-align:right;

padding-right: 0px;

}



.headerContact a {

color:#8a84b4;

text-decoration:none;

}



.headerContact a:hover {

color:#8a84b4;

text-decoration:underline;

}



.headerContactText {

margin-top: 10px;

color:#FFFFFF;

font-size: 1.2em;

font-family:Arial, Helvetica, sans-serif;

}



.headerContactTextSmall {

color:#FFFFFF;

font-size: 0.7em;

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

}



.headerContactTextSmall a {

color:807aae;



}





/********** Content Boxes ************/





.contentBoxDiv1 {

width: 315px;

height: 263px;

background-image:url('../images/candidates-box.png');

background-repeat:no-repeat;

background-position:center;

float:left;

margin-top: 5px;

}





.contentBoxDiv2 {

margin-left: 7px;

width: 315px;

height: 263px;

background-image:url('../images/clients-box.png');

background-repeat:no-repeat;

background-position:center;

float:left;

margin-top: 5px;

}



.contentBoxDiv3 {

margin-left: 8px;

width: 315px;

height: 263px;

background-image:url('../images/careathome-box.png');

background-repeat:no-repeat;

background-position:center;

float:left;

margin-top: 5px;

}





.contentBoxHeader {

margin: 15px 10px 30px 20px;

color:#FFFFFF;

font-size: 0.9em;

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

}



.contentBoxHeader a {

color:#FFFFFF;

text-decoration:none;

}



.contentBoxHeader a:hover {

color:#8f8ab8;

text-decoration:none;

}



.contentBoxContent{

margin: 10px 170px 5px 8px;

color:#302a5d;

font-size: 0.8em;

font-family:Arial, Helvetica, sans-serif;

}





.contentBoxContent2{

margin: 10px 155px 5px 8px;

color:#302a5d;

font-size: 0.8em;

font-family:Arial, Helvetica, sans-serif;

}



.contentBoxContent3{

margin: 10px 185px 5px 8px;

color:#302a5d;

font-size: 0.8em;

font-family:Arial, Helvetica, sans-serif;

}



/************ Footer *************/



/* Footer General */

.footerDiv {

width:100%;

/*background-color:#302a5d;*/
background-image:url('../images/foot_bg.jpg');
background-repeat:repeat-x;

margin-top:20px;

color:#FFFFFF;

font-family:Arial, Helvetica, sans-serif;

text-align:center;

}





.footerDiv a {

color:#8f8ab8;

font-weight:bold;

text-decoration:none;

}



.footerDiv a:hover {

text-decoration:underline;

}



.footerContentDiv {

width:960px;

margin-left: auto;

margin-right: auto;

text-align:left;

}



.footerHeader {

font-size:14px;

font-weight:bold;

margin-left: 15px;

padding-top: 20px;

margin-bottom: 10px;

}



/* Footer Center */



.footerCenterDiv {

font-size:10px;

width: 375px;

float:left;

margin-left: 15px;

margin-top: 15px;

margin-bottom: 15px;

border-left-color:#4e4a76;

border-left-style:dashed;

border-left-width: 1px;

min-height: 250px;

}



.footerCenterLeftDiv {

width: 115px;

float:left;

margin-left: 15px;

margin-top: 2px;

}



.footerCenterCenterDiv {

width: 115px;

float:left;

margin-left: 2px;

margin-top: 2px;

}



.footerCenterRightDiv {

width: 115px;

float:left;

margin-left: 2px;

margin-top: 2px;

}



.footerLinksList {

list-style: none;

}



.footerLinksListHeader, .footerLinksListHeader a {

font-size:11px;

color:#736bb6;

}





/* Footer Right */



.footerRightDiv {

width: 240px;

float:left;

margin-left: 15px;

margin-top: 15px;

margin-bottom: 15px;

border-left-color:#4e4a76;

border-left-style:dashed;

border-left-width: 1px;

min-height: 250px;

}



.followUsList {

list-style: none;

vertical-align:middle;

font-size:10px;

}



.followUsList img {

margin: 5px 5px 0px 15px;

vertical-align:middle;

}





/* Footer Left */



.footerLeftDiv {

width: 305px;

float:left;

margin-top: 15px;

margin-bottom: 15px;

}



.footerNews {

margin-left: 15px;

list-style: none;

vertical-align:middle;

}



.footerNews li {

margin-bottom: 9px;

}



.footerNewsHeader {

font-size:11px;

font-weight:bold;

}



.footerNewsContent {

font-size:10px;

padding-right:5px;

}



.footerNewsMore {

font-size:10px;

font-style:italic;

display:block;

}



/* Footer Bottom Bar */



.footerBottomBarDiv {

margin-top: 5px;

padding-left: 15px;

width: 960px;

margin-left: auto;

margin-right: auto;

padding-bottom: 5px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}



.footerBottomBarDiv a {

color: #302a5d;

text-decoration:none;

}



.footerBottomBarDiv a:hover {

text-decoration:underline;

}



/************* Content - Left Bar ****************/

.sidebarLeftDiv {

	width: 210px;

	float:left;

}

ul.leftNavigationList { 

	text-align: left; 

	list-style: none; 

	padding: 0; 

	width: 180px; 

	float:left; 

	font-size: 0.75em; 

	} 

ul.leftNavigationList li { 

	display: block; 

	margin: 0; 

	padding: 0; 

	border-top:#d5d4de thin solid;

	} 

ul.leftNavigationList li a { 

	display: block; 

	width: 100%; 

	padding: 0.5em 0 0.5em 2em; 

	color: #302a5e; 

	text-decoration: none; 

	background: #e9e8f3; 

	} 

.sidebarLeftDiv>ul.leftNavigationList li a { 

	width: auto; 

	} 

ul.leftNavigationList li#active a { 

	background: #f0e7d7; 

	color: #800000; 

	} 

ul.leftNavigationList li a:hover, ul#navlist li#active a:hover { 

	background: #807aae; 

	color:#FFFFFF;

	}

	

ul.leftNavigationList .mainCategory{

		margin-top: 0px;

		padding-top: 0px;

	}

	

ul.leftNavigationList .mainCategory a{

	background-color:#363163;

	color:#FFFFFF;

	font-weight:bold;

	margin-top: -1px;

	}

	

ul.leftNavigationList .mainCategory a:hover{

	background-color:#807aae;

	color:#FFFFFF;

	}

	

	ul.leftNavigationList .subNav a{

		background-color:#eeedfa; !important

	}



ul.leftNavigationList .subNav a:hover{

		background-color:#aca8cd; !important

	}

	

ul.leftNavigationList .loggedinNav a{

	 background-color:#e0dfec; !important

	}

	

	

	

	.jobSearchDiv{

	color:#FFFFFF;

	background-image:url('../images/quick-search.png');

	background-repeat:no-repeat;

	height:165px;

	width: 181px;

	margin-bottom: 1px;

	margin-top: 0px;

	}

	

	.jobSearchDiv h2{

	padding-top: 8px;

	padding-left: 10px;

	color:#FFFFFF;

	font-size: 0.75em;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	}

	

	.jobSearchAreaDiv {

	margin-top: 30px;

	padding-left: 15px;

	margin-bottom: 10px;

	}



	.jobSearchDiv p{

	color:#FFFFFF;

	}

	

	

/************* Content - Main ****************/

.pageContentDiv {

width:520px;

float:left;

font-family:Arial, Helvetica, sans-serif;

font-size: 0.75em;

min-height: 450px;

}



.pageContentDiv a {

color: #302a5e;

font-style:italic;

}



.pageContentDiv li {

margin-left: 30px;

}







/************ Content - Breadcrumb ***************/



.breadcrumb {

background-color:#f2f1f8;

font-family:Arial, Helvetica, sans-serif;

font-size: 0.75em;

margin-bottom:20px;

height: 23px;

padding-top: 4px;

color: #2f2a5d;

}



.breadcrumb a {

color: #2f2a5d;

text-decoration:none;

}



.breadcrumb a:hover {

text-decoration:underline;

}





/************** Content - Right Bar **************/



.sidebarRightDiv {

width: 210px;

float:right;

}



.newsletterArea h2{

padding-top: 23px;

margin-bottom:30px;

color:#FFFFFF;

font-size: 1.063em;

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

}



.newsletterArea {

background-image:url(../images/newsletterArea.png);

background-repeat:no-repeat;

background-position:5px;

height: 250px;

padding-left: 24px;

padding-right: 20px;

font-size: 0.688em;

font-family:Arial, Helvetica, sans-serif;

margin-top: 13px;

}



.newsletterBox {

font-size: 0.95em;

color:#999999;

height: 22px;

width: 160px;

}









/*****************************************************/

/************ LOGIN FORM *****************************/

/*****************************************************/



#signin_menu {

    -moz-border-radius-topleft:5px;

    -moz-border-radius-bottomleft:5px;

    -moz-border-radius-bottomright:5px;

    -webkit-border-top-left-radius:5px;

    -webkit-border-bottom-left-radius:5px;

    -webkit-border-bottom-right-radius:5px;

    display:none;

	background-color: #e9e8f3;

	position:absolute;

    float:right;

    width:210px;

    z-index:100;

    border:1px transparent;

    text-align:left;

    padding:12px;

    top: 18px; 

    margin-right: 0px; 

    margin-top:5px;

    margin-left:664px;

    *margin-right: -1px;

    color:#789;

    font-size:11px;

}



#signin_menu input[type=text], #signin_menu input[type=password] {

    display:block;

    -moz-border-radius:4px;

    -webkit-border-radius:4px;

    border:1px solid #ACE;

    font-size:13px;

    margin:0 0 5px;

    padding:5px;

    width:203px;

}

#signin_menu p {

    margin:0;

}

#signin_menu a {

    color:#6AC;

}

#signin_menu label {

    font-weight:normal;

}

#signin_menu p.remember {

    padding:10px 0;

}

#signin_menu p.forgot, #signin_menu p.complete {

    clear:both;

    margin:5px 0;

}

#signin_menu p a {

    color:#27B!important;

}

#signin_submit {

    -moz-border-radius:4px;

    -webkit-border-radius:4px;

    /*background:#39d url('images/bg-btn-blue.png') repeat-x scroll 0 0;*/

    border:1px solid #39D;

    color:#fff;

    text-shadow:0 -1px 0 #39d;

    padding:4px 10px 5px;

    font-size:11px;

    margin:0 5px 0 0;

    font-weight:bold;

}

#signin_submit::-moz-focus-inner {

padding:0;

border:0;

}

#signin_submit:hover, #signin_submit:focus {

    background-position:0 -5px;

    cursor:pointer;

}





.headerLogin a.signin {

   /* background:#e9e8f3;

    padding:4px 6px 6px;

    font-weight:bold;*/

    color:#FFF; 

	text-decoration:none;

    /*-webkit-border-radius:4px;

    -moz-border-radius:4px;

    border-radius:4px;

    *background:transparent url("images/signin-nav-bg-ie.png") no-repeat 0 0;

    *padding:4px 12px 6px;*/

}

/*.headerLogin a.signin:hover {

    background:#59B;

    *background:transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0;

    *padding:4px 12px 6px;

}

.headerLogin a.signin, #topnav a.signin:hover {

    *background-position:0 3px!important;

}

*/

.headerLogin {

    color:#FFF; 

	text-decoration:none;

    position:relative;

    margin-left:3px;

}



.headerLogin a {

    color:#FFF; 

	text-decoration:none;

}



.headerLogin span {

    background-image:url("images/toggle_down_light.png");

    background-repeat:no-repeat;

    background-position:100% 50%;

    padding:4px 16px 6px 0;

}

/*.headerLogin a.menu-open {

    background:#e9e8f3!important;

    color:#666!important;

    outline:none;

}*/

#small_signup {

    display:inline;

    float:none;

    line-height:23px;

    margin:25px 0 0;

    width:170px;

}

a.signin.menu-open span {

    background-image:url("images/toggle_up_dark.png");

    color:#789;

}



/************** Contact Form *****************/



#myform {

clear:both;

background-color:#f2f1f8;

padding: 15px 15px 15px 15px;

border: #363163 dashed thin;

}



#myform input {

border: #dcdae9 solid thin;

}



#myform textarea {

border: #dcdae9 solid thin;

}



.contactLeft {

float:left;

width: 200px;

padding-top: 20px;

}



.contactRight {

float:right;

width: 300px;

}



#formcont {

clear:both;

margin-top: 30px;

width:520px;

}





/************************ News *****************/



.newsListItem {

font-family:Arial, Helvetica, sans-serif;

margin-bottom: 10px;

}



.newsListItem a {

text-decoration:none;



color:#8f8ab8;

}



.shareContainer {

clear:both;

border-top: dashed #8f8ab8 thin;

padding-top: 20px;

}



.shareLeft{

float:left;

width: 255px;

font-size: 0.9em;

vertical-align:middle;

}



.shareLeft a{

font-style:normal;

text-decoration:none;

}



.shareLeft a:hover{



}



.shareLeft img{

vertical-align:middle;

}



.shareRight{

float:right;

width: 255px;

}





#commentBox {

margin-top: 10px;

border-style:dashed;

border-width:thin;

border-color:#8f8ab8;

width: 100%;

}



.commentsHolder {

clear:both;

margin-top: 50px;

}



.commentItem {

border-style:dashed;

border-width:thin;

border-color:#CCCCFF;

margin-bottom:20px;

padding-top: 5px;

}



.commentItemContent{

border-top:thin;

border-top-style:dotted;

border-top-color:#CCCCCC;

margin-left: 10px;

margin-right: 10px;

margin-top: 10px;

padding-top: 10px;

padding-left: 50px;

background-image:url('../images/commentbg.png');

background-repeat:no-repeat;

background-position:top left;

min-height:40px;

}



/******************* My Details Form **************/

.userDetailsForm

{

	/*margin:auto auto;*/

	width:450px;

	background-color:#f2f1f8;

padding: 5px 5px 5px 5px;

border: #6600CC dashed thin;

}



.userDetailsForm input {

	border: #dcdae9 solid thin;



}





.userDetailsForm label

{

        display: block;  /* block float the labels to left column, set a width */

	float: left; 

	width: 100px;

	margin: 0px 10px 0px 5px; 

	text-align: right; 

	line-height:1em;

	font-weight:bold;

}



.userDetailsForm .txtField

{

	width:250px;

}



.userDetailsForm p

{

	clear:both;

	padding-bottom: 20px;

}





.userDetailsFormPass

{

	/*margin:auto auto;*/

	width:450px;

}





.userDetailsFormPass label

{

        display: block;  /* block float the labels to left column, set a width */

	float: left; 

	width: 100px;

	margin: 0px 10px 0px 5px; 

	text-align: right; 

	line-height:1em;

	font-weight:bold;

}



.userDetailsFormPass .txtField

{

	width:250px;

}



.userDetailsFormPass p

{

	clear:both;

	padding-bottom: 20px;

}



.submitBtn {

margin-top: 10px;

width: 125px;

margin-left: 115px;

}



.formerror {

color:#990000;

font-weight:bold;

margin-bottom: 10px;

}



/* For Password */

.pstrength-minchar {

font-size : 10px;

margin-left: 115px;

}



#new_password_text {

margin-left: 115px;

}



#new_password_bar {

margin-left: 115px;

}



/*************** General Pagination CSS ***********/



div.pagination {

padding: 3px;

margin: 3px;

text-align:center;

}



div.pagination a {

padding: 2px 5px 2px 5px;

margin: 2px;

border: 1px solid #AAAADD;

text-decoration: none; /* no underline */

color: #302a5e;

}

div.pagination a:hover, div.digg a:active {

border: 1px solid #000099;



color: #000;

}

div.pagination span.current {

padding: 2px 5px 2px 5px;

margin: 2px;

border: 1px solid #000099;



font-weight: bold;

background-color: #302a5e;

color: #FFF;

}

div.pagination span.disabled {

padding: 2px 5px 2px 5px;

margin: 2px;

border: 1px solid #EEE;



color: #DDD;

}



/***** Jobs *****/



.jobsTable

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	width: 100%;

	text-align: left;

	border-collapse: collapse;

}

.jobsTable th

{

	font-size: 13px;

	font-weight: normal;

	padding: 8px;

	background: #4e4a76;

	border-top: 4px solid #363163;

	border-bottom: 1px solid #fff;

	color: #ffffff;

	background-image: url(../images/icons/small.png);

	background-position:90px 8px;

	background-repeat:no-repeat;

	cursor:pointer;

}



.jobsTable .sortable {



}



th.headerSortUp { 

    background-image: url('../images/icons/small_asc.png');

	background-position:90px 8px;

	background-repeat:no-repeat;

	cursor:pointer; 



} 



th.headerSortDown { 

    background-image: url(../images/icons/small_desc.png); 

	background-position:90px 8px;

	background-repeat:no-repeat;

	cursor:pointer;



} 



.jobsTable td

{

	padding: 8px;

	background: #e9e8f3; 

	border-bottom: 1px solid #fff;

	color: #669;

	border-top: 1px solid transparent;

}

.jobsTable tr:hover td

{

	background: #d0dafd;

	color: #339;

}



.jobsTable a

{

font-style:normal;

}





.jobDescDiv {

margin-top: 10px;

padding-top: 10px;

width:100%;

border-color:#302a5e;

border-width:1px 0px 1px 0px;

border-style:dashed;

margin-bottom: 10px;

}



.jobDescDiv p {

margin-bottom: 10px;

}



.jobSearchBox {

font-size: 0.95em;

color:#999999;

width: 160px;

}



.applyForJobDiv {

width: 100%;

/*border: #302a5e thin dashed;

background-color:#f2f1f8;

padding: 5px 5px 5px 5px;*/

text-align:right;

}



.applyForJobDivNoLogin {

width: 100%;

border: #302a5e thin dashed;

background-color:#f2f1f8;

padding: 5px 5px 5px 5px;

font-weight:bold;

}





#pager {

position:relative; !important

}



#pager .first {

cursor:pointer;

}



#pager .next {

cursor:pointer;

}

#pager .prev {

cursor:pointer;

}

#pager .last {

cursor:pointer;

}



/********** SEARCH ***************/



.searchTable

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	width: 98%;

	text-align: left;

	border-collapse: collapse;

}

.searchTable th

{

	font-size: 13px;

	font-weight: normal;

	padding: 8px;

	background: #4e4a76;

	border-top: 4px solid #363163;

	border-bottom: 1px solid #fff;

	color: #ffffff;

}

.searchTable td

{

	padding: 8px;

	background: #e9e8f3; 

	border-bottom: 1px solid #fff;

	color: #669;

	border-top: 1px solid transparent;

}

.searchTable tr:hover td

{

	background: #d0dafd;

	color: #339;

}



.searchTable a

{

font-style:normal;

}





#user_registration label { width: 10em; float: left; }

#user_registration label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }









.sitemapOutput a{

font-style:normal;

}



.sitemapOutput li{

line-height: 35px;

}



.sitemapOutput li.sitemapSub{

line-height: 20px;

margin-left: 50px;

}





/********** Case Studies ************/



.caseStudiesArea h2{

padding-top: 23px;

margin-bottom:25px;

color:#FFFFFF;

font-size: 1.063em;

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

}



.caseStudiesArea {

background-image:url(../images/casestudiesarea.png);

background-repeat:no-repeat;

background-position:5px;

height: 275px;

padding-left: 24px;

padding-right: 20px;

font-size: 0.65em;

font-family:Arial, Helvetica, sans-serif;

margin-top: 0px;

margin-left: 4px;

}



.caseStudiesArea a {

text-decoration: none; /* no underline */

color: #302a5e;

}



.caseStudiesArea a:hover {

text-decoration: underline; 

}



.downloadsArea h2{

padding-top: 23px;

margin-bottom:30px;

color:#FFFFFF;

font-size: 1.063em;

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

}



.downloadsArea {

background-image:url(../images/downloadsArea.png);

background-repeat:no-repeat;

background-position:10px;

height: 250px;

padding-left: 24px;

padding-right: 20px;

font-size: 0.65em;

font-family:Arial, Helvetica, sans-serif;

margin-top: 4px;

}



.downloadsArea a {

text-decoration: none; /* no underline */

color: #302a5e;

}



.downloadsArea a:hover {

text-decoration: underline; 

}






