/* GENERAL RULES */

body {
	background-color: #000;
}

#header_contact li {
	color: #5aaad6;
}

#header_contact li a, span.header_phone {
	color: #2f89ba !important;
}

#navigation li#search {
	background-color: #414141;
}
		
#search_form input {
	color: #ededed;
	background-color: #4e4e4e;
}

::-webkit-input-placeholder { 		/* WebKit browsers */
	color: #888888;
}
:-moz-placeholder { 				/* Mozilla Firefox 4 to 18 */
	color: #888888;
}
::-moz-placeholder { 				/* Mozilla Firefox 19+ */
	color: #888888;
}
:-ms-input-placeholder { 			/* Internet Explorer 10+ */
	color: #888888;
}		

.dropdown ul li {
	border-bottom: 1px solid #3a3a3a;
}

.dropdown ul li a {
	color: #a1a1a1;
}

.dropdown ul li a:hover {
	color: #ffffff;
	background-color: #529abf;
}		

#footer	div#footer_contact {	
	color: #3f96c1;
}

#footer_contact div#footer_email a {
	color: #cfe4ef;
}

#footer_contact div#footer_phone span {
	color: #cfe4ef;
}
	
#footer	div#footer_twitter_updates {
	color: #a5cee2;
}

#footer_twitter_updates h3 {
	color: #ffffff;
}

#footer_twitter_updates a {
	color: #a5cee2;
}

#footer_twitter_updates a:hover {
	color: #ffffff;
}

#footer_twitter_updates a.tweet_timestamp_link {
	color: #3f96c1;
}
	
#footer	div#footer_micro_menu {
	color: #5d97a4;
}

#footer_micro_menu h3 {
	color: #ffffff;
}

#footer_micro_menu a {
	color: #3f96c1;
}

#footer_micro_menu a:hover {
	color: #ffffff;
}

#footer_social_media h3 {
	color: #ffffff;
}


/* HOME RULES */


/* SHOWCASE */

.showcase_panel h3 {
	color: #ffffff;
}

.showcase_panel h4 {
	color: #ffffff;
}

#showcase .showcase_panel a {
	color: #fff;
}

#showcase .showcase_panel a:hover {
	color: #414141;
}

#who_we_are_panel {
	color: #d2e6f0;
	background-color: #33799c;
}

#who_we_are_read_more {
	color: #71b1d1;
	background-color: #33799c;
}
			
#industry_focus_panel {
	color: #a5cee2;
	background-color: #4398c2;
}

#industry_focus_read_more {
	color: #265a74;
	background-color: #4398c2;
}
	
#for_clients_panel {
	color: #c8e1ed;
	background-color: #307394;
}
		
#for_clients_read_more {
	color: #71b1d1;
	background-color: #307394;
}
	
#for_candidates_panel {
	color: #cfe4ef;
	background-color: #3e93bd;
}
	
#for_candidates_read_more {
	color: #23536b;
	background-color: #3e93bd;
}

.home_body_column h3 {
	color: #204c62;
}


/* HOME NEWS PANEL */

#news_column .article_content {
	color: #32779a;
}

#news_column .article_content a.news_article_read_more {
	color: #3e95c0;
}
	
#testimonials_column .testimonial {
	color: #32779a;
}

#testimonials_column .testimonial a.testimonial_read_more {
	color: #3e95c0;
}


/* HOME JOB PANEL */

#home_job_list li a span.date {
	color: #3f96c1;
}

#home_job_list li a span.title {
	color: #347b9f;
}

#home_job_list li a span.location {
	color: #1c4356;
}

#home_job_list li a:hover {
	background-color: #3f96c1;
}

#home_job_list li a:hover span.date {
	color: #a6cee2;
}

#home_job_list li a:hover span.title {
	color: #ffffff;
}

#home_job_list li a:hover span.location {
	color: #1b4053;
}

div#home_view_all_opportunities a {
	color: #317496;
}



/* INTERIOR RULES */

/* SUB NAV */

#sub_navigation h2 {
	color: #256c93;
}
	
#related_information_menu li a {
	color: #48a0d0;
}

#related_information_menu li a:hover {
	color: #ffffff;
	background-color: #2b7fad;
}


/* BODY */

a#back_to_home_tab {
	color: #5cabd6;
}

a#back_to_home_tab:hover {
	color: #000000;
}

#body_text {
	color: #2979a5;
}

#body_text h2 {
	color: #256c93;
}

#body_text h3 {
	color: #256c93;
}

#body_text a {
	color: #256c93;
}

#body_text a:hover {
	color: #000000;
}


/* JOBS */

div#job_search_container h3 {
	color: #414141;
}

#job_search_form input {
	color: #727272;
	background-color: #ffffff;
	border: 1px solid #ccc;
}

#job_search_actions li a {
	color: #ffffff;
	background-color: #2b7fad;
}

#job_list li a:hover {
	background-color: #2b7fad;
}

#job_list li a:hover span {
	color: #ffffff !important;
}

#job_list li a span.job_number {
	color: #48a0d0;
}

#job_list li a span.job_title {
	color: #2979a5;
}

#job_list li a span.job_location {
	color: #2979a5;
}

ul#job_actions li a {
	color: #ffffff !important;
	background-color: #2b7fad;
}

	
/* STAFF LIST */	
	
div#staff_page_sidebar {
	color: #2979a5;
}

#staff_page_sidebar h3 {
	color: #256c93;
}

#staff_list li {
	border-bottom: 1px solid #bdc8d1;
}

#staff_list li div.staff_preview {
	color: #2979a5;
}
			
.bio_color_1 .staff_details h3 a, .bio_color_1 .staff_bio h4 {				
	color: #256c93 !important;
}

.bio_color_2 .staff_details h3 a, .bio_color_2 .staff_bio h4 {				
	color: #256c93 !important;
}

.bio_color_3 .staff_details h3 a, .bio_color_3 .staff_bio h4 {				
	color: #256c93 !important;
}

.bio_color_4 .staff_details h3 a, .bio_color_4 .staff_bio h4 {				
	color: #256c93 !important;
}

.staff_details h3 a:hover {
	color: #222222 !important;
}

.staff_details h4 {
	color: #256c93;
}

.staff_details p a {
	color: #3E95C0 !important;
}

.staff_details p a:hover {
	color: #222222 !important;
}

.staff_bio a.read_more {
	color: #3E95C0 !important;
}

.staff_bio a.read_more:hover {
	color: #222222 !important;
}


/* STAFF PROFILE */

#staff_details h3 {
	color: #256c93;
}
		
#staff_details p a {
	color: #3E95C0 !important;
}

#staff_details p a:hover {
	color: #222222 !important;
}

div#staff_quote {
	color: #256c93;
}
	
#staff_bio h4 {
	color: #256c93;
}

a#return_to_staff {
	color: #ffffff !important;
	background-color: #2b7fad;
}
	
		
/* TESTIMONIALS*/		
		
div.testimonial_container_large {
	border-bottom: 1px solid #dcdcdc;
}

.testimonial_container_large h3 {	
	color: #7d96b5;
}
	
.testimonial_container_large h3 span {	
	color: #010101;
}
	

/* SUBMIT BUTTON */

a.submit_button {
	color: #ffffff !important;
	background-color: #2b7fad;
}
