/* GENERAL RULES */

body {
	background-color: #000;
}

#header_contact li {
	color: #28a3c1;
}

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

#navigation li#search {
	background-color: #4b4b4b;
}
		
#search_form input {
	color: #ededed;
	background-color: #323232;
}

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

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

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

.dropdown ul li a:hover {
	color: #ffffff;
	background-color: #24adce;
}		

#footer	div#footer_contact {	
	color: #28a3c1;
}

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

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

#footer_twitter_updates h3 {
	color: #ffffff;
}

#footer_twitter_updates a {
	color: #c3c3c3;
}

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

#footer_twitter_updates a.tweet_timestamp_link {
	color: #24adce;
}
	
#footer	div#footer_micro_menu {
	color: #5d97a4;
}

#footer_micro_menu h3 {
	color: #ffffff;
}

#footer_micro_menu a {
	color: #24adce;
}

#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: #ffffff;
}

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

#who_we_are_panel {
	color: #f1ecd2;
	background: #d5a01f; /* Old browsers */
	background: -moz-linear-gradient(top, #d8bd1d 0%, #d5a11f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8bd1d), color-stop(100%,#d5a11f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d8bd1d 0%,#d5a11f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d8bd1d 0%,#d5a11f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d8bd1d 0%,#d5a11f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d8bd1d 0%,#d5a11f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8bd1d', endColorstr='#d5a11f',GradientType=0 ); /* IE6-9 */
}

#who_we_are_read_more {
	color: #52470f;
	background-color: #d5a01f;
}
			
#industry_focus_panel {
	color: #d0d8af;
	background: #69820e; /* Old browsers */
	background: -moz-linear-gradient(top, #91c020 0%, #69820e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91c020), color-stop(100%,#69820e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #91c020 0%,#69820e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #91c020 0%,#69820e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #91c020 0%,#69820e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #91c020 0%,#69820e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91c020', endColorstr='#69820e',GradientType=0 ); /* IE6-9 */
}

#industry_focus_read_more {
	color: #333d0b;
	background-color: #69820e;
}
	
#for_clients_panel {
	color: #ebd4c9;
	background: #b65629; /* Old browsers */
	background-color: #c47147;background: #dc761b; /* Old browsers */
	background: -moz-linear-gradient(top, #dc761b 0%, #b65629 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc761b), color-stop(100%,#b65629)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dc761b 0%,#b65629 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dc761b 0%,#b65629 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dc761b 0%,#b65629 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dc761b 0%,#b65629 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc761b', endColorstr='#b65629',GradientType=0 ); /* IE6-9 */
}
		
#for_clients_read_more {
	color: #441e0b;
	background: #b65629; /* Old browsers */
}
	
#for_candidates_panel {
	color: #d6e5e8;
	background-color: #2b8a9d;
	background: -moz-linear-gradient(top,  #24b0d2 0%, #2b8a9d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#24b0d2), color-stop(100%,#2b8a9d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #24b0d2 0%,#2b8a9d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #24b0d2 0%,#2b8a9d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #24b0d2 0%,#2b8a9d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #24b0d2 0%,#2b8a9d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24b0d2', endColorstr='#2b8a9d',GradientType=0 ); /* IE6-9 */
}
	
#for_candidates_read_more {
	color: #0b3138;
	background-color: #2b8a9d;
}



/* HOME CONTENT COLUMNS */

.home_body_column h3 {
	color: #414141;
}


/* HOME NEWS PANEL */

#news_column .article_content {
	color: #666666;
}

#news_column .article_content a.news_article_read_more {
	color: #24adce;
}
	
#testimonials_column .testimonial {
	color: #666666;
}

#testimonials_column .testimonial a.testimonial_read_more {
	color: #24adce;
}


/* HOME JOB PANEL */

#home_job_list li a span.date {
	color: #006f88;
}

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

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

#home_job_list li a:hover {
	background-color: #24adce;
}

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

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

#home_job_list li a:hover span.location {
	color: #0f5160;
}

div#home_view_all_opportunities a {
	color: #006f88;
}





/* INTERIOR RULES */

/* SUB NAV */

#sub_navigation h2 {
	color: #414141;
}
	
#related_information_menu li a {
	color: #666666;
}

#related_information_menu li a:hover {
	color: #ffffff;
	background-color: #24adce;
}


/* BODY */

a#back_to_home_tab {
	color: #24adce;
}

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

#body_text {
	color: #666666;
}

#body_text h2 {
	color: #414141;
}

#body_text h3 {
	color: #414141;
}

#body_text a {
	color: #24adce;
}

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


/* JOBS */

/* JOBS */

div#job_search_container h3 {
	color: #414141;
}

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

#job_search_actions li a {
	color: #ffffff;
	background-color: #24adce;
}

#job_list li a:hover {
	background-color: #24adce;
}

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

#job_list li a span.job_number {
	color: #006f88;
}

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

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

ul#job_actions li a {
	color: #ffffff !important;
	background-color: #24adce;
}

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

#staff_page_sidebar h3 {
	color: #414141;
}

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

#staff_list li div.staff_preview {
	color: #666666;
}
			
.bio_color_1 .staff_details h3 a, .bio_color_1 .staff_bio h4, .bio_color_1 .staff_bio a.read_more {				
	color: #d5a01f !important;
}

.bio_color_2 .staff_details h3 a, .bio_color_2 .staff_bio h4, .bio_color_2 .staff_bio a.read_more {				
	color: #69820e !important;
}

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

.bio_color_4 .staff_details h3 a, .bio_color_4 .staff_bio h4, .bio_color_4 .staff_bio a.read_more {				
	color: #2b8a9e !important;
}

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

.staff_details h4 {
	color: #333333;
}

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

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

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


/* STAFF PROFILE */

#staff_details h3 {
	color: #24adce;
}
		
#staff_details p a {
	color: #666666 !important;
}

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

div#staff_quote {
	color: #24adce;
}
	
#staff_bio h4 {
	color: #24adce;
}

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

.testimonial_container_large h3 {	
	color: #414141;
}
	
.testimonial_container_large h3 span {	
	color: #414141;
}
	
	
/* SUBMIT BUTTON */

a.submit_button {
	color: #ffffff !24adce;
	background-color: #2c9db9;
}


