/* CSS Document */

#accessibility, hr {
	display:none
}

body {
	background:#CFDAE2;
	font:small Verdana, Arial, Helvetica, sans-serif;
	color:#203046;
	margin:0;
	padding:0;
}

p {
	margin:1em auto
}

a {
	text-decoration:underline;
	color:#1B87AA
}

a:hover {
	text-decoration:none
}

#wrap {
	padding:0;
	font-size:85%
}

font {
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif
}

#header{
	background-color:#2E425B;
}

#header_c1 {
	width:860px;
	margin:0 auto;
	padding:0;
	background:url(../images/aarca/bg_header.jpg) 0 top no-repeat
}

#header_c1 p {
	background:transparent url(../images/aarca/nsa.gif) repeat scroll 0% 50%;
	float:left;
	height:121px;
	margin:0 0 0 17px;
	padding:0pt;
	width:210px;
}

#header_c1.company {
	background:url(../images/aarca/bg_header_jobs.jpg) 0 top no-repeat
}

#header_c1.client {
	background:url(../images/aarca/bg_header_client.jpg) 0 top no-repeat
}

#header_c1.candidate {
	background:url(../images/aarca/bg_header_candidate.jpg) 0 top no-repeat
}

#header_c1.jobs {
	background:url(../images/aarca/bg_header_company.jpg) 0 top no-repeat
}

#header_c1.contact {
	background:url(../images/aarca/bg_header_contact.jpg) 0 top no-repeat
}

#header h1 {
	float:left;
	margin:20px 0;
	padding:0;
	background:url(../images/aarca/logo.gif)
}

#header h1 a{
	width:166px;
	height:81px;
	display:block
}

#header h1 span, #header h5 span{
	display:none
}

#header h5 {
	width:240px;
	height:80px;
	float:right;
	margin:20px 0;
	padding:0;
	color:#A0B2C0;
	letter-spacing:-1px;
	background:url(../images/aarca/bg_tel_no_1.gif) top right no-repeat
}

#header h5.other {
	background:url(../images/aarca/bg_tel_no_2.gif) top right no-repeat
}	


#navigation{
	background:#131E31 url(../images/aarca/bg_nav.gif) top repeat-x;
	border-top:1px solid #263951;
	border-bottom:1px solid #fff;
	border-left:1px solid #2c3c53;
}

#navigation_c1{
	margin:0 auto;
	padding:0;
	width:859px;
	border-left:1px solid #2c3c53
}

#navigation_c1 ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}	

#navigation_c1 ul li {
	float:left;
}

#navigation_c1 li a{
	text-decoration:none;
	display:block;
	padding:0;
	text-align:center;
	color:#A0B2C0;
	padding:7px 10px 9px 10px;
	border-right:1px solid #2c3c53
}

* html #navigation_c1 li a{
	width:1%
}

#navigation_c1 li a span {
	
}

#navigation_c1 li a:hover{
	color:#fff;
	background:#a0b2c0 url(../images/aarca/bg_nav_hover.gif) top;
	border-right:1px solid #677e90
}

#navigation_c1 dl {float:right; margin:0; padding:0;}
#navigation_c1 dl dt {font-size:85%; color:#A0B2C0; margin:0; padding:0; text-indent:-9999px; height:0; display:none;}
#navigation_c1 dl dd {float:left; margin:2px 0 0 5px; background-position:top left; background-repeat:no-repeat;}
#navigation_c1 dl dd.rss {background-image:url(../images/aarca/feed-24x24.png);}
#navigation_c1 dl dd.facebook {background-image:url(../images/aarca/facebook-24x24.png);}
#navigation_c1 dl dd.linkedin {background-image:url(../images/aarca/linkedin-24x24.png);}
#navigation_c1 dl dd.twitter {background-image:url(../images/aarca/twitter-24x24.png);}
#navigation_c1 dl dd a {display:block; height:24px; width:24px; text-indent:-9999px; overflow:hidden;}

/*#navigation li a.link_home { width:80px	}
#navigation li a.link_profile { width:76px	}
#navigation li a.link_client { width:111px	}
#navigation li a.link_candidate { width:135px	}
#navigation li a.link_jobs { width:81px	}
#navigation li a.link_contact { width:90px	}

#navigation li a.link_home, #navigation li a.link_home:hover { background-position:0 }
#navigation li a.link_profile, #navigation li a.link_profile:hover { background-position:-80px }
#navigation li a.link_client, #navigation li a.link_client:hover { background-position:-156px }
#navigation li a.link_candidate, #navigation li a.link_candidate:hover { background-position:-267px }
#navigation li a.link_jobs, #navigation li a.link_jobs:hover { background-position:-402px }
#navigation li a.link_contact, #navigation li a.link_contact:hover { background-position:-483px }
*/
#home #navigation li a.link_home,
#company #navigation li a.link_profile,
#client #navigation li a.link_client,
#candidate #navigation li a.link_candidate,
#jobs #navigation li a.link_jobs,
#testimonials #navigation li a.link_testimonials,
#contact #navigation li a.link_contact
{
	color:#fff;
	background:#ff9c00 url(../images/aarca/bg_nav_link_on.gif) top ;
	border-right:1px solid #ff8600
}

#navigation_sub h3 {
	margin:0 0 3px 0;
}

#navigation_sub ul{
	margin:0;
	padding:0;
	list-style:none;
}

#navigation_sub ul li{
	margin:0;
	padding:0;
}

#navigation_sub ul li a{	
	text-decoration:none;
	color:#001444;
	padding:4px 5px 5px 23px;
	display:block;
	width:152px;
	background:url(../images/aarca/icon_arrow_off.gif) left 5px no-repeat
}

#navigation_sub ul li#current a {
	font-weight:bold;
	letter-spacing:-1px;
	background:url(../images/aarca/icon_arrow_on.gif) left 5px no-repeat
}

#content{
	background:#fff url(../images/aarca/bg_main.gif) top repeat-x;
}

#content_c1 {
	width:860px;
	margin:0 auto;
	padding:20px 0;
	background:url(../images/aarca/bg_content_c1.gif) 200px 0 repeat-y
}

#main {
	line-height:1.5em;
	width:640px;
	float:right;
	padding:0 0 10px 0;
}

#main ul.list {
	margin:1em 2em;
	padding:0;
	list-style:none
}

#main ul.list li{
	margin:0.5em;
	padding:0.2em 2em;
	background:url(../images/aarca/icon_arrow_small.gif) left 0.3em no-repeat
}

#left_column {
	float:left;
	width:180px;
	line-height:1.5em;
}


h2 {
	width:640px;
	height:32px;
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
}

h2 span{
	display:none
}

h2.aarca_recruitment { background-image:url(../images/aarca/title_welcome.gif) }
h2.client_services { background-image:url(../images/aarca/title_client.gif) }
h2.candidate_services { background-image:url(../images/aarca/title_candidate.gif) }
h2.our_vacancies { background-image:url(../images/aarca/title_jobs.gif) }
h2.aarca_sales_recruitment { background-image:url(../images/aarca/title_company.gif) }
h2.aarca_sales_links { background-image:url(../images/aarca/title_links.gif) }
h2.aarca_sales_testimonials { background-image:url(../images/aarca/title_testimonials.gif) }
h2.aarca_sales_testimonials_client { background-image:url(../images/aarca/title_testimonials_client.gif) }
h2.contact_us { background-image:url(../images/aarca/title_contact.gif) }
h2.news { background-image:url(../images/aarca/title_news.gif) }

h3 {
	color:#FF8600;
	font: 160% Arial, Helvetica, sans-serif;
	margin:0.5em 0
}

h3.news {
	padding:0;
	margin-top:0;
}

h4 {
	font-size:100%;
	padding:0;
	margin:0
}

#homepage_jobs {
	border-top:1px solid #E2E8ED
}

#homepage_jobs .latest_job_listing_0, #homepage_jobs .latest_job_listing_1 {
	padding:3px 0;
	border-bottom:1px solid #E2E8ED
}

#homepage_jobs .latest_job_listing_0 {
	background-color:#F0F3F6;
}

#homepage_jobs .latest_job_listing_1 {

}

#homepage_jobs .latest_job_listing_0:hover {
	
}

#homepage_jobs .latest_job_listing_1:hover {

}

#homepage_jobs a{
	text-decoration:none
}

#homepage_jobs h4 {
	margin:0;
	padding:0;
	font-size:100%
}

#homepage_jobs h4 a{
	width:260px;
	float:left;
	padding:4px 5px 5px 5px;
	font-weight:normal;
}

#homepage_jobs h4 a, #homepage_jobs h4 a {
	color:#2F425C
}

#homepage_jobs h5 {
	width:140px;
	float:left;
	margin:0;
	padding:4px 5px 5px 5px;	
	font-size:100%;
	font-weight:normal;
	overflow:hidden;
	text-align:center
}

#homepage_jobs .apply_buttons {
	width:220px;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}

#homepage_jobs .apply_buttons li{
	margin:0;
	padding:0;
	float:left;
	width:110px;
}

#homepage_jobs ul.apply_buttons a{
	width:100px;
	height:19px;
	color:#fff;
	padding:5px 0 0 0;
	line-height:normal;
	display:block;
	text-align:center; 
	margin-right:5px;
	background:url(../images/aarca/bg_button_apply_off.gif) no-repeat
}

#homepage_jobs ul.apply_buttons a:hover{
	background:url(../images/aarca/bg_button_apply_on.gif) no-repeat	
}

#homepage_jobs ul.apply_buttons a span{
	display:block
}

#job_sector_intros {
	margin:2em;
	padding:0;
}

#job_sector_intros dt {
	margin:0.5em 0.5em 0 0.5em;
	padding:1px 0 4px 20px;
	background:url(../images/aarca/icon_arrow_small.gif) left 0.3em no-repeat
}

#job_sector_intros dd {
	margin:0 0.5em 0.5em 0.5em;
	padding:1px 0 4px 20px;
}

#search_box {
	line-height:1.5em;
	background:#F0F3F6 url(../images/aarca/bg_job_search.jpg) top no-repeat;
	margin:1em 0;
	border:1px solid #E2E8ED
}

#search_box_c1 {
	padding:10px;
}

#search_box_c1 h3 {
	display:block;
	margin:0 0 10px 0;
	padding:0
}


/* JOB LISTINGS */

.listing {
	margin:0 0 15px 0;
	font-size:100%;
	border-top:1px solid #E2E8ED;
	border-bottom:1px solid #E2E8ED;
	background:url(../images/aarca/listing_h4_bg_0.gif) bottom repeat-x
}

.style1 {
	background:#F0F3F6 url(../images/aarca/listing_h4_bg_1.gif) bottom repeat-x;
}	

.listing h4 {
	margin:0;
	padding:0;
	background:url(../images/aarca/listing_h4_bg_0.gif) bottom repeat-x
}

.style1 h4 {
	background:url(../images/aarca/listing_h4_bg_1.gif) bottom repeat-x
}


.listing h4 a{
	display:block;
	text-decoration:none;
	color:#1B87AA;
	font-size:12px;
	padding:3px 5px 4px 10px;
	border-bottom:1px solid #D6E6EB;
	border-top:1px solid #fff
}

.listing h4 a:hover{
	
}

.listing ul{
	width:110px;
	float:right;
	margin:10px 10px 4px 0;
	padding:0;
	list-style:none;
}

.listing ul li{
	width:110px;
	margin:4px 0 4px 0;
	padding:0;
	background:url(../images/aarca/bg_button_apply_off.gif) center top no-repeat	
}

.listing ul li a{
	width:110px;
	height:20px;
	color:#fff;
	padding:5px 0 0 0;
	line-height:normal;
	display:block;
	text-align:center;
	text-decoration:none;
}

.listing ul li a:hover {
	background:url(../images/aarca/bg_button_apply_on.gif) center top no-repeat
}

.listing .listingdetails {
	float:left;
	width:490px;
	padding:0 0 0 20px;
}

.listing p.details {
	font-size:90%;
	padding-top:5px
}

/* End Job Listing */

#footer {
	background-color:#CFDAE2;
	font-size:85%;
	color:#A0B2C0
}

#footer_c1 {
	width:860px;
	margin:0 auto;
}

#footer p{
	padding:10px 0 10px 220px;
	margin:0
}

#footer a{
	color:#A0B2C0;
	text-decoration:none
}

#footer_links {
	border-top:1px solid #A0B2C0;
}

#footer_links_c1 {
	width:860px;
	padding:10px 0 10px 0;
	margin:0 auto;
	
}

#footer_links_c1 ul {
	list-style:none;
	margin:0;
	padding:0;
	width:640px;
	text-align:center;
	font-size:85%;
	float:right;
}

#footer_links_c1 ul li {
	float:left;
	padding:2px 0
}

#footer_links_c1 ul li a {
	color:#879cad;
	text-decoration:none
}

#footer_links_c1 ul li.sep {
	padding:0 5px;
	color:#A0B2C0;
}



.pagenation ul {
	float:right;
	margin:10px 0px 10px 0px;
	padding:0px;
	list-style:none;
}

.pagenation ul li{
	float:left;
	margin:0;
	padding:0;
	background:none
}

.pagenation ul li a{
	float:left;
	padding:0px 5px 0px 5px;
	border:1px solid #C5DBE3;
	background-color:#E8F1F4;
	margin-left:3px;
	text-decoration:none;
	color:#019CCE
}

.pagenation ul li a:hover{
	background-color: #FFFFFF;
}

.pagenation ul li.selected{
	padding:0px 5px 0px 5px;
	border:1px solid #ff8600;
	background:#ff9c00 url(../images/aarca/bg_nav_link_on.gif) center;
	color:#FFFFFF;
	margin-left:3px;
	text-decoration:none
}

ul.testimonials {
	margin:1em 0;
	padding:0;
	list-style:none
}

ul.testimonials li {
	background-color:#dbe3cc;
	padding:20px;
	border:1px solid #c6d2ae;
	margin:10px 0;
}

ul.testimonials li strong {
	display:block;
	margin-top:5px;
	padding-left:10px;
	font-style:italic;
}

ul.testimonials li.s2 {
	background-color:#fcfff5;
	border:1px solid #e5f2c5;
	width:70%;
	float:left;
	margin-left:30px
}

ul.testimonials li.s3 {
	background-color:#c2d8ec;
	border:1px solid #9abbda;
	width:80%;
	float:right
}

ul.testimonials li.s4 {
	background-color:#a9cff1;
	border:1px solid #83b6e5;
	width:60%;
	float:left;
	margin-left:0;
}

ul.testimonials li.s5{
	background-color:#91aa9d;
	border:1px solid #708c7d;
	float:right;
	color:#1f3730;
	width:90%
}

/* TABLES AND FORMS */

.basic_table th{
	text-align:right;
	font-weight:bold;
	width:200px;
}

.basic_table td, .basic_table th{
	vertical-align:top;
	padding:5px;
}


#table th {
	color:#FFFFFF;
	background-color:#339900
}

#table .row0 {
	background-color:#D9ECE4
}

#table .row1 {
	background-color:#EDF6F2
}

td {
	vertical-align:top
}

input, select, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	width:250px;
}

.table_form th, .table_form td {
	vertical-align:top;
	padding:5px;
}

.table_form th{
	width:200px;
	text-align:right;
}

#search_box form{
	margin:0;
	padding:0;
}

#search_box label {
	display:block;
	padding:5px 0 3px 0
}

#search_box input.text_field, #search_box select.text_select{
	width:140px;
	padding:4px;
	border-top:1px solid #85bed1;
	border-left:1px solid #bfdee8;
	border-right:1px solid #85bed1;
	border-bottom:1px solid #bfdee8;
	background-color:#fff;
}

.text_field {
	padding:4px;
	border-top:1px solid #85bed1;
	border-left:1px solid #bfdee8;
	border-right:1px solid #85bed1;
	border-bottom:1px solid #bfdee8;
	background-color:#e5f2f6
}

.button {
	color:#fff;
	font-weight:bold;
	padding:3px;
	border:0px;
	width:80px;
	background:#ff9c00 url(../images/aarca/bg_nav_link_on.gif) center;
	border:1px solid #ff8600	
}

#search_box .button {
	margin:8px 0 0 0
}

p.error {
	color: #aa0000;
	background-image:url(../images/aarca/icon_error.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 5px 23px;
	margin:0.5em 0	
}






#content ul.directions-chooser {
	list-style:none;
	margin:1em 0;
	padding:0;
	border-bottom:1px solid #C7DAE5;
}

#content ul.directions-chooser li {
	float:left;
	margin-right:6px;
}

#content ul.directions-chooser li a {
	display:block;
	text-decoration:none;
	padding:1em;
	border:1px solid #C7DAE5;
	width:85%;
	cursor:pointer;
	background:#F3F7FA;
	margin-bottom:-1px;
}

#content ul.directions-chooser li a:hover, #content ul.directions-chooser li a:active, #content ul.directions-chooser li a:focus {
	border:1px solid #C7DAE5;
	background:#DFE9EF;
}

#content ul.directions-chooser li a.selected {
		background:#fff;
		font-weight:bold;
		border-bottom:1px solid #fff;
}




/* self-clearing floats */
.clear:after,
#header_c1:after,
#navigation_c1:after,
#navigation_c1 ul:after,
#content:after,
#content_c1:after,
#navigation_sub:after,
.pagenation:after,
#homepage_squares:after,
#homepage_jobs .latest_job_listing_0:after,
#homepage_jobs .latest_job_listing_1:after,
.listing:after,
ul.testimonials:after,
#footer:after,
#footer_links_c1:after,
#footer_links_c1 ul:after
{
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
	
/* self-clearing floats
----------------------------------------------------- */

/* trigger hasLayout and target ie5+6/win only */
* html .clear,
* html #header_c1,
* html #navigation_c1,
* html #navigation_c1 ul,
* html #content,
* html #content_c1,
* html #navigation_sub,
* html .pagenation,
* html #homepage_squares,
* html #homepage_jobs .latest_job_listing_0,
* html #homepage_jobs .latest_job_listing_1,
* html .listing,
* html ul.testimonials,
* html #footer,
* html #footer_links_c1,
* html #footer_links_c1 ul
{
	height: 1%;
}

/* trigger hasLayout and target ie7/win only */

*:first-child+html .clear,
*:first-child+html #header,
*:first-child+html #navigation_c1,
*:first-child+html #navigation_c1 ul,
*:first-child+html #content,
*:first-child+html #content_c1,
*:first-child+html #navigation_sub,
*:first-child+html .pagenation,
*:first-child+html #homepage_squares,
*:first-child+html #homepage_jobs .latest_job_listing_0,
*:first-child+html #homepage_jobs .latest_job_listing_1,
*:first-child+html .listing,
*:first-child+html ul.testimonials,
*:first-child+html #footer,
*:first-child+html #footer_links_c1,
*:first-child+html #footer_links_c1 ul
{
	min-height: 1px;
}	