/* CSS Document */

body
{
  margin: 0px;
  background-color: #666666;
  color: #666666;
  FONT-FAMILY: Verdana, Helvetica, sans-serif;
  min-width: 920px;
  text-align: center;
}

a:link
{ 
	text-decoration: underline; 
	color: #FFFFFF;
	background-color: transparent;
}

a:visited
{ 
	text-decoration: underline; 
	color: #FFFFFF;
	background-color: transparent;
}

a:hover
{ 
	text-decoration: none;
	color: #FFFFFF;
	background-color: transparent;
}

hr {width: 100%; height: 1px; border-top: 1px solid #C9C9C9; border-bottom: 0; padding: 0; margin: 0;}
h6 {height: 24px; line-height: 24px; margin: 0; padding: 0; display: inline; position: relative; float: left;} /*-- USED AS A SPACER THROUGHOUT ----*/

img {border: 0;}


/*-- GENERAL BITS --------------*/
.container {margin: 0 auto; width: 920px; padding: 0; border: 0; position: relative; text-align: left;}
.mainContainer {margin: 24px 0 0 0; position: relative; float: left; display: inline; width: 920px; background: url(/images/main_area_top.gif) top left no-repeat #FFFFFF; padding: 0 0 20px 0;}
.mainContentArea {position: relative; display: inline; float: left; margin: 0 0 20px 24px; width: 872px;}

/*-- HEADER ------------------*/
.headerContainer {display: inline; float: left; position: relative; width: 896px; height: 60px; margin: 25px 0 20px 24px;}
.headerLogo {display: inline; float: left; position: relative; width: 200px; margin: 0;}

.navbar {position: relative; float: left; display: inline; width: 670px; height: 22px; margin: 12px 0 0 24px; padding: 0;}

	.navbar ul {display: inline; list-style: none; margin: 0; padding: 0;}
	.navbar li {display: inline; float: left; margin: 0 12px 0 0;}
	.navbar li a {display: inline; float: left; height: 30px;}
	.navbar li span {display: none;}
	
.nav01 a {background: url(/images/nav_home_off.gif) top left no-repeat; width: 98px; height: 30px;}
.nav01 a:hover {background: url(/images/nav_home_on.gif) top left no-repeat;}
.nav01on a {background: url(/images/nav_home_on.gif) top left no-repeat; width: 98px; height: 30px;}
.nav01on a:hover {background: url(/images/nav_home_off.gif) top left no-repeat;}

.nav02 a {background: url(/images/nav_vacancies_off.gif) top left no-repeat; width: 98px; height: 30px;}
.nav02 a:hover {background: url(/images/nav_vacancies_on.gif) top left no-repeat;}
.nav02on a {background: url(/images/nav_vacancies_on.gif) top left no-repeat; width: 98px; height: 30px;}
.nav02on a:hover {background: url(/images/nav_vacancies_off.gif) top left no-repeat;}

.nav03 a {background: url(/images/nav_candidates_off.gif) top left no-repeat; width: 98px; height: 30px;}
.nav03 a:hover {background: url(/images/nav_candidates_on.gif) top left no-repeat;}
.nav03on a {background: url(/images/nav_candidates_on.gif) top left no-repeat; width: 98px; height: 30px;}
.nav03on a:hover {background: url(/images/nav_candidates_off.gif) top left no-repeat;}

.nav04 a {background: url(/images/nav_clients_off.gif) top left no-repeat; width: 98px; height: 30px;}
.nav04 a:hover {background: url(/images/nav_clients_on.gif) top left no-repeat;}
.nav04on a {background: url(/images/nav_clients_on.gif) top left no-repeat; width: 98px; height: 30px;}
.nav04on a:hover {background: url(/images/nav_clients_off.gif) top left no-repeat;}

.nav05 a {background: url(/images/nav_about_us_off.gif) top left no-repeat; width: 98px; height: 30px;}
.nav05 a:hover {background: url(/images/nav_about_us_on.gif) top left no-repeat;}
.nav05on a {background: url(/images/nav_about_us_on.gif) top left no-repeat; width: 98px; height: 30px;}
.nav05on a:hover {background: url(/images/nav_about_us_off.gif) top left no-repeat;}

.nav06 a {background: url(/images/nav_contact_off.gif) top left no-repeat; width: 98px; height: 30px;}
.nav06 a:hover {background: url(/images/nav_contact_on.gif) top left no-repeat;}
.nav06on a {background: url(/images/nav_contact_on.gif) top left no-repeat; width: 98px; height: 30px;}
.nav06on a:hover {background: url(/images/nav_contact_off.gif) top left no-repeat;}

/*-- FOOTER --------------------*/
.footerArea {position: relative; float: left; display: inline; width: 920px; margin: 0; background: url(/images/main_area_bottom.gif) top left no-repeat #666666;}
	.footerArea p {margin: 20px 24px 30px 24px; font-size: 11px; color: #CCCCCC; display: inline;}

/*-- HOME PAGE --------------------*/
.homeIntroArea {position: relative; float: left; display: inline; width: 424px; margin: 0 24px 0 0;}

.box424Container {position: relative; float: left; display: inline; width: 424px; margin: 0;}

.homeJobSearchAreaTop {margin: 0; padding: 0; height: 5px; width: 424px; display: inline; position: relative; float: left;}
.homeJobSearchArea {position: relative; float: left; display: inline; width: 424px; background: url(/images/box_424_bottom_blue.gif) bottom left no-repeat #004EA6; height: 220px;}
	.homeJobSearchArea h2 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; line-height: 1em;}
	.homeJobSearchArea p {font-size: 11px; color: #FFFFFF; line-height: 1.5em; margin: 0 15px 0 15px; padding: 0;}
	.homeJobSearchArea h4 {font-size: 11px; font-weight: bold; line-height: 1.5em; margin: 5px 15px 0 15px;}
	.homeJobSearchArea form {padding: 0; margin: 15px 0 15px 0;}
	.homeJobSearchArea fieldset {width: 623px; border: 1px solid #FFFFFF; padding: 20px; margin: 25px 0 5px 0;}
	.homeJobSearchArea legend {font-size: 16px; color: #333333;}
	.homeJobSearchArea label {font-size: 13px; font-weight: bold; color: #FFFFFF; width: 100px; margin: 0 10px 0 0; display: inline; float: left;}

.formHomeText {width: 270px; border: 1px solid #FFFFFF; background-color: #FFFFFF; font-size: 13px; padding: 2px 0 2px 0;}
.formHomeSelect {width: 270px; background-color: #FFFFFF; font-size: 13px; color: #333333; margin: 0 0 6px 0;}
.formHomeButton {padding: 4px 5px 4px 5px; margin: 20px 0 0 20px; background-color: #00A983; border: 1px solid #00A983; color: #FFFFFF; font-size: 13px;}
.formHomeSearchButton {margin: 10px 0 0 128px;}

.box200Container {position: relative; float: left; display: inline; width: 200px; margin: 24px 24px 0 0;}

.homeCandidatesArea {position: relative; float: left; display: inline; width: 200px; height: 235px; background: url(/images/home_candidates_bg.jpg) bottom left no-repeat #2C8AFF;}
	.homeCandidatesArea h2 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; line-height: 1em;}
	.homeCandidatesArea p {font-size: 11px; color: #FFFFFF; line-height: 1.5em; margin: 0 15px 0 15px; padding: 0;}
	.homeCandidatesArea h4 {font-size: 11px; font-weight: bold; line-height: 1.5em; margin: 5px 15px 0 15px;}
.homeCandidatesAreaTop {margin: 0; padding: 0; height: 5px; width: 200px; display: inline; position: relative; float: left;}

.homeClientsArea {position: relative; float: left; display: inline; width: 200px; height: 235px; background: url(/images/home_clients_bg.jpg) bottom left no-repeat #C4284B;}
	.homeClientsArea h2 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; line-height: 1em;}
	.homeClientsArea p {font-size: 11px; color: #FFFFFF; line-height: 1.5em; margin: 0 15px 0 15px; padding: 0;}
	.homeClientsArea h4 {font-size: 11px; font-weight: bold; line-height: 1.5em; margin: 5px 15px 0 15px;}
.homeClientsAreaTop {margin: 0; padding: 0; height: 5px; width: 200px; display: inline; position: relative; float: left;}

.homeVacanciesArea {position: relative; float: left; display: inline; width: 200px; height: 235px; background: url(/images/box_200_bottom_green.gif) bottom left no-repeat #AEC200;}
	.homeVacanciesArea h2 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; line-height: 1em;}
	.homeVacanciesArea p {font-size: 11px; color: #FFFFFF; line-height: 1.5em; margin: 0 15px 0 15px; padding: 0;}
	.homeVacanciesArea ul {margin: 0 10px 0 15px; padding: 0; font-size: 10px; line-height: 1.4em; list-style: none; color: #333333;}
	.homeVacanciesArea li {position: relative; background-image: url(/images/bullet.gif); background-position: 0px 10px; background-repeat: no-repeat; padding: 6px 0 4px 14px;}
	.homeVacanciesArea h4 {font-size: 11px; font-weight: bold; line-height: 1.5em; margin: 5px 15px 0 15px;}
.homeVacanciesAreaTop {margin: 0; padding: 0; height: 5px; width: 200px; display: inline; position: relative; float: left;}

.homeBannersArea {position: relative; float: left; display: inline; margin: 24px 0 0 0; width: 200px;}
	.homeBannersArea img {border: 0; padding: 0; display: inline;}
.homeBannersMiddle {margin: 9px 0 9px 0;}

/*-- CONTENT PAGE - 2 COLUMN ------------------------*/
.contentMainColumn {position: relative; float: left; display: inline; width: 648px; margin: 0 24px 0 0; padding: 0; font-size: 12px;}
	.contentMainColumn p {font-size: 12px; color: #666666; line-height: 1.5em;}
	.contentMainColumn h1 {margin: 0; padding: 0; text-indent: -9000px; line-height: 1em;}
	.contentMainColumn h2 {font-size: 15px; font-weight: bold; color: #00A9A2; letter-spacing: -0.05em; line-height: 1em; margin: 0 0 5px 0;}
	.contentMainColumn ul {margin: 0 10px 0 15px; padding: 0; line-height: 1.4em; list-style: none;}
	.contentMainColumn li {position: relative; background-image: url(/images/bullet_green.gif); background-position: 0px 10px; background-repeat: no-repeat; padding: 6px 0 4px 14px;}
	.contentMainColumn a:link {text-decoration: underline; color: #00A9A2;background-color: transparent;}
	.contentMainColumn a:visited {text-decoration: underline; color: #00A9A2; background-color: transparent;}
	.contentMainColumn a:hover {text-decoration: none; color: #00A9A2; background-color: transparent;}

.contentRightContainer {position: relative; float: left; display: inline; width: 200px; margin: 24px 0 0 0;}
	.contentRightContainer h6 {height: 24px; line-height: 24px; margin: 0; padding: 0; display: inline;}
	.contentRightContainer ul {margin: 5px 10px 0 15px; padding: 0; font-size: 11px; line-height: 1.4em; list-style: none; color: #333333;}
	.contentRightContainer li {position: relative; background-image: url(/images/bullet.gif); background-position: 0px 10px; background-repeat: no-repeat; padding: 6px 0 4px 14px;}

.contentRightColumnTop {margin: 0; padding: 0; height: 5px; width: 200px; display: inline; position: relative; float: left;}

.contentRightColumnAbout {position: relative; float: left; display: inline; width: 200px; background: url(/images/box_200_bottom_orange.gif) bottom left no-repeat #FF842C; padding: 0 0 15px 0;}
	.contentRightColumnAbout h2 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; line-height: 1em;}
	.contentRightColumnAbout p {font-size: 11px; color: #FFFFFF; line-height: 1.5em; margin: 0 15px 0 15px; padding: 0;}
	.contentRightColumnAbout h4 {font-size: 11px; font-weight: bold; line-height: 1.5em; margin: 5px 15px 0 15px;}
	

/*-- LAYOUT 3 COLUMN -- 200 424 200 ------------------*/
.layoutColumnLeft200 {position: relative; float: left; display: inline; margin: 0 24px 0 0; width: 200px; padding: 0; font-size: 12px; }
.layout200Container {position: relative; float: left; display: inline; width: 200px; margin: 0;}

.layoutColumnMiddle424 {position: relative; float: left; display: inline; margin: 0 24px 0 0; width: 424px; padding: 0; font-size: 12px;}
.layout424Container {position: relative; float: left; display: inline; width: 424px; margin: 0; padding: 0;}

.layoutColumnRight200 {position: relative; float: left; display: inline; margin: 0; width: 200px; padding: 0; font-size: 12px;}

/*-- LAYOUT 2 COLUMN -- 424 424 ------------------*/
.layoutColumnLeft424 {position: relative; float: left; display: inline; margin: 0 24px 0 0; width: 424px; padding: 0; font-size: 12px;}
.layout424Container {position: relative; float: left; display: inline; width: 424px; margin: 0;}
	.layout424Container h2 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; line-height: 1em;}
.layoutColumnRight424 {position: relative; float: left; display: inline; margin: 0; width: 424px; padding: 0; font-size: 12px;}

/*-- CANDIDATES HOME PAGE ----------------*/
.candidatesInfoArea {position: relative; float: left; display: inline; padding: 0 0 15px 0; width: 200px; background: url(/images/box_200_bottom_aqua.gif) bottom left no-repeat #00A983;}
	.candidatesInfoArea h2 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; line-height: 1em;}
	.candidatesInfoArea p {font-size: 11px; color: #FFFFFF; line-height: 1.5em; margin: 0 15px 0 15px; padding: 0;}
	.candidatesInfoArea ul {margin: 0 10px 0 15px; padding: 0; font-size: 11px; line-height: 1.4em; list-style: none; color: #FFFFFF;}
	.candidatesInfoArea li {position: relative; background-image: url(/images/bullet.gif); background-position: 0px 10px; background-repeat: no-repeat; padding: 6px 0 4px 14px;}
	.candidatesInfoArea h4 {font-size: 11px; font-weight: bold; line-height: 1.5em; margin: 5px 15px 0 15px;}
	.candidatesInfoArea h6 {height: 15px; line-height: 15px; margin: 0; padding: 0; display: inline;}
.candidatesInfoAreaTop {margin: 0; padding: 0; height: 5px; width: 200px; display: inline; position: relative; float: left;}


.candidatesLoginArea {position: relative; float: left; display: inline; width: 424px; padding: 0 0 10px 0; background: url(/images/box_424_bottom_light_blue.gif) bottom left no-repeat #2C8AFF;}
	.candidatesLoginArea h2 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; line-height: 1em;}
	.candidatesLoginArea h2#plain {font-size: 12px; margin: 10px 0 10 15px;  text-indent: 0px; padding: 0; line-height: 1em; color:white;}
	.candidatesLoginArea p {font-size: 11px; color: #FFFFFF; line-height: 1.5em; margin: 0 15px 0 15px; padding: 0;}
	.candidatesLoginArea ul {margin: 0 10px 15px 15px; padding: 0; font-size: 11px; line-height: 1.4em; list-style: none; color: #FFFFFF;}
	.candidatesLoginArea li {position: relative; background-image: url(/images/bullet.gif); background-position: 0px 10px; background-repeat: no-repeat; padding: 6px 0 4px 14px;}
	.candidatesLoginArea h4 {font-size: 11px; font-weight: bold; line-height: 1.5em; margin: 5px 15px 0 15px;}
	.candidatesLoginArea form {padding: 0; margin: 15px 0 15px 0;}
	.candidatesLoginArea fieldset {width: 623px; border: 1px solid #94C3D3; padding: 20px; margin: 25px 0 5px 0;}
	.candidatesLoginArea legend {font-size: 16px; color: #333333;}
	.candidatesLoginArea label {font-size: 13px; font-weight: bold; color: #FFFFFF; width: 100px; margin: 0 10px 0 0; display: inline; float: left;}
.candidatesLoginAreaTop {margin: 0; padding: 0; height: 5px; width: 424px; display: inline; position: relative; float: left;}

.formLoginText {width: 270px; border: 1px solid #FFFFFF; background-color: #FFFFFF; font-size: 13px; padding: 0; margin: 0 0 6px 0;}

.candidatesIntroArea {position: relative; float: left; display: inline; width: 424px; padding: 0 0 15px 0;}
	
	.candidatesIntroArea h2 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; line-height: 1em;}
	.candidatesIntroArea h3 {height: 15px; line-height: 15px; margin: 0; padding: 0; display: inline;}
	.candidatesIntroArea p {font-size: 12px; color: #666666; line-height: 1.5em; margin: 0 15px 0 15px; padding: 0;}
	.candidatesIntroArea ul {margin: 5px 10px 0 15px; padding: 0; font-size: 12px; line-height: 1.4em; list-style: none; color: #666666;}
	.candidatesIntroArea li {position: relative; background-image: url(/images/bullet_green.gif); background-position: 0px 12px; background-repeat: no-repeat; padding: 6px 0 4px 14px;}
	.candidatesIntroArea img {margin: 15px 0 0 15px;}
	
.candidatesFeaturedVacanciesArea {position: relative; float: left; display: inline; width: 200px; padding: 0 0 15px 0; background: url(/images/box_200_bottom_blue.gif) bottom left no-repeat #004EA6;}
	.candidatesFeaturedVacanciesArea h2 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; line-height: 1em;}
	.candidatesFeaturedVacanciesArea p {font-size: 11px; color: #FFFFFF; line-height: 1.5em; margin: 0 15px 0 15px; padding: 0;}
	.candidatesFeaturedVacanciesArea ul {margin: 0 10px 0 15px; padding: 0; font-size: 10px; line-height: 1.4em; list-style: none; color: #CCCCFF;}
	.candidatesFeaturedVacanciesArea li {position: relative; background-image: url(/images/bullet.gif); background-position: 0px 10px; background-repeat: no-repeat; padding: 6px 0 4px 14px;}
	.candidatesFeaturedVacanciesArea h4 {font-size: 11px; font-weight: bold; line-height: 1.5em; margin: 5px 15px 0 15px;}
.candidatesFeaturedVacanciesAreaTop {margin: 0; padding: 0; height: 5px; width: 200px; display: inline; position: relative; float: left;}

/*-- VACANCIES PAGE ------------*/
.vacanciesSearchArea {position: relative; float: left; display: inline; width: 424px; padding: 0 0 15px 0; background: url(/images/box_424_bottom_blue.gif) bottom left no-repeat #004EA6;}
	.vacanciesSearchArea h2 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; line-height: 1em;}
	.vacanciesSearchArea p {font-size: 11px; color: #FFFFFF; line-height: 1.5em; margin: 0 15px 0 15px; padding: 0;}
	.vacanciesSearchArea h4 {font-size: 11px; font-weight: bold; line-height: 1.5em; margin: 5px 15px 0 15px;}
	.vacanciesSearchArea form {padding: 0; margin: 15px 0 15px 0;}
	.vacanciesSearchArea fieldset {width: 623px; border: 1px solid #94C3D3; padding: 20px; margin: 25px 0 5px 0;}
	.vacanciesSearchArea legend {font-size: 16px; color: #333333;}
	.vacanciesSearchArea label {font-size: 13px; font-weight: bold; color: #FFFFFF; width: 100px; margin: 0 10px 0 0; display: inline; float: left;}

.vacanciesSearchAreaTop {margin: 0; padding: 0; height: 5px; width: 424px; display: inline; position: relative; float: left;}

.vacanciesBannerArea {position: relative; float: left; display: inline; width: 424px; padding: 0 0 15px 0;}
	.vacanciesBannerArea h2 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; line-height: 1em;}
	.vacanciesBannerArea p {font-size: 11px; color: #FFFFFF; line-height: 1.5em; margin: 0 15px 0 15px; padding: 0;}
	.vacanciesBannerArea h4 {font-size: 11px; font-weight: bold; line-height: 1.5em; margin: 5px 15px 0 15px;}
.vacanciesBannerRow {display: inline; position: relative; float: left; width: 409; margin: 10px 0 0 15px;}
	.vacanciesBannerRow img {margin: 0 10px 10px 0; float: left; display: inline; position: relative;}

.vacanciesFeaturedArea {position: relative; float: left; display: inline; width: 424px; padding: 0 0 15px 0; background: url(/images/box_424_bottom_aqua.gif) bottom left no-repeat #00A983;}
	.vacanciesFeaturedArea h2 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; line-height: 1em;}
	.vacanciesFeaturedArea p {font-size: 11px; color: #FFFFFF; line-height: 1.5em; margin: 0 15px 0 15px; padding: 0;}
	.vacanciesFeaturedArea h4 {font-size: 11px; font-weight: bold; line-height: 1.5em; margin: 5px 15px 0 15px;}
	.vacanciesFeaturedArea ul {margin: 0 10px 0 15px; padding: 0; font-size: 11px; line-height: 1.4em; list-style: none; color: #CCFFFF;}
	.vacanciesFeaturedArea li {position: relative; background-image: url(/images/bullet.gif); background-position: 0px 10px; background-repeat: no-repeat; padding: 6px 0 10px 14px;}
	
.vacanciesFeaturedAreaTop {margin: 0; padding: 0; height: 5px; width: 424px; display: inline; position: relative; float: left;}

/*-- SEARCH RESULTS PAGE LAYOUT ----------------------------*/
.resultsMainColumn {position: relative; width: 648px; float: left; display: inline; margin: 0 24px 0 0; font-size: 12px;}
	.resultsMainColumn h1 {font-size: 18px; font-weight: bold; color: #333333; padding: 0; margin: 0; line-height: 1em; letter-spacing: -0.05em;}
	.resultsMainColumn h3 {font-size: 15px; font-weight: bold; color: #666666; padding: 0; margin: 5px 0 5px 0; line-height: 1.5em;}
	.resultsMainColumn p {font-size: 12px; color: #333333; line-height: 1.5em; margin: 0 0 10px 0; padding: 0;}
	.resultsMainColumn ul {margin: 7px 0 0 0; padding: 0; font-size: 12px; color: #666666; line-height: 1.4em; list-style: none;}
	.resultsMainColumn li {position: relative; background-image: url(/images/bullet_plus.gif); background-position: 3px 8px; background-repeat: no-repeat; padding: 4px 0 4px 20px;}
	.resultsMainColumn a:link {color: #004EA6; text-decoration: underline; background-color: transparent;}
	.resultsMainColumn a:visited {color: #004EA6; text-decoration: underline; background-color: transparent;}
	.resultsMainColumn a:hover {color: #004EA6; text-decoration: none; background-color: transparent;}

.resultsListing {position: relative; width: 100%; border-top: 1px dashed #CCCCCC; padding: 15px 0 15px 0; margin: 0 0 0 0;}
	.resultsListing h2 {font-size: 15px; font-weight: bold; padding: 0; margin: 0; line-height: 1em; margin: 3px 0 5px 0;}
	.resultsListing h4 {font-size: 12px; font-weight: bold; color: #454545; padding: 0; margin: 0 0 5px 0; line-height: 1em; font-variant: small-caps;}
	.resultsListing h5 {font-size: 11px; font-weight: bold; color: #666666; padding: 0; margin: 5px 0 3px 0; line-height: 1em; font-variant: small-caps;}
	.resultsListing p {font-size: 11px; margin: 0; padding: 0; line-height: 1.5em; color: #666666;}

.resultsPaging {position: relative; width: 100%; border-top: 1px dashed #CCCCCC; padding: 20px 0 10px 0;}
	.resultsPaging p {font-size: 13px; color: #666666; font-weight: bold;}

/*-- JOB DETAIL PAGE ------------------*/
.jobDetailMainColumn {position: relative; width: 648px; float: left; display: inline; margin: 0 24px 0 0; font-size: 12px;}
	.jobDetailMainColumn h1 {font-size: 20px; font-weight: bold; color: #333333; padding: 0; margin: 0; line-height: 1em; letter-spacing: -0.05em;}
	.jobDetailMainColumn h3 {font-size: 13px; font-weight: normal; color: #333333; padding: 0; margin: 0; line-height: 1.5em;}
	.jobDetailMainColumn p {font-size: 12px; color: #666666; line-height: 1.5em; margin: 1em 0 1em 0;}
	.jobDetailMainColumn ul {margin: 7px 0 0 0; padding: 0; font-size: 12px; color: #666666; line-height: 1.4em; list-style: none;}
	.jobDetailMainColumn li {position: relative; background-image: url(/images/bullet_plus.gif); background-position: 3px 8px; background-repeat: no-repeat; padding: 4px 0 4px 20px;}
	.jobDetailMainColumn hr {height: 1px; border-top: dashed 1px #B8B3B2; border-bottom: 0; margin: 10px 0 10px 0; padding: 0; line-height: 0;}
	.jobDetailMainColumn a:link {color: #004EA6; text-decoration: underline; background-color: transparent;}
	.jobDetailMainColumn a:visited {color: #004EA6; text-decoration: underline; background-color: transparent;}
	.jobDetailMainColumn a:hover {color: #004EA6; text-decoration: none; background-color: transparent;}
	
.formButton {padding: 4px 5px 4px 5px; margin: 10px 0 0 0; background-color: #004EA6; border: 1px solid #004EA6; color: #FFFFFF; font-size: 14px;}

/*-- CLIENTS PAGE -----------------*/
.clientsLoginArea {position: relative; float: left; display: inline; width: 424px; padding: 0 0 10px 0; background: url(/images/box_424_bottom_pink.gif) bottom left no-repeat #C4284B;}
	.clientsLoginArea h2 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; line-height: 1em;}
	.clientsLoginArea p {font-size: 11px; color: #FFFFFF; line-height: 1.5em; margin: 0 15px 0 15px; padding: 0;}
	.clientsLoginArea ul {margin: 0 10px 15px 15px; padding: 0; font-size: 11px; line-height: 1.4em; list-style: none; color: #FFFFFF;}
	.clientsLoginArea li {position: relative; background-image: url(/images/bullet.gif); background-position: 0px 10px; background-repeat: no-repeat; padding: 6px 0 4px 14px;}
	.clientsLoginArea h4 {font-size: 11px; font-weight: bold; line-height: 1.5em; margin: 5px 15px 0 15px;}
	.clientsLoginArea form {padding: 0; margin: 15px 0 15px 0;}
	.clientsLoginArea fieldset {width: 623px; border: 1px solid #94C3D3; padding: 20px; margin: 25px 0 5px 0;}
	.clientsLoginArea legend {font-size: 16px; color: #333333;}
	.clientsLoginArea label {font-size: 13px; font-weight: bold; color: #FFFFFF; width: 100px; margin: 0 10px 0 0; display: inline; float: left;}
.clientsLoginAreaTop {margin: 0; padding: 0; height: 5px; width: 424px; display: inline; position: relative; float: left;}

/*-- CONTACT PAGE -------------------*/
.contactMainColumn {position: relative; float: left; display: inline; width: 648px; margin: 0 24px 0 0; padding: 0; font-size: 12px;}
	.contactMainColumn p {font-size: 12px; color: #666666; line-height: 1.5em;}
	.contactMainColumn h1 {margin: 0; padding: 0; text-indent: -9000px; line-height: 1em;}
	.contactMainColumn h2 {font-size: 15px; font-weight: normal; color: #333333; line-height: 1.6em; margin: 0 0 5px 0;}
	.contactMainColumn ul {margin: 0 10px 0 15px; padding: 0; line-height: 1.4em; list-style: none;}
	.contactMainColumn li {position: relative; background-image: url(/images/bullet_green.gif); background-position: 0px 10px; background-repeat: no-repeat; padding: 6px 0 4px 14px;}
	.contactMainColumn hr {margin: 20px 0 20px 0;}
	.contactMainColumn a {text-decoration: underline; color: #AEC200; background-color: transparent;}
	.contactMainColumn a:visited {text-decoration: underline; color: #AEC200; background-color: transparent;}
	.contactMainColumn a:hover {text-decoration: none; color: #AEC200; background-color: transparent;}

.contactMainColumn form {padding: 0; margin: 20px 0 0 0;}
.contactMainColumn fieldset {width: 606px; border: 1px solid #94C3D3; padding: 20px; margin: 25px 0 5px 0;}
.contactMainColumn legend {font-size: 16px; color: #333333;}
.contactMainColumn label {font-size: 14px; font-weight: normal; color: #333333; width: 100px; display: inline; float: left;}

.formContactText {width: 418px; border: 1px solid #AAAAAA; background-color: #FFFFFF; font-size: 13px; padding: 4px;}
.formContactSelect {width: 418px; background-color: #FFFFFF; font-size: 13px;}
.formContactButton {margin: 10px 0 0 10px;}
.formContactButtonLeft {margin: 10px 0 0 103px;}

.contentRightColumnContact {position: relative; float: left; display: inline; width: 200px; background: url(/images/box_200_bottom_green.gif) bottom left no-repeat #AEC200; padding: 0 0 15px 0;}
	.contentRightColumnContact h2 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; line-height: 1em;}
	.contentRightColumnContact p {font-size: 11px; color: #FFFFFF; line-height: 1.5em; margin: 0 15px 10px 15px; padding: 0;}
	.contentRightColumnContact h4 {font-size: 11px; font-weight: bold; line-height: 1.5em; margin: 5px 15px 0 15px;}

.contactAddressColumnContainer {position: relative; float: left; display: inline; width: 200px; margin: 0 20px 0 0;}
.contactAddressColumnContainerRight {position: relative; float: left; display: inline; width: 200px; margin: 0;}
.contactAddressColumn {position: relative; float: left; display: inline; width: 200px; height: 200px; padding: 0 0 15px 0;}
	.contactAddressColumn h2 {margin: 10px 0 10px 0; padding: 0; text-indent: -9000px; line-height: 1em;}
	.contactAddressColumn p {font-size: 11px; color: #666666; line-height: 1.5em; margin: 0 0 10px 0; padding: 0;}
	.contactAddressColumn h4 {font-size: 11px; font-weight: bold; line-height: 1.5em; margin: 5px 15px 0 15px;}
	.contactAddressColumn a:link {text-decoration: underline; color: #AEC200; background-color: transparent;}
	.contactAddressColumn a:visited {text-decoration: underline; color: #AEC200; background-color: transparent;}
	.contactAddressColumn a:hover {text-decoration: none; color: #AEC200; background-color: transparent;}

/*-- APPLICATION FORM ---------*/
.contentRightColumnCandidates {position: relative; float: left; display: inline; width: 200px; background: url(/images/box_200_bottom_light_blue.gif) bottom left no-repeat #2C8AFF; padding: 0 0 15px 0;}
	.contentRightColumnCandidates h2 {margin: 10px 0 0 15px; padding: 0; text-indent: -9000px; line-height: 1em;}
	.contentRightColumnCandidates p {font-size: 11px; color: #FFFFFF; line-height: 1.5em; margin: 0 15px 10px 15px; padding: 0;}
	.contentRightColumnCandidates h4 {font-size: 11px; font-weight: bold; line-height: 1.5em; margin: 5px 15px 0 15px;}

.applicationMainColumn {position: relative; float: left; display: inline; width: 648px; margin: 0 24px 0 0; padding: 0; font-size: 12px;}
	.applicationMainColumn p {font-size: 12px; color: #666666; line-height: 1.5em; margin:4px 0px;}
	.applicationMainColumn h1 {margin: 0; padding: 0; text-indent: -9000px; line-height: 1em;}
	.applicationMainColumn h2 {font-size: 15px; font-weight: normal; color: #333333; line-height: 1.6em; margin: 0 0 5px 0;}
	.applicationMainColumn ul {margin: 0 10px 0 15px; padding: 0; line-height: 1.4em; list-style: none;}
	.applicationMainColumn li {position: relative; background-image: url(/images/bullet_green.gif); background-position: 0px 10px; background-repeat: no-repeat; padding: 6px 0 4px 14px;}
	.applicationMainColumn hr {margin: 20px 0 20px 0;}
	.applicationMainColumn a:link {text-decoration: underline; color: #2C8AFF; background-color: transparent;}
	.applicationMainColumn a:visited {text-decoration: underline; color: #2C8AFF; background-color: transparent;}
	.applicationMainColumn a:hover {text-decoration: none; color: #2C8AFF; background-color: transparent;}

.applicationMainColumn form {padding: 0; margin: -10px 0 0 0;}
.applicationMainColumn fieldset {width: 606px; border: 1px solid #B0D1FA; padding: 20px; margin: 25px 0 5px 0;}
.applicationMainColumn legend {font-size: 16px; font-weight: bold; color: #2C8AFF; background-color: #FFFFFF; margin: 0 0 0 -10px;}
.applicationMainColumn label {font-size: 14px; font-weight: normal; color: #333333; width: 160px; display: inline; float: left;}

.applicationFormQuestion {font-size: 14px; font-weight: normal; color: #333333; float:left;}

.formApplicationText {width: 418px; border: 1px solid #AAAAAA; background-color: #FFFFFF; font-size: 13px; padding: 4px;}
.formApplicationTextFull {width: 580px; border: 1px solid #AAAAAA; background-color: #FFFFFF; font-size: 13px; padding: 4px; margin: 4px 0 0 0;}
.formApplicationSelect {width: 418px; background-color: #FFFFFF; font-size: 13px;}
.formApplicationButton {margin: 10px 0 0 10px;}
.formApplicationButtonLeft {margin: 10px 0 0 20px;}

/*-- CLIENT FORM ---------*/
.clientMainColumn {position: relative; float: left; display: inline; width: 648px; margin: 0 24px 0 0; padding: 0; font-size: 12px;}
	.clientMainColumn p {font-size: 12px; color: #666666; line-height: 1.5em;}
	.clientMainColumn h1 {margin: 0; padding: 0; text-indent: -9000px; line-height: 1em;}
	.clientMainColumn h2 {font-size: 15px; font-weight: normal; color: #333333; line-height: 1.6em; margin: 0 0 5px 0;}
	.clientMainColumn ul {margin: 0 10px 0 15px; padding: 0; line-height: 1.4em; list-style: none;}
	.clientMainColumn li {position: relative; background-image: url(/images/bullet_green.gif); background-position: 0px 10px; background-repeat: no-repeat; padding: 6px 0 4px 14px;}
	.clientMainColumn hr {margin: 20px 0 20px 0;}
	.clientMainColumn a:link {text-decoration: underline; color: #2C8AFF; background-color: transparent;}
	.clientMainColumn a:visited {text-decoration: underline; color: #2C8AFF; background-color: transparent;}
	.clientMainColumn a:hover {text-decoration: none; color: #2C8AFF; background-color: transparent;}

.clientMainColumn form {padding: 0; margin: -10px 0 0 0;}
.clientMainColumn fieldset {width: 606px; border: 1px solid #F7C0CC; padding: 20px; margin: 25px 0 5px 0;}
.clientMainColumn legend {font-size: 16px; font-weight: bold; color: #C4284B; background-color: #FFFFFF; margin: 0 0 0 -10px;}
.clientMainColumn label {font-size: 14px; font-weight: normal; color: #333333; width: 160px; display: inline; float: left;}

/*-- CANDIDATE REGISTRATION --*/
.canddiateRegistrationMainColumn {position: relative; float: left; display: inline; width: 648px; margin: 0 24px 0 0; padding: 0; font-size: 12px;}
	.canddiateRegistrationMainColumn p {font-size: 12px; color: #666666; line-height: 1.5em;}
	.canddiateRegistrationMainColumn h1 {margin: 0; padding: 0; text-indent: -9000px; line-height: 1em;}
	.canddiateRegistrationMainColumn h2 {font-size: 15px; font-weight: normal; color: #333333; line-height: 1.6em; margin: 0 0 5px 0;}
	.canddiateRegistrationMainColumn ul {margin: 0 10px 0 15px; padding: 0; line-height: 1.4em; list-style: none;}
	.canddiateRegistrationMainColumn li {position: relative; background-image: url(/images/bullet_green.gif); background-position: 0px 10px; background-repeat: no-repeat; padding: 6px 0 4px 14px;}
	.canddiateRegistrationMainColumn hr {margin: 20px 0 20px 0;}
	.canddiateRegistrationMainColumn a:link {text-decoration: underline; color: #2C8AFF; background-color: transparent;}
	.canddiateRegistrationMainColumn a:visited {text-decoration: underline; color: #2C8AFF; background-color: transparent;}
	.canddiateRegistrationMainColumn a:hover {text-decoration: none; color: #2C8AFF; background-color: transparent;}

.candidateRegistrationFormHolder {postition: relative; float: left; display: inline; width: 648px; margin: 10px 0 0 0;}
.candidatesRegistrationFormTop {display: inline; position: relative; margin: 0; padding: 0; width: 648px;}
.candidateRegistrationFormMain {display: inline; position: relative; float: left; width: 618px;  margin: 0; padding: 10px 15px 20px 15px; background: url(/images/box_648_bottom_light_blue.gif) bottom left no-repeat #2C8AFF;}
	.candidateRegistrationFormMain p {margin: 10px 0 0 0; font-size: 12px; color: #FFFFFF; line-height: 1.7em; width:618px;}
	.candidateRegistrationFormMain h2 {}
	.candidateRegistrationFormMain img {border: 0;}
	.candidateRegistrationFormMain h4 {margin: 10px 0 0 0; padding: 0; line-height: 1em; font-size: 11px; font-weight: bold;}
	.candidateRegistrationFormMain a:link {text-decoration: underline; color: #FFFFFF; background-color: transparent;}
	.candidateRegistrationFormMain a:visited {text-decoration: underline; color: #FFFFFF; background-color: transparent;}
	.candidateRegistrationFormMain a:hover {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.candidateRegistrationFormMain form {padding: 0; margin: 0;}
	.candidateRegistrationFormMain fieldset {border: 0; padding: 0 0 20px 0; margin: 0;}
	.candidateRegistrationFormMain legend {font-size: 16px; font-weight: bold; color: #FFFFFF; background-color: transparent; margin: 0 0 0 -8px;}
	.candidateRegistrationFormMain label {font-size: 12px; font-weight: normal; color: #FFFFFF; width: 160px; display: inline; float: left;}

.candidateRegistrationFormMainPrint {display: inline; position: relative; float: left; width: 618px;  margin: 0; padding: 10px 15px 20px 15px; background: url(/images/box_648_bottom_light_blue.gif) bottom left no-repeat #FFFFFF;}
	.candidateRegistrationFormMainPrint p {margin: 10px 0 0 0; font-size: 12px; color: #333333; line-height: 1.7em; width:618px;}
	.candidateRegistrationFormMainPrint h2 {}
	.candidateRegistrationFormMainPrint img {border: 0;}
	.candidateRegistrationFormMainPrint h4 {margin: 10px 0 0 0; padding: 0; line-height: 1em; font-size: 11px; font-weight: bold;}
	.candidateRegistrationFormMainPrint a:link {text-decoration: underline; color: #333333; background-color: transparent;}
	.candidateRegistrationFormMainPrint a:visited {text-decoration: underline; color: #333333; background-color: transparent;}
	.candidateRegistrationFormMainPrint a:hover {text-decoration: none; color: #333333; background-color: transparent;}
	.candidateRegistrationFormMainPrint form {padding: 0; margin: 0;}
	.candidateRegistrationFormMainPrint fieldset {border: 0; padding: 0 0 20px 0; margin: 0;}
	.candidateRegistrationFormMainPrint legend {font-size: 16px; font-weight: bold; color: #333333; background-color: transparent; margin: 0 0 0 -8px;}
	.candidateRegistrationFormMainPrint label {font-size: 12px; font-weight: normal; color: #333333; width: 160px; display: inline; float: left;}
	
	.candidateRegistrationFormMainPrint2 {display: inline; position: relative; float: left; width: 618px;  margin: 0; padding: 10px 15px 20px 15px; background: url(/images/box_648_bottom_light_blue.gif) bottom left no-repeat #FFFFFF;}
	.candidateRegistrationFormMainPrint2 p {margin: 10px 0 0 0; font-size: 14px; color: #333333; line-height: 1.7em; width:618px;}
	.candidateRegistrationFormMainPrint2 a:link {text-decoration: underline; color: #333333; background-color: transparent;}
	.candidateRegistrationFormMainPrint2 a:visited {text-decoration: underline; color: #333333; background-color: transparent;}
	.candidateRegistrationFormMainPrint2 a:hover {text-decoration: none; color: #333333; background-color: transparent;}
	.candidateRegistrationFormMainPrint2 form {padding: 0; margin: 0;}
	.candidateRegistrationFormMainPrint2 fieldset {border: 0; padding: 0 0 20px 0; margin: 0;}
	.candidateRegistrationFormMainPrint2 legend {font-size: 16px; font-weight: bold; color: #333333; background-color: transparent; margin: 0 0 0 -8px;}
	.candidateRegistrationFormMainPrint2 label {font-size: 14px; font-weight: bold; color: #333333; width: 160px; display: inline; float: left;}
	.candidateRegistrationFormMainPrint2 span {font-size: 14px; font-weight: bold; color: #333333; width: 160px; display: inline; float: left;}
	.candidateRegistrationFormMainPrint2 td {font-size: 13px;}


.applicationFormQuestion {font-size: 12px; font-weight: normal; color: #FFFFFF;}
.applicationFormQuestionPrint {font-size: 12px; font-weight: normal; color: #333333;}
.formCandidateRegistrationText {width: 418px; border: 0; background-color: #FFFFFF; font-size: 12px; padding: 4px;}
.formCandidateRegistrationTextFull {width: 580px; border: 0; background-color: #FFFFFF; font-size: 12px; padding: 4px; margin: 4px 0 0 0;}
.formCandidateRegistrationUpload {border: 0; background-color: #FFFFFF; font-size: 13px; padding: 4px;}
.formCandidateRegistrationSelect {width: 418px; background-color: #FFFFFF; font-size: 13px;}
.formCandidateRegistrationButton {margin: 10px 10px 0 0;}


.employersFormHolder {postition: relative; float: left; display: inline; width: 648px; margin: 20px 0 0 0; background-color:#00FFFF;}
.employersFormTop {display: inline; position: relative; margin: 0; padding: 0; width: 648px;}
.employersFormMain {display: inline; position: relative; float: left; width: 618px;  margin: 0; padding: 10px 15px 20px 15px; background: url(/images/box_648_bottom_pink.gif) bottom left no-repeat #C4284B;}
	.employersFormMain p {margin: 10px 0 0 0; font-size: 12px; color: #FFFFFF; line-height: 1.7em;}
	.employersFormMain h2 {}
	.employersFormMain img {border: 0;}
	.employersFormMain h4 {margin: 10px 0 0 0; padding: 0; line-height: 1em; font-size: 11px; font-weight: bold;}
	.employersFormMain a:link {text-decoration: underline; color: #FFFFFF; background-color: transparent;}
	.employersFormMain a:visited {text-decoration: underline; color: #FFFFFF; background-color: transparent;}
	.employersFormMain a:hover {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.employersFormMain form {padding: 0; margin: 0;}
	.employersFormMain fieldset {border: 0; padding: 0 0 20px 0; margin: 0;}
	.employersFormMain legend {font-size: 16px; font-weight: bold; color: #FFFFFF; background-color: transparent; margin: 0 0 0 -8px;}
	.employersFormMain label {font-size: 14px; font-weight: normal; color: #FFFFFF; width: 160px; display: inline; float: left;}
	
#left_links
{
	float:left;
	width:200px;
}

#left_links #left_link_segment1, #left_link_segment2, #left_link_segment3, #left_link_segment4, #left_link_segment5
{
	float:left;
	width:200px;
}

#left_link_segment2, #left_link_segment3, #left_link_segment4, #left_link_segment5
{
	margin:2px 0px 0px 0px;
}

.candidates_segment_container
{
	float:left;
	width:176px;
	padding:10px;
}


#candidate_register_refer_box_container
{
	float:left;
	width:424px;
	margin:5px 0px 0px 0px;
}

#candidate_register_box, #candidate_refer_box
{
	float:left;
	width:209px;
	height:110px;
}

#candidate_refer_box
{
	margin:0px 0px 0px 6px;
}

#candidate_why_us_container
{
	float:left;
	width:424px;
	text-align:center;
	margin:5px 0px 0px 0px;
}

#candidate_why_us_text
{
	float:left;
	width:424px;
	text-align:center;
	margin:5px 0px 0px 0px;
}

#candidate_why_us_container p, #candidate_why_us_container p a, #candidate_why_us_container p a:visited
{
	color:black;
	font-size:12px;
	font-weight:normal;
	margin:0px;
}

#candidate_why_us_container p span, #candidate_why_us_container p span a, #candidate_why_us_container p span a:visited
{
	color:black;
	font-size:13px;
	font-weight:bold;
	margin:0px;
}