@charset "UTF-8";
/* CSS Document */


html, body {
	margin:0;
	padding:0;
	height:100%;
	}
body {
	background:url(../images/bigBg-ext.png) repeat-x 0px 127px;
	font-family:Arial, Helvetica, sans-serif;
	size:12px;
	color:#494949;
	}	

a {
	color:#ee2d97;
	text-decoration:none;
	}
a:hover {
	color:#ee2d97;
	text-decoration:underline;
	}
p {
	text-align:justify;
	padding:0;
	margin:0;
	padding-bottom:9px;
	}
ul {
	margin:0;
	padding:0;
	margin-left:30px;
	margin-bottom:10px;
	}

#container {
	background-repeat:no-repeat;
	background-position:center 127px;
	height:1000px;
	}

#header {
	height:127px;
	width:980px;
	padding-right:2px;
	margin:0 auto;
	position:relative;
	}

#midOuter { background:url(../images/bigBg-overlay.png) no-repeat top center; padding-top:21px;
	min-height:735px; }
#midInner {
	margin:0 auto;
	width:940px;
	background:#fff;
	border-right:2px solid #aca69f;
	/*border-left:1px solid #f6f6f6;*/
	border-bottom:2px solid #aca69f;
	padding:20px;
	font-size:12px;
	position:relative;
	line-height:18px;
	text-align:left;
	overflow:visible;
	}
#crumb1, #crumbJob {
	width:942px;
	margin:0 auto 10px auto;
	padding:10px 19px;
	position:relative;
	border-right:2px solid #aca69f;
	border-left:1px solid #f6f6f6;
	background:#fff;
	height:35px;
	display:block;
	}
.titleHomeLink {
	position:absolute;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	top:8px;
	left:17px;
	width:42px;
	height:15px;
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	-khtml-opacity:0.25;
	opacity:0.25;
	background:none;
	}
.titleHomeLink:hover {
	background:#25c0df;
	}
#midInner p {
	line-height:20px;
	}
	
.row {
	clear:both;
	float:left;
	}
	
#midInner h2, #midInner h3 {
	color:#81786e;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:11px;
	}
#midInner h3:first-child {
	margin-top:0px;
	}
#midInner p + h2 {
	margin-top:10px;
	}
#midInner h3 {
	margin-top:5px;
	}
#midInner p + h3, #midInner h2 + h3, #midInner ul + h3 {
	margin-top:15px;
	}
	#midInner h2 span, #midInner h3 span {
		background:#edebe9;
		margin:0;
		padding:0;
		/*position:relative;
		left:-7px;*/
		}
		#midInner h2{
			line-height:35px;
		}
		
		#midInner h2 span {
			font-size:24px;
			line-height:40px;
			padding:10px 7px 8px 7px;
			}
		#midInner h3 span {
			font-size:16px;
			line-height:28px;
			padding:7px;
			padding-bottom:5px;
			}
		
	#midInner h2 a, #midInner h3 a {
		color:#81786e;
		text-decoration:none;
		}
	#midInner h2 a:hover, #midInner h3 a:hover {
		color:#555454;
		text-decoration:none;
		}
	
#midInner h2.pagetitle span {
	color:#aca69f;
	position:static;
	background:none;
	left:0;
	font-weight:normal;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	padding:0;
	line-height:18px;
	margin-bottom:15px;
	display:block;
	}


/*	*	*	Header	*	*	*/
#header h1 {
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	top:20px;
	left:0;
	width:147px;
	height:95px;
	} 
#header h1 a {
	display:block;
	text-indent:-999px;
	font-size:9px;
	overflow:hidden;
	width:147px;
	height:95px;
	background:url(../images/ajasaLogo.png) no-repeat;
	} 
#header h4 {
	margin:0;
	padding:0;
	display:block;
	text-indent:-999px;
	font-size:9px;
	overflow:hidden;
	position:absolute;
	top:24px;
	right:308px;
	width:134px;
	height:26px;
	background:url(../images/contactNumber.png) no-repeat;
	} 

#nav, #nav2 {
	display:block;
	padding:0;
	margin:0;
	height:38px;
	list-style:none;
	position:absolute;
	top:75px;
	width:auto;
	}
#nav {
	right:308px;
	background:url(../images/menu-border.png) repeat-x bottom left;
	}
#nav2 {
	right:20px;
	background:url(../images/menu2-border.png) repeat-x bottom left;
	}

#nav li, #nav2 li {
	display:inline;
	float:left;
	}
#nav a, #nav2 a {
	display:block;
	text-indent:-999px;
	overflow:hidden;
	height:38px;
	margin-right:20px;
	background-repeat:no-repeat;
	}
#nav li:last-child a, #nav2 li:last-child a { margin-right:0; }

#navWhat 					{ background-image:url(../images/nav_what-off.png); width:105px; }
#navClients 				{ background-image:url(../images/nav_clients-off.png); width:64px; }
#navCandidates 				{ background-image:url(../images/nav_candidates-off.png); width:98px; }
#navAbout 					{ background-image:url(../images/nav_about-off.png); width:54px; }
#navContact 				{ background-image:url(../images/nav_contact-off.png); width:73px; }

#navWhat:hover 				{ background-image:url(../images/nav_what-over.png); }
#navClients:hover 			{ background-image:url(../images/nav_clients-over.png); }
#navCandidates:hover 		{ background-image:url(../images/nav_candidates-over.png); }
#navAbout:hover 			{ background-image:url(../images/nav_about-over.png); }
#navContact:hover 			{ background-image:url(../images/nav_contact-over.png); }

#navWhat.active 			{ background-image:url(../images/nav_what-on.png); }
#navClients.active 			{ background-image:url(../images/nav_clients-on.png); }
#navCandidates.active 		{ background-image:url(../images/nav_candidates-on.png); }
#navAbout.active 			{ background-image:url(../images/nav_about-on.png); }
#navContact.active 			{ background-image:url(../images/nav_contact-on.png); }

#navWhat.active:hover 		{ background-image:url(../images/nav_what-on.png); }
#navClients.active:hover 	{ background-image:url(../images/nav_clients-on.png); }
#navCandidates.active:hover { background-image:url(../images/nav_candidates-on.png); }
#navAbout.active:hover 		{ background-image:url(../images/nav_about-on.png); }
#navContact.active:hover 	{ background-image:url(../images/nav_contact-on.png); }


#nav2Blog 					{ background-image:url(../images/nav2_blog-off.png); width:32px; }
#nav2Network 				{ background-image:url(../images/nav2_network-off.png); width:62px; }
#nav2Timekeeping 			{ background-image:url(../images/nav2_timekeeping-off.png); width:81px; }

#nav2Blog:hover 			{ background-image:url(../images/nav2_blog-over.png); }
#nav2Network:hover 			{ background-image:url(../images/nav2_network-over.png); }
#nav2Timekeeping:hover 		{ background-image:url(../images/nav2_timekeeping-over.png); }


#searchBlock {
	position:absolute;
	right:20px;
	top:24px;
	height:26px;
	width:215px;
	}
#searchTerm, #mod_search_searchword {
	border:none;
	background:url(../images/searchInput-bg.png) repeat-x;
	height:14px;
	padding:6px;
	width:137px;
	float:left;
	color:#81786e;
	}
#searchBtn {
	border:none;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	margin:0;
	padding:0;
	width:65px;
	height:26px;
	background:url(../images/searchBtn-off.png);
	float:right;
	}
	#searchBtn:hover {
		cursor:pointer;
		background:url(../images/searchBtn-over.png);
		}

ul.floatMenu {
	padding:9px;
	border:1px solid #edebe9;
	width:280px !important;
	margin:0;
	list-style:none;
	}
ul.floatMenu li {
	list-style:none;
	background:url(../images/floatMenu-border.png) left bottom repeat-x;
	padding-bottom:3px;
	margin-bottom:2px;
	}
ul.floatMenu li a {
	display:block;
	width:280px;
	height:28px;
	background-color:#fff;
	background-repeat:no-repeat;
	text-indent:-999px;
	overflow:hidden;
	}
ul.floatMenu li a:hover {
	background-color:#edebe9;
	}
ul.floatMenu li:last-child {
	background:none;
	margin:0;
	padding:0;
	}

.col1 {
	float:left;
	margin-right:20px;
	width:300px;
	}
.col2 {
	float:left;
	margin-right:20px;
	width:300px;
	}
.col3 {
	float:right;
	width:300px;
	}
.left2col {
	float:left;
	margin-right:20px;
	width:620px;
	}
.right2col {
	float:right;
	width:620px;
	}
	
	
/*	*	*	Float Menu Sprites	*	*	*/

.fMenu_contactStaffingExpert {
	background-image:url(../images/fMenu_contactStaffingExpert.png);
	}
.fMenu_forConsultants {
	background-image:url(../images/fMenu_forConsultants.png);
	}
.fMenu_forBusinesses {
	background-image:url(../images/fMenu_forBusinesses.png);
	}

/* About */
.fMenu_companyOverview {
	background-image:url(../images/fMenu_companyOverview.png);
	}
.fMenu_ajasaCulture {
	background-image:url(../images/fMenu_ajasaCulture.png);
	}
.fMenu_news {
	background-image:url(../images/fMenu_news.png);
	}
.fMenu_accolades {
	background-image:url(../images/fMenu_accolades.png);
	}
.fMenu_faqs {
	background-image:url(../images/fMenu_faqs.png);
	}
.fMenu_community {
	background-image:url(../images/fMenu_community.png);
	}
.fMenu_events {
	background-image:url(../images/fMenu_events.png);
	}
.fMenu_network {
	background-image:url(../images/fMenu_network.png);
	}
.fMenu_partners {
	background-image:url(../images/fMenu_partners.png);
	}

/* What We Do */
.fMenu_approach {
	background-image:url(../images/fMenu_approach.png);
	}
.fMenu_services {
	background-image:url(../images/fMenu_services.png);
	}
.fMenu_caseStudies {
	background-image:url(../images/fMenu_caseStudies.png);
	}

/* Clients */
.fMenu_consultants {
	background-image:url(../images/fMenu_consultants.png);
	}

/* Candidates */
.fMenu_browseJobs {
	background-image:url(../images/fMenu_browseJobs.png);
	}
.fMenu_benefits {
	background-image:url(../images/fMenu_benefits.png);
	}
.fMenu_policies {
	background-image:url(../images/fMenu_policies.png);
	}
	
	
/*	*	*	Footer	*	*	*/
#footer {
	padding:100px 0px 0px 20px;
	width:960px;
	position:relative;
	left:-20px;
	bottom:-20px;
	background:url(../images/footerBg.png) #edebe9 top left no-repeat;
	height:280px;
	clear:both;
	font-size:11px;
	}
	.footerCol {
		width:195px;
		float:left;
		margin-right:55px;
		}
	.footerCol:last-child { margin-right:0; }
	
#footer hr {
	display:none;
	}
.footerCol h4 {
	display:block;
	clear:both;
	width:190px;
	overflow:hidden;
	text-indent:-999px;
	height:12px;
	background-repeat:no-repeat;
	background-position:top left;
	margin:0;
	padding:0;
	position:relative;
	}
	.footerCol h4 a {
		display:block;
		overflow:hidden;
		text-indent:-999px;
		width:190px;
		height:12px;
		top:0;
		left:0;
		}
	h4.footerHead-contactUs {
		background-image:url(../images/footerHead-contactUs.png);
		}
	h4.footerHead-whatWeDo {
		background-image:url(../images/footerHead-whatWeDo.png);
		}
	h4.footerHead-workWithUs {
		background-image:url(../images/footerHead-workWithUs.png);
		}
	h4.footerHead-more {
		background-image:url(../images/footerHead-more.png);
		}
	h4.footerHead-newsletter {
		background-image:url(../images/footerHead-newsletter.png);
		height:18px;
		margin-top:15px;
		margin-bottom:10px;
		}
		
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	border-right:1px solid #c3beb9;
	height:120px;
	padding-top:10px;
	}
	#footer .footerCol:last-child ul {
		height:auto;
		border:none;
		}	
	
#footer p {
	margin:0;
	padding:0;
	padding-bottom:5px;
	color:#6e675e;
	}
#footer a {
	color:#444344;
	}
#footer a:hover {
	color:#25c0df;
	text-decoration:none;
	}
	#footer a.hued {
		color:#25c0df;
		}
		
.socialNetworkList a {
	display:block;
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:0px 1px;
	width:70px;
	}
	.socialNetworkList a.linkedIn { background-image:url(../images/socialIcon-linkedIn.png); }
	.socialNetworkList a.facebook { background-image:url(../images/socialIcon-facebook.png); }
	.socialNetworkList a.twitter { background-image:url(../images/socialIcon-twitter.png); }
	.socialNetworkList a.youTube { background-image:url(../images/socialIcon-youTube.png); }

#newsletterInput {
	border:none;
	background:#fff;
	height:14px;
	padding:6px;
	width:183px;
	color:#81786e;
	margin-bottom:5px;
	}
#newsletterSubmit {
	border:none;
	display:block;
	text-indent:-999px;
	margin:0;
	padding:0;
	width:82px;
	height:26px;
	background:url(../images/newsletterBtn-off.png);
	overflow:hidden;
	}
	#newsletterSubmit:hover {
		cursor:pointer;
		background:url(../images/newsletterBtn-over.png);
		}
	
#legal {
	margin:0 auto;
	width:940px;
	background:#fff;
	padding:20px;
	font-size:9px;
	position:relative;
	line-height:18px;
	text-align:center;
	color:#c7c3be;
	text-transform:uppercase;
	}
	#legal a {
		color:#afafaf;
		}
	#legal a:hover {
		text-decoration:underline;
		}
	
/*	*	*	Case Study	*	*	*/
.showcase {
	margin-top:25px;
	padding-top:23px;
	background:url(../images/dark-border.png) repeat-x top left;
	}
.caseRow {
	overflow:visible;
	height:190px;
	margin-bottom:16px;
	clear:both;
	font-size:11px;
	}
.altStyle {
	position:relative;
	width:942px;
	height:190px;
	padding:25px 20px;
	margin-top:20px;
	left:-21px;
	background:#aca69f;
	color:#fff;
	}
.caseHolder {
	width:222px;
	height:190px;
	float:left;
	margin-right:16px;
	position:relative;
	}
.caseEmptyHolder {
	width:222px;
	height:190px;
	float:left;
	margin-right:16px;
	position:relative;
	}
	.caseHolder:last-child {
		margin-right:0px;
		}
	.caseHolder > a {
		width:212px;
		height:53px;
		position:relative;
		background-color:#81786e;
		background-repeat:no-repeat;
		background-position:10px 162px;
		background-image:url(../images/caseLink-off.png);
		overflow:hidden;
		display:block;
		padding-top:137px;
		padding-left:10px;
		font-size:14px;
		font-weight:normal;
		color:#FFF;
		text-decoration:none;
		}
	.caseHolder a:hover {
		text-decoration:none;
		background-color:#aca69f;
		}
		
	.caseHolder a.link-go {
		background-image:url(../images/caseLink-go.png);
		}
	.caseHolder a.link-view {
		background-image:url(../images/caseLink-view.png);
		}
	.caseHolder a.link-signUp {
		background-image:url(../images/caseLink-signUp.png);
		}
	.caseHolder a.link-watchVideo {
		background-image:url(../images/caseLink-watchVideo.png);
		}
	.caseHolder a.link-learnMore {
		background-image:url(../images/caseLink-learnMore.png);
		}
		
		
	.altStyle .caseHolder > a {
		background-color:#ee2d97;
		background-image:url(../images/caseLink-pink.png);
		}
	.altStyle a:hover {
		text-decoration:none;
		background-color:#f34ea9;
		}
		
	.caseHolder a strong, .caseHolder a b {
		display:none;
		}
	.caseHolder a img {
		position:absolute;
		top:1px;
		left:1px;
		border:none !important;
		}
	
/*	*	*	Profiles	*	*	*/
.profile {
	float:left;
	width:730px;
	position:relative;
	height:209px;
	}
	.profile .avatar {
		width:222px;
		height:190px;
		float:left;
		position:relative;
		top:10px;
		}
	.profile .avatar > span {
		width:212px;
		height:53px;
		position:relative;
		background-color:#81786e;
		background-repeat:no-repeat;
		background-position:10px 162px;
		/*background-image:url(../images/caseLink-off.png);*/
		overflow:hidden;
		display:block;
		padding-top:137px;
		padding-left:10px;
		font-size:14px;
		font-weight:normal;
		color:#FFF;
		text-decoration:none;
		}
	.profile .avatar img {
		position:absolute;
		top:1px;
		left:1px;
		border:none !important;
		}
	
	.profileDesc {
		width:485px;
		float:right;
		margin-right:10px;
		padding-top:10px;
		height:189px;
		background:url(../images/dark-border.png) repeat-x top left;
		}

	
	
/*	*	*	Site Search	*	*	*/
#sitesearchSubmit {
	border:none;
	display:block;
	text-indent:-999px;
	margin:0;
	padding:0;
	width:142px;
	height:26px;
	background:url(../images/sitesearchBtn-off.png);
	overflow:hidden;
	}
	#sitesearchSubmit:hover {
		cursor:pointer;
		background:url(../images/sitesearchBtn-over.png);
		}
		
.highlight {
	background:#fbf49b;
	color:#663;
	padding:1px;
	}

.searchResult {
	width:905px;
	position:relative;
	left:20px;
	padding-left:15px;
	border-left:2px solid #edebe9;
	margin-bottom:16px;
	}
.searchResult .searchCount {
	position:absolute;
	top:0;
	left:-20px;
	display:block;
	text-align:center;
	width:10px;
	height:10px;
	padding:5px;
	font-size:9px;
	font-weight:bold;
	line-height:9px;
	color:#81786e;
	background:#edebe9;
	text-indent:1px;
	}

.searchResult dt {
	margin-bottom:5px;
	font-size:14px;
	line-height:20px;
	background:#fae6f1;
	float:left;
	padding:0 3px;
	}
.searchResult dd {
	clear:both;
	margin:0;
	padding:0;
	}

	
	
/*	*	*	Job Search	*	*	*/
#searchFilters {
	background:url(../images/checkerBg-light.png);
	padding:20px;
	padding-left:25px;
	margin-bottom:20px;
	width:895px;
	}
	
	#searchFilters a {
		color:#918d87;
		font-size:11px;
		position:relative;
		top:-1px;
		}
	.filterCol {
		width:230px;
		float:left;
		}
		.filterColLast {
			width:200px !important;
			}
		.filterCol h4 {
			display:block;
			clear:both;
			width:190px;
			overflow:hidden;
			text-indent:-999px;
			height:16px;
			background-repeat:no-repeat;
			background-position:top left;
			margin:0;
			padding:0;
			margin-bottom:10px;
			position:relative;
			}
			h4.searchHead-keywords 	{ background-image:url(../images/searchHead-keywords.png); }
			h4.searchHead-jobType 	{ background-image:url(../images/searchHead-jobType.png); }
			h4.searchHead-location 	{ background-image:url(../images/searchHead-location.png); }
			h4.searchHead-search 	{ background-image:url(../images/searchHead-search.png); }

	#filterSubmit {
		border:none;
		display:block;
		text-indent:-999px;
		margin:0;
		padding:0;
		width:142px;
		height:26px;
		background:url(../images/jobsearchBtn-off.png);
		overflow:hidden;
		}
		#filterSubmit:hover {
			cursor:pointer;
			background:url(../images/jobsearchBtn-over.png);
			}

#boardTitle {
	display:none;
	}
#boardTitle span {
	display:block;
	padding:0 !important;
	margin-bottom:6px !important;
	background:none !important;
	color:#494949;
	font-size:14px !important;
	line-height:14px !important;
	}

	
	
/*	*	*	Job Detail	*	*	*/
.divaInfo {
	background:url(../images/checkerBg-light.png);
	padding:20px 20px 15px 25px;
	margin-bottom:20px;
	width:895px;
	line-height:22px;
	border-bottom:2px solid #e4e2e0;
	overflow:auto;
	font-size:11px;
	}
	.divaInfo a {
		color:#918d87;
		font-size:11px;
		position:relative;
		top:-1px;
		}
	.divaInfo .tableHolder {
		background:url(../images/checkerBg-lightMed.png);
		padding:5px;
		width:95%;
		position:relative;
		top:-1px;
		}
	.divaInfo table {
		background:url(../images/checkerBg-lightMed.png);
		}
	.divaInfo .filterCol {
		width:690px;
		float:left;
		}
.jobtitle {
	float:left;
	padding:1px 4px;
	color:#ee2d97;
	font-size:13px;
	background:#fae6f1;
	}
.infoLabel {
	font-size:11px;
	color:#918d87;
	line-height:22px;
	padding-right:6px
	}
.divaInfo h4, .divaDesc h4 {
			display:block;
			clear:both;
			overflow:hidden;
			text-indent:-999px;
			height:16px;
			background-repeat:no-repeat;
			background-position:top center;
			margin:0;
			padding:0;
			margin-bottom:10px;
			position:relative;
			}
.divaInfo h4 {
			width:190px;
			background-position:top left;
			}
h4.jobHead-jobinfo 	{ background-image:url(../images/jobHeaders-jobinfo.png); }
h4.jobHead-jobdesc 	{ background-image:url(../images/jobHeaders-jobdesc.png); }
h4.jobHead-apply 	{ background-image:url(../images/jobHeaders-apply.png); }
	
	#jobApplyBtn {
		border:none;
		display:block;
		text-indent:-999px;
		margin:0;
		padding:0;
		width:142px;
		height:26px;
		background:url(../images/jobapplyBtn-off.png);
		overflow:hidden;
		margin-bottom:10px;
		}
		#jobApplyBtn:hover {
			cursor:pointer;
			background:url(../images/jobapplyBtn-over.png);
			}
	
/*	*	*	Joomla Restyling	*	*	*/
.contentpaneopen td {
	margin-top:0;
	padding-top:0;
	}