@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background: #005AC6 url(../images/bg.gif) repeat-x;
	font: 0.75em "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body.internal {
	margin: 0;
	padding: 0;
	color: #666;
	background-color: #005AC6;
	background-image: none;
	font: 0.75em "Helvetica Neue", Helvetica, Arial, sans-serif;
}

form, input, img, p, h1, h2, h3, h4, h5, h6 {
	border: none;
	padding: 0;
	margin: 0;
}

/* --- H1 HEADINGS --- */
h1 {
	color: #B20838;
	text-indent: -9999px;
	height: 30px;
	font-size: 2.4em;
	font-weight: normal;
	letter-spacing: 0;
	padding: 0 0 0.35em;
}

h1.no_indent {
	height: auto;
	text-indent: 0;
}

h1.our_history {
	width: 153px;
	background: transparent url(../images/headings/our-history.gif) no-repeat;
}

h1.our_locations {
	width: 188px;
	background: transparent url(../images/headings/our-locations.gif) no-repeat;
}

h1.our_talent {
	width: 141px;
	background: transparent url(../images/headings/our-talent.gif) no-repeat;
}

h1.our_network {
	width: 169px;
	background: transparent url(../images/headings/our-network.gif) no-repeat;
}

h1.meet_us {
	width: 161px;
	background: transparent url(../images/headings/meet-us.gif) no-repeat;
}

h1.insights {
	width: 174px;
	background: transparent url(../images/headings/insights.gif) no-repeat;
}

h1.our_thinking {
	width: 171px;
	background: transparent url(../images/headings/our-thinking.gif) no-repeat;
}

h1.our_solutions {
	width: 183px;
	background: transparent url(../images/headings/our-solutions.gif) no-repeat;
}

h1.eq {
	width: 131px;
	background: transparent url(../images/headings/brand-eq.gif) no-repeat;
}

h1.consulting {
	width: 142px;
	background: transparent url(../images/headings/consulting.gif) no-repeat;
}

h1.employment_branding {
	width: 296px;
	background: transparent url(../images/headings/employment-branding.gif) no-repeat;
}

h1.global_branding {
	width: 394px;
	background: transparent url(../images/headings/global-branding.gif) no-repeat;
}

h1.campus_strategies {
	width: 428px;
	background: transparent url(../images/headings/campus-strategies.gif) no-repeat;
}

h1.diversity_strategy {
	width: 432px;
	background: transparent url(../images/headings/diversity-strategy.gif) no-repeat;
}

h1.social_training {
	width: 448px;
	background: transparent url(../images/headings/social-training.gif) no-repeat;
}

h1.ats {
	width: 231px;
	background: transparent url(../images/headings/ats-consultation.gif) no-repeat;
}

h1.brand_ambassador {
	width: 373px;
	background: transparent url(../images/headings/brand-training.gif) no-repeat;
}

h1.media_buying {
	width: 369px;
	background: transparent url(../images/headings/media-buying.gif) no-repeat;
}

h1.contract_management {
	width: 397px;
	background: transparent url(../images/headings/contract-management.gif) no-repeat;
}

h1.search_marketing {
	width: 338px;
	background: transparent url(../images/headings/search-marketing.gif) no-repeat;
}

h1.social_media {
	width: 318px;
	background: transparent url(../images/headings/social-media.gif) no-repeat;
}

h1.mobile {
	width: 229px;
	background: transparent url(../images/headings/mobile-marketing.gif) no-repeat;
}

h1.retention {
	width: 589px;
	background: transparent url(../images/headings/retention.gif) no-repeat;
}

h1.onboarding {
	width: 298px;
	background: transparent url(../images/headings/onboarding.gif) no-repeat;
}

h1.pride {
	width: 90px;
	background: transparent url(../images/headings/pride.gif) no-repeat;
}

h1.site_development {
	width: 342px;
	background: transparent url(../images/headings/site-development.gif) no-repeat;
}

h1.management {
	width: 431px;
	background: transparent url(../images/headings/online-reputation-management.gif) no-repeat;
}

h1.our_work {
	width: 127px;
	background: transparent url(../images/headings/our-work.gif) no-repeat;
}

h1.retail {
	width: 321px;
	background: transparent url(../images/headings/retail.gif) no-repeat;
}

h1.manufacturing {
	width: 345px;
	background: transparent url(../images/headings/manufacturing.gif) no-repeat;
}

h1.hospitality {
	width: 294px;
	background: transparent url(../images/headings/hospitality.gif) no-repeat;
}

h1.healthcare {
	width: 301px;
	background: transparent url(../images/headings/healthcare.gif) no-repeat;
}

h1.banking {
	width: 408px;
	background: transparent url(../images/headings/banking.gif) no-repeat;
}

h1.search_jobs {
	width: 168px;
	background: transparent url(../images/headings/search-jobs.gif) no-repeat;
}

h1.our_culture {
	width: 156px;
	background: transparent url(../images/headings/our-culture.gif) no-repeat;
}

h1.our_benefits {
	width: 167px;
	background: transparent url(../images/headings/our-benefits.gif) no-repeat;
}

h1.careers {
	width: 210px;
	background: transparent url(../images/headings/careers.gif) no-repeat;
}

h1.our_people {
	width: 153px;
	background: transparent url(../images/headings/our-people.gif) no-repeat;
}

h1.sales_jobs {
	width: 520px;
	background: transparent url(../images/headings/sales-jobs.gif) no-repeat;
}

h1.research_jobs {
	width: 304px;
	background: transparent url(../images/headings/research-jobs.gif) no-repeat;
}

h1.interactive_jobs {
	width: 313px;
	background: transparent url(../images/headings/interactive-jobs.gif) no-repeat;
}

h1.it_jobs {
	width: 488px;
	background: transparent url(../images/headings/it-jobs.gif) no-repeat;
}

h1.creative_jobs {
	width: 288px;
	background: transparent url(../images/headings/creative-jobs.gif) no-repeat;
}

h1.accounting_jobs {
	width: 324px;
	background: transparent url(../images/headings/accounting-jobs.gif) no-repeat;
}

h1.site_map {
	width: 118px;
	background: transparent url(../images/headings/site-map.gif) no-repeat;
}

h1.search_nas {
	width: 166px;
	background: transparent url(../images/headings/search-nas.gif) no-repeat;
}

h1.rss {
	width: 455px;
	background: transparent url(../images/headings/rss.gif) no-repeat;
}

h1.privacy_policy {
	width: 188px;
	background: transparent url(../images/headings/privacy-policy.gif) no-repeat;
}

h1.terms {
	width: 423px;
	background: transparent url(../images/headings/terms.gif) no-repeat;
}

h1.newsletter {
	width: 432px;
	background: transparent url(../images/headings/newsletter.gif) no-repeat;
}

h1.newsletter_thanks {
	width: 345px;
	background: transparent url(../images/headings/newsletter-thanks.gif) no-repeat;
}

h1.contact {
	width: 174px;
	background: transparent url(../images/headings/contact.gif) no-repeat;
}

h1.contact_thanks {
	width: 491px;
	background: transparent url(../images/headings/contact-thanks.gif) no-repeat;
}

h1.search_engine {
	width: 375px;
	background: transparent url(../images/headings/search-engine-optimization.gif) no-repeat;
}

h1.hosting_services {
	width: 227px;
	background: transparent url(../images/headings/hosting-services.gif) no-repeat;
}

h1.domain_registration {
	width: 485px;
	background: transparent url(../images/headings/domain-registration.gif) no-repeat;
}

h1.total_source {
	width: 279px;
	background: transparent url(../images/headings/total-source-tracker.gif) no-repeat;
}

h1.site_specific {
	width: 281px;
	background: transparent url(../images/headings/site-specific.gif) no-repeat;
}

h1.media_analytics {
	width: 211px;
	background: transparent url(../images/headings/media-analytics.gif) no-repeat;
}

h1.career_metrics {
	width: 96px;
	background: transparent url(../images/headings/career-metrics.gif) no-repeat;
}

h1.ats_optimization {
	width: 462px;
	background: transparent url(../images/headings/ats-optimization.gif) no-repeat;
}

h1.optimization_strategies {
	width: 312px;
	background: transparent url(../images/headings/optimization-strategies.gif) no-repeat;
}

h1.live_chat {
	width: 129px;
	background: transparent url(../images/headings/live-chat.gif) no-repeat;
}

h1.intuition_survey {
	width: 208px;
	background: transparent url(../images/headings/intuition-survey.gif) no-repeat;
}

h1.ice {
	width: 545px;
	background: transparent url(../images/headings/ice.gif) no-repeat;
}

h1.registration {
	width: 261px;
	background: transparent url(../images/headings/events-registration.gif) no-repeat;
}

h1.manager {
	width: 221px;
	background: transparent url(../images/headings/events-manager.gif) no-repeat;
}

h1.community {
	width: 254px;
	background: transparent url(../images/headings/community-portals.gif) no-repeat;
}

h1.candidate {
	width: 502px;
	background: transparent url(../images/headings/management.gif) no-repeat;
}

h1.ats_optimizer {
	width: 426px;
	background: transparent url(../images/headings/ats-optimizer.gif) no-repeat;
}

h1.web_strategies {
	width: 255px;
	background: transparent url(../images/headings/web-strategies.gif) no-repeat;
}

h1.our_partners
{
	width: 171px;
	background: transparent url(../images/headings/our-partners.gif) no-repeat;
}
/* --- END H1 HEADINGS --- */

h2 {
	font-weight: normal;
	color: #0079BC;
	font-size: 1.4em;
	letter-spacing: .1em;
	padding: 0 0 0.25em;
	clear: both;
}

h2.grey {
	color: #666;
}

h3 {
	color: #303543;
	font-size: 1.1em;
	letter-spacing: 0.1em;
	padding: 0 0 0.5em;
	margin: 0 0 0.625em;
	border-bottom: #E0E0E0 1px solid;
}

h3.with_link {
	color: #303543;
}

h3 a {
	color: #303543;
	text-decoration: underline;
}

h3 a:link {
	color: #303543;
	text-decoration: underline;
}

h3 a:visited {
	color: #303543;
	text-decoration: underline;
}

h3 a:hover {
	color: #303543;
	text-decoration: none;
}

h3 a:active {
	color: #303543;
	text-decoration: none;
}

h3.no_rule {
	border: none;
	margin: 0 0 0.125em;
}

h3.no_margin {
	padding: 0 0 0.625em;
	margin: 0;
}

.bottom_rule {
	border-top: #E0E0E0 1px solid;
	margin-top: 0.625em;
	padding: 0 0 1.375em;
}

img.portrait {
	float: left;
	margin: 0 0.833em 0 0;
	border: solid 3px #e7e7e7;
}

img.portrait_no_border {
	float: left;
	margin: 0 0.833em 0 0;
	border: none;
}

h4 {
	color: #303543;
	font-weight: bold;
	font-size: 1.2em;
	letter-spacing: 0.1em;
}

h5 {
	color: #666666;
	font-size: 1em;
	letter-spacing: 0.1em;
	padding: 0 0 0.8em;
	margin: 0;
}

.italic_heading {
	font-style: italic;
	padding: 0 0 0.5em;
	margin: 0 0 0.625em;
}

strong, p, h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}



/* --- LINKS --- */
a {
	color: #0079BC;
	font-size: 1em;
}

a:link {
	text-decoration: underline;
}

a:visited {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
	color: #0079BC;
}

a:active {
	text-decoration: underline;
}


a.blue_link_neg_top {
	color: #0079BC;
	font-size: 1em;
	position: relative;
	top: -1.25em;
}

a.blue_link_neg_top:link {
	text-decoration: underline;
}

a.blue_link_neg_top:visited {
	text-decoration: underline;
}

a.blue_link_neg_top:hover {
	text-decoration: none;
}

a.blue_link_neg_top:active {
	text-decoration: underline;
}

/* --- PDF Links --- */
a.pdf_link {
	color: #0079BC;
	font-size: 1em;
	/*display: inline-block;*/
	padding: 0 1.35em 0 0;
	background: transparent url(../images/pdf-small.gif) top right no-repeat;
}

a.pdf_link:link {
	text-decoration: underline;
	
}

a.pdf_link:visited {
	text-decoration: underline;
}

a.pdf_link:hover {
	text-decoration: none;
}

a.pdf_link:active {
	text-decoration: underline;
}

p.do_clear {
	clear: both;
}

p.sub_text
{
	font-style:italic; 
	font-size:11px;	
}

/* --- BREAD CRUMBS --- */
#breadcrumbs {
	border-bottom: solid 1px #E0E0E0;
	padding: 0 0 0.5em;
	margin: 0 0 1.8em;
}

#breadcrumbs ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#breadcrumbs ul li {
	display: inline;
	margin: 0 0.25em 0 0;
	font-size: 0.9em;
}

#breadcrumbs ul li a.parent {
	color: #666;
}

#breadcrumbs ul li a.parent:link {
	text-decoration: none;
}

#breadcrumbs ul li a.parent:visited {
	text-decoration: none;
}

#breadcrumbs ul li a.parent:hover {
	text-decoration: underline;
}

#breadcrumbs ul li a.parent:active {
	text-decoration: none;
}

/* --- REMOVES BLUE OUTLINE IN SAFARI --- */
input[type=text]:focus, input[type=password]:focus {
  outline: 0 none;
}

/* --- TO BE PLACED AROUND ALL INTERNAL PAGES --- */
#wrapper {
	width: 100%;
	background-color: #FFF;
}

#container {
	width: 878px;
	margin: 0 auto;
	padding: 0 1.25em;
}

/* -------- * HEADER * -------- */
#container #header {
	width: auto;
	height: 60px;
	padding: 1.25em 0 2em;
}

#container #header #logo {
	float: left;
	width: 254px;
}

/* --- SEARCH AREA --- */
#container #header #search_container {
	width: 175px;
	height: 22px;
	float: right;
	margin: 0 0 5px;
}

#container #header #search_container #rss {
	width: 16px;
	padding: 0.25em 0.55em 0 0;
	float: left;
	position: relative;
	left: 0.833em;
}

#container #header #search_container #search {
	width: 150px;
	height: 22px;
	float: right;
	background: url(../images/search-box.gif) no-repeat 7px 0;
}

#container #header #search input {
	width: 110px;
	height: 16px;
	background: none;
	border: none;
	color: #7f7f7f;
	font-size: 0.833em;
	padding: 0 0 0 3em;
	position: relative;
	top: 0.40em;
}

/* -------- * NAVIGATION * -------- */
#container #header #nav {
	width: 600px; /*--- Specify width for IE ---*/
	float: right;
	clear: right;
	padding: 0.55em 0 0;
	text-align: right;
}

#container #header #nav ul {
	margin: 0;
	padding: 0;
}

#container #header #nav ul li {
	display: inline;
	list-style: none;
	margin-left: 0.6em;
}

#container #header #nav ul li a {
	/*font-size: 0.96em;*/
	font-size: 1.1em;
	letter-spacing: 0.09em;
	color: #0536AB;
}

#container #header #nav ul li a:link {
	text-decoration: none;
}

#container #header #nav ul li a:visited {
	text-decoration: none;
}

#container #header #nav ul li a:hover {
	text-decoration: underline;
}

#container #header #nav ul li a:active {
	text-decoration: none;
}

/* -------- * BODY * -------- */
/* --- HOME PAGE --- */
#container #home_flash_body {
	width: auto;
	height: 480px;
}


#container #body {
	width: auto;
	overflow: hidden;
	clear: both;
}

#container #body #left_side {
	width: 670px;
	float: left;
}

#container #body #left_side.constrain_width {
	width: 540px;
}

#container #body #left_side.full_width {
	width: auto;
}

#container #body #left_side p {
	padding: 0 0 20px;
	line-height: 1.55em;
	letter-spacing: 0.01em;
}

#container #body #left_side .reflected_image {
	margin: 1.25em 0 0;
}

#container #body #left_side ul {
	padding-top: 0;
	margin-top: 0;
}

#container #body #left_side #column_left {
	float: left;
	width: 440px;
}

#container #body #left_side #column_right {
	float: left;
	width: 400px;
}

#container #body #left_side ul.no_list {
	list-style: none;
}

#container #body #left_side ul li {
	padding: 0 0 0.433em;
	line-height: 1.5em;
}

#container #body #left_side ul li ul {
	list-style: none;
	padding-top: 0;
	margin-top: 0;
}

#container #body #left_side ul li ul li {
	padding: 0 0 0.833em;
	line-height: 1.5em;
}

#container #body #left_side ul.no_list {
	padding: 0 0 1em 0.833em;
	margin: 0;
}

#container #body #left_side ul.no_list li {
	padding: 0 0 0.417em 0;
	margin: 0;
}

#container #body #left_side p.careers_at {
	font-weight: bold;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
}

#container #body #left_side ul.listed_links {
	list-style: none;
	padding: 0;
	margin: 0;
}


#container #body #left_side ul.listed_links li {
	padding: 0;
	margin: 0;
}

#container #body #left_side div.gallery_container {
	width: 670px;
}

#container #body #left_side div.gallery_container .individual_piece {
	width: 211px;
	float: left;
	display: block;
	padding: 0 0.667em 2.333em 0;
}

#container #body #left_side div.gallery_container .individual_copy
{
	width: 200px;
	float: left;
	display: block;
	padding: 0 0.667em 2.7em 0;
}

#container #body #left_side div.gallery_container .individual_copy h2
{
	font-size: 14px;
}

#container #body #left_side div.gallery_container .individual_copy img
{
	margin-bottom: 20px;	
}

#container #body #left_side div.gallery_container .individual_piece img {
	border: #EEE solid 2px;	
	border-bottom: #EEE solid 4px;	
	display: block;
}

#container #body #left_side div.gallery_container .individual_piece img:hover {
	border: #CCC solid 2px;	
	border-bottom: #CCC solid 4px;
}

#container #body #left_side div.gallery_container .individual_piece img.last {
	margin: 0 0 0 0;
}

#container #body #left_side div.gallery_container .individual_piece .caption {
	width: 201px;
	font-size: 0.8em;
	padding: 0.833em 0 0 0.833em;
	line-height: 1.3em;
}

div.line
{
	height: 500px;
	width: 1px;
	float: left;
	margin: 0 14px 0 6px;
	background-color: #E0E0E0;
}

#container #body #left_side ul.social_profiles {
	list-style: none;
	padding: 0;
	margin: 0;
}

#container #body #left_side ul.social_profiles li {
	width: 24px;
	padding: 0;
	margin: 0 10px 0 0;
	display: inline;
	float: left;
}

#container #body #left_side #partners
{
	padding: 15px 0 0;
	margin: 0 0 15px;
	text-align: center;
}

#container #body #left_side #partners a
{
	padding: 0;
	margin: 0;
}

#container #body #left_side #partners a img
{
	padding: 0;
	margin: 0 0 -1px -1px;
	position: relative;
	left: 2px;
	top: -1px;
}

#container #body #seo_links {
	width: 670px;
	padding: 15em 0 0;
	float: left;
	text-align: center;
	font-size: 0.9em;
}

#container #body #seo_links ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0.433em;
}

#container #body #seo_links ul li {
	display: inline;
	margin: 0 0.433em 0 0;
}

#container #body #seo_links ul li a {
	color: #999;
	text-decoration: none;
}

#container #body #seo_links ul li a:link {
	color: #999;	
	text-decoration: none;
}

#container #body #seo_links ul li a:visited {
	color: #999;
	text-decoration: none;
}

#container #body #seo_links ul li a:hover {
	color: #0079BC;
	text-decoration: underline;
}

#container #body #seo_links ul li a:active {
	color: #999;
	text-decoration: none;
}

#container #body #right_side {
	float: right;
	width: auto;
}

#container #body #right_side p {
	font-size: 0.9em;
	line-height: 1.2em;
	letter-spacing: 0.09em;
}

#container #body #right_side ul {
	padding: 0;
	margin: 0 0 2.5em;
	font-size: 0.9em;
}

#container #body #right_side ul li {
	list-style: none;
	padding: 0.625em 0;
	border-bottom: #E0E0E0 1px solid;
	width: 160px;
}

#container #body #right_side ul li.active {
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#container #body #right_side ul li.no_border {
	list-style: none;
	padding: 0.625em 0 0;
	margin: 0;
	border: none;
	width: 160px;
}

#container #body #right_side ul li a {
	color: #0079BC;
	display: block;
}

#container #body #right_side ul li a.active {
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#container #body #right_side ul li a:link {
	text-decoration: none;
}


#container #body #right_side ul li a:visited {
	text-decoration: none;
}


#container #body #right_side ul li a:hover {
	text-decoration: underline;
}

#container #body #right_side ul li ul {
	font-size: 1em;
	padding: 0;
	margin: 0;
}

#container #body #right_side ul li ul li {
	border: none;
	padding: 0.425em 0 0.425em 0.833em;
	margin-left: 0.833em;
}

#container #body #right_side ul.social {
	padding: 0;
	margin: 0 0 2.5em;
	font-size: 0.9em;
	border-bottom: #E0E0E0 1px solid;
	height: 47px;
}

#container #body #right_side ul li.social_icons{
	float: left;
	margin: 0 0 0 0.833em;
	border: none;
	width: 33px;
}


/* --- HIDDEN FLASH BACKUP CONTENT --- */
/* --- SEO PURPOSES --- */
#flashcontent_body {
	padding: 0;
	margin: 0;
	width: 100%;
}

#flashcontent_body #hidden_left {
	width: 650px;
	float: left;
	
}

#flashcontent_body #hidden_left p {
	padding: 0 0 1.2em;
	line-height: 1.55em;
	letter-spacing: 0.01em;
}

#flashcontent_body #hidden_left div.column_left {
	float: left;
	width: 360px;
}

#flashcontent_body #hidden_left div.column_right {
	float: left;
	width: auto;
}

#flashcontent_body #hidden_right {
	float: right;
	width: auto;
}

#flashcontent_body #hidden_right p {
	font-size: 0.9em;
	line-height: 1.2em;
	letter-spacing: 0.09em;
}

#flashcontent_body #hidden_right ul {
	padding: 0;
	margin: 0 0 2.5em;
	font-size: 0.9em;
}

#flashcontent_body #hidden_right ul li {
	list-style: none;
	padding: 0.625em 0;
	border-bottom: #E0E0E0 1px solid;
	width: 160px;
}

#flashcontent_body #hidden_right ul li a {
	color: #0079BC;
	display: block;
}

#flashcontent_body #hidden_right ul li a.active {
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#flashcontent_body #hidden_right ul li a:link {
	text-decoration: none;
}


#flashcontent_body #hidden_right ul li a:visited {
	text-decoration: none;
}


#flashcontent_body #hidden_right ul li a:hover {
	text-decoration: underline;
}

/* --- END HIDDEN FLASH BACKUP CONTENT --- */

/* -------- * FOOTER * -------- */
#footer {
	width: 100%;
	padding: 0 0 0.833em;
	font-size: 0.9em;
	clear: both;
	margin: 0 0 1.2em;
}

#footer_internal {
	width: 100%;
	height: 262px;
	font-size: 0.9em;
	background: #005AC6 url(../images/internal-footer_bg.gif) repeat-x;
	clear: both;
}

#footer #footer_container {
	width: 908px;
	padding: 0 1.25em;
	margin: 0 auto;
}

#footer_internal #footer_container {
	width: 878px;
	height: 62px;
	padding: 16.667em 1.25em 0;
	margin: 0 auto;
	background: #005AC6 url(../images/footer-bg.gif) no-repeat;
}

#footer #footer_container #copyright, #footer_internal #footer_container #copyright  {
	float: left;
	color: #FFF;
	width: auto;
	padding: 0 20px 0;
}

#footer #footer_container #footer_nav, #footer_internal #footer_container #footer_nav  {
	width: auto;
	float: right;
	text-align: right;
	padding: 0 20px 0;
}

#footer #footer_container #footer_nav ul, #footer_internal #footer_container #footer_nav ul  {
	padding: 0;
	margin: 0;
}

#footer #footer_container #footer_nav ul li, #footer_internal #footer_container #footer_nav ul li  {
	display: inline;
	list-style: none;
	color: #FFF;
}

#footer #footer_container #footer_nav ul li.hash, #footer_internal #footer_container #footer_nav ul li.hash  {
	margin: 0 0.417em;
}

#footer #footer_container #footer_nav ul li a:link, #footer_internal #footer_container #footer_nav ul li a:link  {
	text-decoration: underline;
	color: #FFF;
}

#footer #footer_container #footer_nav ul li a:visited, #footer_internal #footer_container #footer_nav ul li a:visited  {
	text-decoration: underline;
	color: #FFF;
}

#footer #footer_container #footer_nav ul li a:hover, #footer_internal #footer_container #footer_nav ul li a:hover  {
	text-decoration: none;
	color: #FFF;
}

#footer #footer_container #footer_nav ul li a:active, #footer_internal #footer_container #footer_nav ul li a:active  {
	text-decoration: underline;
	color: #FFF;
}

#sidebar
{
	width: 200px;
	padding: 0 5px 0;
	float: right;
	margin: 0 0 0 10px;
	background-color: #dfeff9;
}

#sidebar img
{
	margin: 0 0 10px;	
}

.facebook
{
	float: right;	
}

.talent-content { overflow: hidden; }

#container #body #left_side p.attention_getter, .attention_getter {
	font-size: 18px;
	padding-bottom: 10px;
}

a.nc_calltoaction {font-size: 16px; color: #fff; background: #459EF1;
background: -moz-linear-gradient(top, #6DB7FC 0%, #1882E4 100%);
background: -webkit-linear-gradient(top, #6DB7FC 0%,#1882E4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6DB7FC 0%,#1882E4 100%); /* Opera11.10+ */
background: linear-gradient(top, #6DB7FC 0%,#1882E4 100%); /* W3C */ display: inline-block; zoom: 1; *display: inline; padding: 8px 15px; font-weight: bold; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; text-decoration: none; -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.7);-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.7);box-shadow: 1px 1px 3px rgba(0,0,0,0.7);text-shadow: 1px 1px rgba(0,0,0,0.5); }
a.nc_calltoaction:hover { background:#3C91E1;
background: -moz-linear-gradient(top, #61ACF2 0%, #0F78DA 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top, #61ACF2 0%,#0F78DA 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #61ACF2 0%,#0F78DA 100%); /* Opera11.10+ */
background: linear-gradient(top, #61ACF2 0%,#0F78DA 100%); /* W3C */  }

