@charset "UTF-8";
/* CSS Document */

body, html {
	font-size: 13px;
	font-family: 'Calibri', Verdana, Geneva, sans-serif;
	color: #666;
	background: #666 url(../images/bg.jpg) repeat-x;
	margin: 0px;
	vertical-align: top;
}

img {border: 0px;}

a:link {color: #3f3f3f; font-weight: normal; text-decoration: none;}
a:visited {color: #3f3f3f; font-weight: normal; text-decoration: none;}
a:hover {color: #666; font-weight: normal; text-decoration: none;}
a:active {color: #3f3f3f; font-weight: normal; text-decoration: none;}

img {border: 0px;}

.br {clear: both;}

#tableMain {
	margin: 0 auto 0 auto;
	width: 955px;
	background-color: #fff;
}

#top {
	background-color: #eff3f7;
	width: 955px;
	height: 148px;
	clear: both;
}

#top #left {
	float: left;
	width: 330px;
	height: 148px;
	background: url(../images/top_1.jpg) #fff no-repeat;
}

#top #right {
	float: left;
	width: 625px;
	height: 148px;
}

#flashcontent {
	background: #eff3f7 url(../images/top_2_TEMP.gif) no-repeat;	
	width: 623px;
	height: 148px;
}

#navigation {
	width: 955px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	_margin: -3px 0px 0px 0px;
	padding: 0px;
	position: relative;
	z-index: 10;
}

#navigation #left {
	float: left;
	width: 162px;
	height: 25px;
	background: #fff url(../images/navigation_left.jpg) no-repeat;
}

#navigation #right {
	float: right;
	width: 793px;
	height: 25px;
	padding: 0px;
	margin: 0px;
}

#features {
	width: 756px;
	height: 170px;
	background-color: #fff;
}

#features .feature {
	margin-top: 34px;
	float: left;
	width: 144px;
	height: 136px;
	margin-right: 40px;
}

#features .feature span {
	font-size: 16px;
	color: #094fa3;
}

#content {
	float: left;
	width: 955px;
	min-height: 514px;
	line-height: 18px;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
}

#content #left {
	float: left;
	width: 179px;
	min-height: 514px;
	height: 514px;
	background: #fff url(../images/bar_left.jpg) no-repeat;
	padding: 0px;
	margin: 0px;
	position: relative;
}

#content #left_images {
	float: left;
	width: 179px;
	min-height: 514px;
	height: 514px;
	background: #fff url(../images/bar_left_images.jpg) no-repeat;
	margin: 0px;
	line-height: 0px;
}

#content #left_images img {-ms-interpolation-mode: bicubic;}

#content #left_images #features {
	width: 179px;
	background: none;
	-ms-interpolation-mode: bicubic;
}

#content #left_images #features .feature {
	width: 114px;
	height: 108px;
	margin-left: 20px;
	margin-bottom: -20px;
	padding: 0px;
	-ms-interpolation-mode: bicubic;
	line-height: 0px;
}

#content #left_images #features .feature img {
	width: 114px;
	height: 108px;
	padding: 0px;
	margin: 0px;
	-ms-interpolation-mode: bicubic;
	line-height: 0px;
	background: none;
}

.image_smooth {
	-ms-interpolation-mode: bicubic;
}

#content #right {
	float: right;
	width: 756px;
	min-height: 361px;
	background-color: #fff;
	color: #000;
	padding: 0px;
	margin: 0px;
}

#content #right a:link {color: #002b7f; font-weight: bold; text-decoration: none;}
#content #right a:visited {color: #002b7f; font-weight: bold; text-decoration: none;}
#content #right a:hover {color: #d81e05; font-weight: bold; text-decoration: none;}
#content #right a:active {color: #002b7f; font-weight: bold; text-decoration: none;}

#content #right_misc_pages {
	float: left;
	width: 691px;
	min-height: 361px;
	background-color: #fff;
	padding: 0px 0px 20px 0px;
	color: #000;ul
	display: inline-block;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#content #right_misc_pages p {
	padding: 0px;
	margin: 0px;
}

#content #right_misc_pages a:link {color: #002b7f; font-weight: bold; text-decoration: none;}
#content #right_misc_pages a:visited {color: #002b7f; font-weight: bold; text-decoration: none;}
#content #right_misc_pages a:hover {color: #d81e05; font-weight: bold; text-decoration: none;}
#content #right_misc_pages a:active {color: #002b7f; font-weight: bold; text-decoration: none;}

#content #right .text {
	padding: 0px 65px 0px 0px;	
}

#home_cms {
	width: 100%;
}

#content #home_cms a:link {color: #e13a2a; font-weight: bold; text-decoration: none;}
#content #home_cms a:visited {color: #e13a2a; font-weight: bold; text-decoration: none;}
#content #home_cms a:hover {color: #002b7f; font-weight: bold; text-decoration: none;}
#content #home_cms a:active {color: #e13a2a; font-weight: bold; text-decoration: none;}

#home_cms .cms, #home_cms .twitter, #home_cms .testimonials, #request_video {
	float: left;
	width: 296px;
	height: 66px;
	border: 1px solid #9fa9d5;
	color: #002b7f;
	padding: 14px;
	font-size: 13px;
	background: #fff url(../images/cms_arrow.gif) no-repeat top right;
	cursor: pointer;
	margin-right: 32px;
}

#left_media {
	position: absolute;
	top: 458px;
	left: 20px;
}

#request_video {
	width: 90px;
	height: auto;
	background: #fff url(../images/bg_request_video.png) no-repeat;
	margin: 0px 0px 6px 8px;
	padding: 6px 8px;
	line-height: 17px;
	clear: both;
}

#content #left #feeds {
	font-weight: bold;
	font-size: 21px;
	text-align: center;
	color: #E13A2A;
	margin: 0px 0px 0px 6px;
}

#content #left #feeds p {
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

#social-networks {
	position: relative;
	top: 7px;
	left: -3px;
}

#social-networks a {margin: 0px 4px 0px 0px;}

#social-networks a img:hover, #feeds a img:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;	
}

#home_cms .cms strong {color: #e13a2a;}

#home_cms .testimonials {
	height: 112px;
	background: #fff url(../images/bg_testimonials.png) no-repeat;
	letter-spacing: -0.3px;
}

#home_cms .testimonials p {
	width: 276px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-style: italic;
}

#home_cms .testimonials strong, #home_cms .twitter strong {
	font-size: 14px;
	color: #e13a2a;
}

#home_cms .testimonials a {
	margin: 0px 0px 0px 12px;
	font-size: 11px;
	position: relative;
	top: -1px;
}

#home_cms .twitter {
	border: 0px;
	/*background: #fff url(../images/bg_twitter.png) no-repeat;*/
	background: #fff no-repeat;
	width: 295px;
	/*height: 124px;*/
	height: 112px;
	border: 1px solid #9fa9d5;
	margin: 0px 32px 0px 0px;
	position: relative;
	cursor: default;
}

#home_cms .cms:hover, #home_cms .testimonials:hover, #request_video:hover {
	border: 1px solid #d81e05;
}

#home_cms .cms strong {
	font-size: 13px;
	line-height: 24px;
}

#more_information {
	width: 931px;
	background-color: #eef1f8;
	padding: 12px;
	font-size: 14px;
	color: #00449d;
	border-bottom: 1px solid #00449d;
}

#more_information span {
	margin-left: 188px;	
}

#more_information a:link {color: #002b7f; font-weight: normal; text-decoration: none;}
#more_information a:visited {color: #002b7f; font-weight: normal; text-decoration: none;}
#more_information a:hover {color: #d81e05; font-weight: normal; text-decoration: none;}
#more_information a:active {color: #002b7f; font-weight: normal; text-decoration: none;}

#footer {
	width: 915px;
	font-size: 12px;
	color: #002b7f;
	padding: 0px 0px 0px 40px;
	vertical-align: top;
}

#footer a:link {color: #002b7f; font-weight: normal; text-decoration: none;}
#footer a:visited {color: #002b7f; font-weight: normal; text-decoration: none;}
#footer a:hover {color: #d81e05; font-weight: normal; text-decoration: none;}
#footer a:active {color: #002b7f; font-weight: normal; text-decoration: none;}

#footer div {
	float: left;
	width: 140px;
	margin-top: 4px;
	padding: 10px 35px 10px 35px;	
	line-height: 20px;
}

#footer img {
	float: left;
	padding: 10px 29px 10px 29px;	
}

/* TEXT STYLING ------------------------------------- */

.red {color: #d81e05;}
.black {color: #000;}
.blue {color: #002b7f;}

.large_red_title {
	font-size: 18px;
	font-weight: bold;
	color: #d81e05;
}

h1 {
	padding: 0px;
	margin: 35px 0px 6px 0px;
	color: #000;
	font-size: 18px;
	font-weight: bold;
}

.blue_title {
	font-size: 14px;
	color: #002b7f;
	font-weight: bold;
}

#right_misc_pages ul {
	padding: 0px;
	margin: 0px;
	line-height: 22px;
}

#right_misc_pages li {
	list-style: outside;
	list-style-image: url(../images/arrow_small.gif);
}

.culture_logo {
	float: right;
	margin-top: -14px;
}

.mercury_logo {
	float: left;
	margin-right: 20px;
	maegin-bottom: 12px;
	margin-top: -11px;
}

/* TEXT STYLING ------------------------------------ */


/* COMPANY / BUSINESS ------------------------------------------------------------------------------------------------------------------ */

.pyramid {
	float: right;
	margin: 0px 20px 0px 20px;
}

#boxes {
	width: 100%;
	height: 230px;
	background: #fff url(../images/people_chart_bg.png) no-repeat -15px 0px;
	position: relative;
}

.people_box, .people_box_end, .people_box_part_time, .blank_box, #companybox a {
	float: left;
	width: 150px;
	height: 56px;
	background-color: #fff;
	border: 1px solid #002b7f;
	padding: 10px 6px;
	text-align: center;
	font-size: 13px;
	margin-right: 16px;
}

.people_box_part_time {position: absolute; top: 38px; right: -25px;}

.people_box_end, .people_box_part_time {margin-right: 0px;}

.people_box span, .people_box_end span, .people_box_part_time span {color: #E13A2A; font-weight: bold; font-size: 15px;}

.blank_box {
	border: 0px;
}

.people_box:hover, .people_box_end:hover, .people_box_part_time:hover {border: 1px solid #d81e05; color: #fff;}

#hidden_divs {background: #fff;}

#hidden_divs div {background: #fff;}

#content #right_misc_pages #boxes a:link {color: #002b7f; font-weight: normal;}
#content #right_misc_pages #boxes a:visited {color: #002b7f; font-weight: normal;}
#content #right_misc_pages #boxes a:hover {color: #002b7f; font-weight: normal;}
#content #right_misc_pages #boxes a:active {color: #002b7f; font-weight: normal;}

.industry_focus_column {
	float: left;
	width: 46%;
	padding: 8px 8px 0px 8px;
	margin-right: 10px;
}

.competencies_column {
	float: left;
	width: 28%;
	padding: 8px 8px 0px 8px;
	margin-right: 10px;
}

.mercury_contacts {
	float: left;
	width: 200px;
	padding: 8px 8px 0px 0px;
	margin-right: 10px;
}

.image_left {
	float: left;
	margin: 0px 12px 12px 0px;
}

.image_right {
	float: right;
	margin: 0px 0px 12px 12px;
}

/* COMPANY / BUSINESS ------------------------------------------------------------------------------------------------------------------ */

/* CASE STUDIES ------------------------------------------------------------------------------------------------------------------------ */

.case_studies_preview {
	width: 100%;
	margin-bottom: 20px;
	clear: both;
}

.case_text {
	display: inline-block;
	width: 475px;
	float: left;
}

.case_studies_preview span {
	font-size: 	14px;
	font-weight: bold;
	color: #002b7f;
}

.case_studies_preview img {
	float: right;
	width: 200px;
	max-height: 200px;
	margin: 0px 0px 14px 14px;
}

.case_study_column_1 {
	float: left;
	width: 40%;
	border: 1px solid #000;
}

#case_table {
	width: 100%;
	margin-left: -8px;
}

#case_table .case_title {
	background-color: #bfbfbf;
	color: #000;
	font-weight: bold;
	padding: 6px;
	width: 50%;
}

#case_table td {
	padding: 6px;
	margin: 0px;
}

.more_info_button {
	margin-bottom: 1px;
	line-height: 0px;
}

/* CASE STUDIES ------------------------------------------------------------------------------------------------------------------------ */

/*NEWS --------------------------------------------------------------------------------------------------------------------------------- */

.news_preview {
	width: 100%;
	margin-bottom: 10px;
	clear: both;
}

.news_preview span {
	font-size: 	14px;
	font-weight: bold;
	color: #002b7f;
}

.news_preview img {
	float: right;
	margin: 0px 0px 14px 14px;
}

/*NEWS --------------------------------------------------------------------------------------------------------------------------------- */

/*COMPETENCIES ------------------------------------------------------------------------------------------------------------------------- */

.competencies_box {
	float: left;
	width: 145px;
	height: 110px;
	text-align: center;
	margin: 0px 26px 26px 0px;
}

/*COMPETENCIES ------------------------------------------------------------------------------------------------------------------------- */

/*PARTNERS ----------------------------------------------------------------------------------------------------------------------------- */

.partner {
	width: 100%;
	margin: 0px 0px 30px 0px;
	clear: both;
}

.partner span {
	font-size: 	14px;
	font-weight: bold;
	color: #002b7f;
}

.partner_box {
	float: left;
	width: 70px;
	height: auto;
	margin: 0px 20px 14px 0px;
	border: 1px solid #fff;
	overflow: hidden;
}

.partner img {
	border: 1px solid #fff;
}


/*PARTNERS ----------------------------------------------------------------------------------------------------------------------------- */

#contactBox {
	width: 350px;
	height: auto;
	padding: 12px 12px 12px 12px;
	background-color: #eef1f8;
	float: right;
}

#contactBox form {
	margin: 0px;
	padding: 0px;
}

#contactBox input, textarea, select {
	color: #3f403e;
	padding: 2px;
	border: 1px solid #a0a29f;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	background: #fff;
	vertical-align: middle;
	width: 264px;
}

#contactBox .sendButton {
	background-color: #e13a2b;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	display: block;
	cursor: pointer;
	padding: 4px;
	width: 100px;
	float: right;
	text-transform: uppercase;
	border: 0px;
}

#contactBox .sendButton:hover {
	background-color: #004990;
	color: #fff;
}

#contactInfo {
		
}

#contactBox td, #contactInfo td {vertical-align: top;}

#contactInfo form {
	margin: 0px;
	padding: 0px;
}

#contactInfo .input{
	color: #3f403e;
	padding: 2px;
	border: 1px solid #a0a29f;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #fff;
	vertical-align: middle;
	width: 154px;
}

#contactInfo input {
	width: 154px;	
}

.meetNow {
	position: relative;
	top: 0px;
	left: -16px;
	border: 1px solid #fff;
	width: 158px;
	height: 86px;
}

.map {
	border: 1px solid #fff;	
}

.map:hover {
	border: 1px solid #002b7f;
}

#v_preview {
	float: right;
	width: 	200px;
	margin: 0px 0px 14px 14px;
}

#v_preview span {
	margin-left: 66px;	
}

#v {margin-left: 60px;}

.testimonial {
	width: 651px;
	height: auto;
	background: #eef1f4 url(../images/bg_testimonial.png) no-repeat bottom;
	padding: 14px 14px 32px 14px;
}

.testimonial_name {
	margin: 0px 0px 0px 14px;
	color: #002b7f;
	font-weight: bold;
}

.small_name {font-size: 12px; letter-spacing: -0.3px;}

.slideshow_preview {
	position: relative;
	float: left;
	width: 191px;
	height: 135px;
	overflow: hidden;
	display: block;
	background: #000;
	margin: 0px 24px 24px 0px;
}

.slideshow_preview .bg {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	overflow: hidden;
}

#content #right_misc_pages .slideshow_preview p {
	width: 191px;
	height: auto;
	background: #fff;
	position: absolute;
	bottom: 10px;
	left: 0px;
	z-index: 10;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	text-align: center;
	color: #3d403c;
	text-transform: uppercase;
	padding: 4px 0px;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.slideshow_preview .video_arrow {
	position: absolute;
	top: 40px;
	left: 84px;
	z-index: 20;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	visibility: visible;
	_visibility: hidden;
}

.slideshow_preview:hover {
	filter:alpha(opacity=60); opacity:0.6; cursor: pointer;
}

#content #right_misc_pages #slideshows {
	width: 234px;
	height: 23px;
	display: block;
	padding: 7px 0px 0px 9px;
	color: #fff;
	font-size: 15px;
	letter-spacing: -0.2px;
	background-color: #000;
	position: absolute;
	top: 23px;
	right: -85px;
	text-align: left;
	font-weight: normal;
	background: url(../images/bg_slideshows_button.png) repeat-x;
}

#content #right_misc_pages #slideshows:hover {
	background: url(../images/bg_slideshows_button.png) repeat-x 0px -30px;
}

#more_information span.gap {margin: 0px 0px;}

img.arrow_showcase {
	position: relative;
	top: 3px;
	left: 3px;
}

#more_information a#request_video_text:link {color: #E13A2A;}
#more_information a#request_video_text:visited {color: #E13A2A;}
#more_information a#request_video_text:hover {color: #002B7F;}
#more_information a#request_video_text:active {color: #E13A2A;}

#right_misc_pages .float-this-list {
	width: 334px;
	height: auto;
	float: left;
	margin: 0px 20px 0px 0px;
	overflow: hidden;
}

#right_misc_pages .float-this-list ul {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	list-style: none;
}

#right_misc_pages .float-this-list ul li {
	list-style: none;
	padding: 0px 0px 0px 22px;
	margin: 0px 0px 8px 0px;
	line-height: 17px;
	background: url(../images/arrow_small.gif) no-repeat 0px 3px;
}

#content #right_misc_pages p.benefit-header-1 {
	margin: 0px 0px 14px 0px;
	color: #D81E05;
	font-size: 18px;
	font-weight: bold;
}

#content #right_misc_pages p.benefit-header-2 {
	margin: 0px 0px 10px 0px;
	color: #002B7F;
	font-size: 15px;
	font-weight: bold;
}

#content #right_misc_pages p.benefit-header-3 {
	margin: 0px 0px 10px 0px;
	color: #002B7F;
	font-size: 15px;
	font-weight: bold;
	display: block;
	text-align: center;
}

img.dns-image {border: 1px solid #6a6cbf;}

#companybox {
	position: relative;	
	width: 366px;
	height: 121px;
	background: url(../images/people_chart_bg.png) no-repeat 0 18px;
	padding: 120px 392px 0 0;
}

#companybox a {
	position: absolute;
	top: 138px;
	left: 0;
	float: none;
	margin: 0;
}

#companybox a#boss {top: 0; left: 196px;}
#companybox a#staff1 {left: 0;}
#companybox a#staff2 {left: 196px;}
#companybox a#staff3 {left: 392px;}

#content .subheader {
	display: block;
	color: #002B7F;
	line-height: 16px;
	margin: 0 0 6px 0;
}

table#people a {color: #002B7F;}
table#people a:hover {color: #d81e05;}
table#people img {border: 1px solid #002B7F;}
table#people img:hover {border: 1px solid #d81e05;}
table#people span {display: block;font-weight: bold; padding: 0 20px;}
table#people td#leebox span {margin: 0 0 10px 0;}
table#people #lines {
	width: 100%;
	height: 60px;
	background: #fff url(../images/people/lines.png) no-repeat center top;
}
