/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- LAYOUT STYLES */
/*
    Deloitte: mark 1st February 2010
*/

html, body {
	margin: 0;
	padding: 0px;
	border: 0px;
	height: 100%;c
	font-family: Arial, sans-serif;/*12px = 1em***//*---------------------------------- TYPE STYLES *//*18px = 1.5em***/
	/*17px = 1.416em***/
	/*16px = 1em***/
	/*15px = 1.33em***/
	/*14px = 1.166em***/
	/*13px = 0.8125em***/
	/*11px = 0.916em***/
	/*10px = 0.833em***/
	/*9px  = 0.75em***/
	/*8px  = 0.66em***/
}
/* Fonts created on June 4, 2013 */



@font-face {
	font-family: 'open_sansregular';
	src: url('../_fonts/opensans-regular-webfont.eot');
	src: url('../_fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/opensans-regular-webfont.woff') format('woff'), url('../_fonts/opensans-regular-webfont.ttf') format('truetype'), url('../_fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansbold';
	src: url('../_fonts/opensans-bold-webfont.eot');
	src: url('../_fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/opensans-bold-webfont.woff') format('woff'), url('../_fonts/opensans-bold-webfont.ttf') format('truetype'), url('../_fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansbold_italic';
	src: url('../_fonts/opensans-bolditalic-webfont.eot');
	src: url('../_fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/opensans-bolditalic-webfont.woff') format('woff'), url('../_fonts/opensans-bolditalic-webfont.ttf') format('truetype'), url('../_fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansitalic';
	src: url('../_fonts/opensans-italic-webfont.eot');
	src: url('../_fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/opensans-italic-webfont.woff') format('woff'), url('../_fonts/opensans-italic-webfont.ttf') format('truetype'), url('../_fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanslight';
	src: url('../_fonts/opensans-light-webfont.eot');
	src: url('../_fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/opensans-light-webfont.woff') format('woff'), url('../_fonts/opensans-light-webfont.ttf') format('truetype'), url('../_fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanslight_italic';
	src: url('../_fonts/opensans-lightitalic-webfont.eot');
	src: url('../_fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/opensans-lightitalic-webfont.woff') format('woff'), url('../_fonts/opensans-lightitalic-webfont.ttf') format('truetype'), url('../_fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanssemibold';
	src: url('../_fonts/opensans-semibold-webfont.eot');
	src: url('../_fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/opensans-semibold-webfont.woff') format('woff'), url('../_fonts/opensans-semibold-webfont.ttf') format('truetype'), url('../_fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanssemibold_italic';
	src: url('../_fonts/opensans-semibolditalic-webfont.eot');
	src: url('../_fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/opensans-semibolditalic-webfont.woff') format('woff'), url('../_fonts/opensans-semibolditalic-webfont.ttf') format('truetype'), url('../_fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
#container_main {
	margin: 0 auto;
	width: 1020px;
	background: #FFF;
	position: relative;
	z-index: 10;
}
.inside_page #container_main {
	margin: 0 auto;
	width: 1020px;
	background: #FFF;
	position: relative;
	z-index: 10;
	top: 0px;
}
.content_main {
	width: 1020px;
	display: block;
	border: dashed #FFF 0px;
	margin-bottom: 14px;
margin-top:3px;
	overflow: visible;
}
.empty {
	width: 100%;
	height: 10px;
}
.sub_text {
	width: 940px;
	float: left;
	padding: 0 40px 30px 40px;
}
.sub_text_left {
	float: left;
	width: 50%;
	line-height: 20px;
	padding: 0 0 0 0;
}
.sub_text_left p {
	font-size: 1.481em;
	line-height: 26px;
	margin-bottom: 0;
}
.sub_text_right {
	float: right;
	width: 50%;
}
.sub_text_right .action_content {
	padding: 0 0 0 40px;
}
.sub_text_right .keyline {
	border-bottom: 2px solid #BBBBBB;
	background: none;
}
.content_left {
	width: 254px;
	display: block;
	float: left;
	border: dashed #FFF 0px;
	margin-bottom: 0px;
	overflow: hidden;
}
.content .content_left ul li, .content_left ul li li, .content_left ul li {
	line-height: 17px;
	margin-bottom: 0px;
	padding-left: 0;
}
.content_left li li a {
	padding: 4px 0 4px 25px;
}
.content_left li li li a {
	padding: 4px 0 4px 50px;
}
.content_left ul {
	margin-top: 19px;
}
.content_left ul ul {
	margin: 4px 0 4px 0;
}
.content_left .vx_menu {
	margin-bottom: 51px;
}
.content_right {
	width: 959px;
	display: block;
	border: dashed #FFF 0px;
	margin-bottom: 16px;
	overflow: hidden;
}
#logo {
	float: left;
	margin: 0px;
	padding: 0px;
	width:141px;
}
#header {
	width: 940px;
	padding-bottom: 0;
	border: dashed #FFF 0px;
	background-position: left bottom;
	background-repeat: no-repeat;

	height: auto;
	height: 60px;
	padding-top: 56px;
	overflow: hidden;
	margin: 0 auto;
	position:relative;
}
#header_container {
	float: right;
	display: inline-block;
	width: 798px;
	margin-right: 0;
	margin-top: -5px;
}
.navigation {
	float: left;
	padding-left: 50px;
}
#search_container {
	float: right;
	padding-top: 5px;
}
#header ul {
	float: right;
	text-transform: capitalize;
	font-weight: normal;
	line-height: 30px
}
#header li ul {
	font-size: 0.8571em;
	margin-left: -66px;
	padding-top: 0;
	position: absolute;
	top: 72px;
	display: none;
	padding-top: 20px;
	text-transform: none;
	background: url(../_images/nav-top.png) no-repeat;
}
#header li li li, #header ul ul ul {
	display: none;
}
#header li:hover ul {
	display: block;
}
#header li:hover ul ul {
	display: none;
}
#header ul li ul > li, .blue #header ul li ul > li {
	background: url(../_images/nav-middle.png) repeat-y;
	height: auto;
}
#mobile_menu {
	display: none;
}
.ie8 #main_menu, .ie8 #search_container, .ie7 #main_menu, .ie7 #search_container, .ie9 #main_menu, .ie #main_menu, .ie #search_container {
	display: block !important;
}
.ie7 #header ul {
	float: left;
}
.ie7 #header li ul {
	margin-left: -115px;
}
.ie7 div.selector select {
	width: 380px;
}
.ie7 .checkboxes .inline span, .ie7 .multiple_choice span {
	float: none;
}
.ie7 div.radio {
	float: right;
	display: inline-block;
	width: 18px;
}
.ie7 .content .checkboxes label {
	margin-bottom: 0 !important;
}
.ie7 p.checkboxes {
	margin-bottom: 20px !important;
}
.ie7 .new_form input, .ie8 .new_form input {
	line-height: 28px;
}
#header li ul li a, .blue #header li ul li a {
	display: block;
	padding: 12px 0 10px 0;
	border-bottom: 1px solid #DDDDDD;
	margin-left: 22px;
	display: block;
	width: 120px;
	color: #55C2EC;
}
#header ul li ul > li.last, .blue #header ul li ul > li.last {
	background: url(../_images/nav-bottom.png) no-repeat;
	padding-bottom: 20px;
	background-position: 0 99%;
}
#header ul li ul > li.last a {
	border: 0;
}
#header li {
	float: left;
	padding: 0 15px 0 15px;
	line-height: 38px;
	text-decoration: none;
	list-style-type: none;
	letter-spacing: 0.00em;
	/*background: url(../_images/divider.png) no-repeat;
	background-position: 100% 0%;*/
	border-right:1px solid #ccc;
	height: 42px;
	font-family: 'open_sanssemibold';
}

#header li.first { display:none;}

#header li.last { border:0;}

.blue #header li {
	background: url(../_images/divider_blue.png) no-repeat;
	background-position: 100% 0%;
}
#header ul li a {
	font-size: 1.4em;
	font-family: 'open_sanssemibold';
	font-weight: 200;
	display: block;
color:white;
}
#header .poular_links a {
	font-size: inherit;
}
#header li:last-child, #header ul li.last, .blue #header li.last {
	background: none;
}
#header li ul li {
	float: none;
	line-height: 18px;
	padding: 0;
	text-align: left;
	width: 200px;
	padding: 0px 0 0 0;
}
.poular_links {
	margin: 0px 0px 0 0;
	display: block;
	float: left;
	position: absolute;
	top: 3px;
	width: 892px;
}
#popular_links { float:left;}


/*--- New Home pages // Updates 2016----*/

.media_main_image .main_image { position:relative;}

.media_hotline {
	padding:24px;
	text-align:center;
	box-shadow: 1px 2px 1px rgba(0,0,0,0.11);
	}

.media_message p {
	font-size:1.6em;
	
	}
.position_relative .caption_small p a { font-size:0.55em; color:#002776;}

.caption_media {
	display: block;
	float: left;
	height: auto;
	/*left: 40px;*/
	left: 500px;
	position: absolute;
	bottom: 50px;
	width: 442px;
	z-index: 20;
	padding: 20px 20px 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px 3px;
}

.caption_media h1 {
	font-size: 3em;
	margin-bottom: 0px;
	line-height: 1;
	padding-bottom: 10px;
	margin-top: 0;
}

.caption_media h2 {
	font-size: 3em;
	margin-bottom: 0px;
	line-height: 1;
	padding-bottom: 10px;
}


.caption_media p {
	font-size: 2em;
	-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.68);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.68);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.68);
	background: none;
	padding-bottom: 0;
	line-height:1.3;
	color:#92d400;
}

.caption_small p a {
  color: #002776;
  font-size: 0.55em;
  line-height: 26px;
  margin-top: 0;
   font-family:'open_sansbold';
}	

.sub_text.media { width:70%; text-align:center; padding:25px 15% 45px;}

.sub_text.media h1, .sub_text.media p { font-size:2em; line-height:1.4;}

.media_tweets { margin-left:0;} 

.column_one_half.media_tweets {
	border: 1px solid #ccc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px 8px;

		}
		
.sub_text_left { position:relative;}

 .media_container,
 .media_tweets,
 .media_green,
 .media_blue { margin-bottom:30px;}
		
.media_publication { padding:18px 25px 8px; position:absolute; background:#ffffff; filter: alpha(opacity=94);
	opacity: 0.94; top:20px; left:20px; width:50%;  }
	
.media_publication p { font-size:1.4em; line-height:1.2; }
	
.media_publication h2 { font-weight:bold;font-size:1.8em;line-height:1.2;margin-bottom:5px;} 

.media_publication p a { margin-top:12px; display:block;  font-size:0.81em; font-family:'open_sansbold'; }

.media_sub_heading { padding-top:5px; padding-bottom:20px;}

.media_sub_heading h2 { font-weight:bold; font-size:1.8em;line-height:1.2;border-bottom:1px solid #ccc; padding-bottom:15px;}

.media_green .column_one_third_image, .media_blue .column_one_third_image { float:right; width:186px; height:132px;}

.column_one_half.media_green .action_content, .column_one_half.media_blue .action_content { float:left; width:53%; padding-top:0;}

 .column_one_half.media_green .keyline, 
 .column_one_half.media_blue .keyline { border-bottom: 1px solid #ccc; float:left; width:100%;
 -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.68);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.68);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.68);}
 
  .column_one_half.media_green .link_arrow, 
 .column_one_half.media_blue .link_arrow {float:right;} 
 
 .column_one_half.media_green { background:#92d400; padding:1.5%; width:47%;  padding:15px; width:420px;}
 .column_one_half.media_blue  {	background:#002776; padding:1.5%; width:47%;  padding:15px; width:420px;} 
 
    .media_green .media_catagory p,
	  .media_blue .media_catagory p, .media_catagory p{font-family:'open_sansbold'; font-size:0.81em; color:#ffffff; text-transform: uppercase;margin-bottom:0.5em;}
	  
	   .media_green .intro h2,
	     .media_blue .intro h2 { font-size:1.333em;color:#ffffff; font-weight:bold;} 
		   
		  .media_green p,
 	        .media_blue p {color:#ffffff;}
			 
			   .media_green .link_arrow p,
			    .media_blue .link_arrow p,
				.media_boxes .link_arrow p { font-family:'open_sansbold';text-transform:uppercase; font-size: 0.81em; margin-top:0.9em; margin-bottom:0;}
				  .media_green .link_arrow p a,
			     .media_blue .link_arrow p a { color:#ffffff;}
				   
				   .media_boxes { float: left;overflow: hidden; padding: 0 0 0;position: relative; text-align: center; width: 100%;}			                     .media_boxes .column_one_third.portrait {width:287px; display:inline-block; margin-left:40px;}
			           .media_boxes .column_one_third .action_content { text-align:left; padding-bottom:14px; padding-left:5%; padding-right:5%;}
					     .media_boxes .media_catagory p { color:#92d400; font-family:'open_sansbold';}
						   .media_boxes .column_one_third.media_blue { background:#002776;}
						     .media_boxes .column_one_third.media_green { background:#92d400;}
						     .media_boxes .media_blue .intro h2, .media_boxes .media_blue .intro h2 a, .media_boxes .media_blue .media_catagory p{ color:#ffffff;}
							   .media_boxes  .green_bar {width:90%; left:5%; }
							     .media_boxes .column_one_third_image { width:287px; height:81px;}
								   .media_boxes .media_green .intro h2, .media_boxes .media_green .intro h2 a, .media_boxes .media_green  .media_catagory p{ color:#ffffff;}
								    .column_one_third.one_fourth.portrait{ width:205px;}
									 .column_one_third.one_fourth.portrait .green_bar {width:90%;}
									   .media_boxes .column_one_third.one_fourth .column_one_third_image  { width:205px; height:83px;}
			  
/*-+----CAROUSEL---*/ 

.pagination {
	position: absolute;
	top: 304px;
	left: 527px; 
	z-index: 50;
	width: auto;
}
ul.pagination li {
	margin-right: 8px;
	height: 12px;
	width: 12px;
	display: block;
	float: left;
	background: #828282;
	text-indent: -9999px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px 3px;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
ul.pagination li.current {
	background: #666;
	filter: alpha(opacity=100);
	opacity: 1;
}
.slides_control {
	width: auto !important;
	height: auto !important;
}
/*.pagination.three_squares h2 {  font-size: 2em; margin-bottom:12px;  }

.pagination.three_squares p{  font-size: 1.59em; line-height:16px;}*/

.heading_one {
	width: 100%;
	float: left;
	font-size: 1.8em;
	margin-bottom: 12px;
	color: #fff;
	font-family: 'open_sanslight', Arial, sans-serif;
}
.paragraph_one {
	width: 100%;
	font-size: 1.35em;
	line-height: 16px;
	color: #fff;
	float: left;
}
.pagination.three_squares {
	position: absolute;
	top: 20px;
	left: 670px;
	height: 430px;
	z-index: 50;
	width: 308px;
	border: 0px solid #000;
}
.pagination.three_squares li {
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-khtml-border-radius: 0px;
	margin-left: 10px;
	-webkit-border-radius: 0px 0px;
	filter: alpha(opacity=100);
	opacity: 1;
	color: #FFF;
	float: none;
	display: block;
	width: 300px;
	height: 131px;
	margin-bottom: 10px;
	border: 0px solid #000;
	text-indent: 0px;
	background: #757584;
}
.pagination.three_squares li a {
	display: block;
	width: 249px;
	height: 91px;
	padding: 20px 30px;
	z-index: 999;
}
.pagination.three_squares li.current {
	background: #F3F1ED;
	margin-left: 0;
	width: 310px;
	box-shadow: 1px 4px 1px rgba(0,0,0,0.22);
}
.pagination.three_squares li.current .one_square, .pagination.three_squares li.current .heading_one, .pagination.three_squares li.current .paragraph_one {
	color: #525261;
}
.one_square {
	color: #FFF;
}
.vx-styling span.one_square {
	display: inline-block;
	padding: 0 0;
	position: relative;
	top: 0;
	width: 249px;
	z-index: 50;
}
.vx-styling .responsive_height.tabs {
	margin-bottom: 0;
	float: none;
}
.responsive_height.tabs {
	margin-bottom: 60px;
	float: left;
}
.vx-styling .responsive_height.tabs .main_image {
	margin: 20px 0 0 41px;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	box-shadow: 0px 4px 1px rgba(0,0,0,0.22);
	height: 413px; /*border-bottom:4px solid #CCC; */
}
.responsive_height.tabs .main_image {
	margin: 20px 0 0 41px;
	position: relative;
	float: left;
	z-index: 10;
	top: 0;
	left: 0;
}
.vx-styling .responsive_height.rotate .main_image {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
}
.responsive_height.rotate .main_image {
	position: relative;
	float: left;
	z-index: 10;
	top: 0;
	left: 0;
	height: 360px;
	margin-bottom: 2px;
}
.caption {
	display: block;
	float: left;
	height: auto;
	/*left: 40px;*/
	left: 507px;
	position: absolute;
	bottom: 28px;
	width: 442px;
	z-index: 20;
	padding: 20px 20px 42px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px 3px;
}
.caption h1 {
	font-size: 3em;
	margin-bottom: 0px;
	line-height: 1;
	padding-bottom: 5px;
	margin-top: -7px;
}

.caption h2 {
	font-size: 3em;
	margin-bottom: 0px;
	line-height: 1;
	padding-bottom: 5px;
}

.caption p {
	font-size: 2em;
	-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.68);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.68);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.68);
	background: none;
	border-bottom: 1px solid #7AA57A;
	padding-bottom: 12px;
}
.subtitle_text {
	position: absolute;
	bottom: 0;
	z-index: 20;
	left: 0px;
	width: 584px;
	padding: 17px 23px;
	height: 96px;
	top: auto;
	background: #F3F1ED;
}
.subtitle_text h1 {
	margin-top: -6px;
	font-size: 4em;
	margin-bottom: 0px;
}
.subtitle_text p {
	font-size: 1.8em;
	font-family: 'open_sanslight', Arial, sans-serif;
}
/*-------------------------*/

.position_relative {
	position: relative;
	width: 1020px;
	height: 356px;
	top: 0;
	padding-bottom: 20px;
}
.blue .position_relative {
	position: relative;
	width: 1020px;
	height: 360px;
	top: 0;
	border-bottom: 4px solid #ccc;
	padding-bottom: 0;
	text-align:center;
}
.blue.carousel .position_relative { text-align:left;}


.position_relative.tabs {
	height: 453px;
}
.position_relative p.more_button a, .position_relative .more_button p a {
	font-size: 1.4em;
	font-weight: 400;
}
.position_relative p.more_button, .position_relative .more_button p {
	margin-top: 21px;
}
.main_text {
	position: absolute;
	left: 107px;
	top: 65px;
	z-index: 16;
	width: 430px;
}
.main_text h1 {
	padding-bottom: 0px;
	font-size: 4.74em;
}
.main_text h2 {
	font-size: 4.740em;
	line-height: 50px;
	margin-top: -6px;
}
.main_image {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
}
.blue .main_text {
	position: relative;
	left: inherit;
	margin: 0 auto;
	display: inline-block;
	top: 65px;
	z-index: 16;
	width: auto;
	background: #F3F1ED;
	padding: 36px 64px;
	top: 122px;
}
.blue .main_text h1 {
	color: #002673;
	padding-bottom: 0px;
	font-size: 6.4em;
	margin: 0;
}
.blue .main_text h2 {
	color: #92D400;
	font-size: 4.740em;
	line-height: 50px;
	margin-top: 10px;
}
.blue .main_image {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
}
.form .action input {
	font-size: 1em;
	text-transform: uppercase;
	background: #F5902E;
	border: 0;
	padding: 5px 15px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.45);
	width: auto;
}
p.more_button {
	display: inline-block;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.45);
	padding: 9px 10px;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px 3px;
}
div.more_button p {
	display: inline-block;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.45);
	padding: 9px 10px;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px 3px;
	line-height: normal;
}
.find_out_more .more_button {
	margin: 10px 0 0 0;
}
.find_out_more p.more_button {
	line-height: 18px;
	margin: 0;
}
.column_two_thirds ul li, .column_one_third_large ul li, .column_one_third_corporate ul li {
	background: url(../_images/bullet.jpg) no-repeat;
	background-position: 0 5px;
}
#header .poular_links ul {
	padding: 0px;
	margin: 0px;
	float: right;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 20px;
}
#header .poular_links ul li {
	padding-left: 0;
	line-height: inherit;
	background: none;
	background-image: none;
}
#search_container label {
	display: none;
}
#search_container button {
	background: url(../_images/search.png) no-repeat;
	/*background:#84D2F0;*/
	background:#808080;
	color:#ffffff;
	font-family: 'open_sansregular', Arial, sans-serif;
	font-weight: 700; /*font-size:0.815em; */
	font-size: 1.5em;
	box-shadow: 1px 2px 0 rgba(0,0,0,0.11);
	margin: 0;
	padding: 0;
	border: 0;
	height: 31px;
	width: 72px;
	cursor: pointer;
	margin-left: 10px;
}




#search_site input {
	font-size: 1.2em;
	color: #535362;
	font-family: 'open_sansregular' !important;
	text-transform: capitalize;
}
#search_container input {
	border: #DEDEDE solid 1px;
	background-color: #fff;
	float: left;
	height: 27px;
	line-height: 27px;
	margin: 0;
	padding: 1px 1px 1px 5px;
	width: 130px;
}
#content {
	clear: both!important;
	overflow: visible;
	padding-bottom: 45px;
	display: inline-block;
	position: relative;
	top: -6px;
}
#container_main.large #content, #container_main.large .content_full_page, #container_main.large .content_main {
	overflow: visible;
}
.content_right_large {
	width: 674px;
	display: inline-block;
	border: dashed #FFF 0px;
	float: left;
	padding-left: 31px;
}
.corporate_background_overflow {
	background: url(../_images/background_overflow_two.png) repeat-y;
	background-position: 0 45px;
}
.service_background_overflow {
	background: url(../_images/background_overflow_three.png) repeat-y;
	background-position: 0 45px;
	overflow: hidden;
}
.column_two_thirds {
	width: 616px;
	margin-right: 0px;
	display: block;
	border: dashed #FFF 0px;
	background-color: #FFF;
	float: left;
	padding: 29px;
	margin-bottom: 1px;
}
.column_one_third_large {
	width: 361px;
	height: 241px;
	margin-right: 1px;
	margin-left: 1px;
	display: block;
	border: dashed #FFF 0px;
	background-color: #FFF;
	float: left;
	padding: 29px;
}
.column_one_third_small {
	width: 256px;
	height: 211px;
	margin-right: 1px;
	margin-left: 1px;
	display: block;
	border: dashed #FFF 0px;
	background-color: #FFF;
	float: left;
	padding: 29px;
}
.column_search_placer {
	width: 256px;
	height: 211px;
	margin-right: 1px;
	margin-left: 1px;
	display: block;
	border: dashed #FFF 0px;
	float: left;
	padding: 29px;
}
.column_one_third_services {
	width: 631px;
	overflow: hidden;
	margin-right: 1px;
	margin-left: 1px;
	display: block;
	border: dashed #FFF 0px;
	background-color: #FFF;
	float: left;
	padding: 29px;
}
.column_one_third_corporate {
	width: 406px;
	margin-right: 0px;
	display: block;
	border: dashed #FFF 0px;
	background-color: #FFF;
	float: left;
	padding: 29px;
	margin-bottom: 1px;
}
.accordion {
	width: 406px;
	margin-right: 0px;
	display: block;
	border: dashed #FFF 0px;
	float: left;
	padding: 1.19em 29px;
	margin-bottom: 1px;
}
.accordion_overview {
	width: 240px;
	overflow: hidden;
	padding: 8px;
	display: block;
	float: left;
}
.accordion_profile_image {
	width: 103px;
	height: 103px;
}
.accordion_profile {
	width: 135px;
	overflow: hidden;
	padding: 8px;
	display: block;
	float: left;
}
.content .accordion h4 {
	margin-bottom: 0;
}
.column_feature_box {
	width: 406px;
	margin-right: 0px;
	display: block;
	margin-bottom: 1px;
	background-color: #F8F7F8;
	float: left;
	padding: 29px;
}
.column_feature_box_white {
	width: 406px;
	margin-right: 0px;
	display: block;
	margin-bottom: 1px;
	background-color: #Fff;
	float: left;
	padding: 29px;
}
.column_feature_box_white .case_study_column {
	width: 100%;
}
.column_feature_box_white .image_block_case {
	padding-bottom: 5px;
}
.column_feature_box_white .case_text {
	width: 289px;
}
.column_filter_box {
	width: 370px;
	margin-right: 0px;
	display: block;
	margin-top: 1px;
	background-color: #F8F7F8;
	float: left;
	padding-bottom: 15px;
}
.column_filter_box .browse_box {
	width: 175px;
	margin-right: 0px;
	display: block;
	float: left;
	padding: 0px;
}
.column_feature_box .case_text {
	float: left;
	width: 180px;
	display: inline;
}
.column_filter_box .case_text {
	float: left;
	width: 185px;
	padding-right: 9px;
	display: inline;
}
.full_feature_box .case_text {
	float: left;
	width: 480px;
	padding-right: 9px;
	display: inline;
}
/*---------------------------------- PROFILES */

.content_full_page {
	float: left;
	overflow: hidden;
	padding: 100px 40px 40px;
	width: 940px;
}
.content_links {
	float: left;
	overflow: hidden;
	width: 140px;
	margin-top: -5px;
	min-height: 1em;
}
.content_links .short_menu, .content_links .column_one_third, .content_links .site_links {
	margin-bottom: 40px;
}
.content_links.large_page {
	float: left;
	overflow: hidden;
	width: 207px;
	margin-top: -5px;
}
.content_links ul {
	float: left;
	display: block;
	width: 100%;
	margin: 0;
}
.content .content_links ul li {
	list-style: none;
	list-style-image: none;
	line-height: 30px;
	border-bottom: 1px solid #ddd;
	font-size: 0.9629em;
	padding: 0;
	margin: 0;
}
.content .content_links ul ul li {
	float: left;
	display: block;
	width: 90%;
	padding-left: 10%;
	margin: 0;
}
.content .content_links .site_links ul li {
	border: none;
	line-height: 17px;
	margin-bottom: 12.5px;
	font-size: 0.815em;
}
.quote, .short_menu, .site_links, .content_right_inside .vx_block, .content_links .vx_block {
	float: left;
}
.content_right_inside .content .content_links .site_links ul {
	margin-top: 8px;
}
.content .content_links .site_links ul li a {
	font-weight: bold;
}
.content .content_links ul li a {
	font-size: 0.9629em;
	padding: 0;
	margin: 0;
}
.profile_content h1 {
	line-height: 25px;
	font-size: 2.22em;
	color: #0CAAE5;
	font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
}
.profile_content h2 {
	color: #002672;
	font-size: 1em;
}
.profile_content p {
	line-height: 22px;
}
.related_heading {
	padding: 0;
	margin: 0;
}
.related_heading h2 {
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
	font-size: 0.740em;
	color: #777777;
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
}
.content .content_related_links ul {
	padding: 5px 0 0 0;
	margin: 0;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
}
.content .content_related_links ul li a {
	font-size: 0.7407em;
}
.content .email, .content .print {
	display: inline-block;
	line-height: 17px;
	margin-left: 12px;
}
.ie7 .content .email, .ie7 .content .print {
	display: inline;
	line-height: 17px;
	float: right;
	margin-left: 12px;
	margin-top: 0;
}
.email {
	padding-left: 20px;
	background: url(../_images/email.png) no-repeat;
	background-position: 0 3px;
	margin: 0;
}
.print {
	padding-left: 20px;
	background: url(../_images/print.png) no-repeat;
	background-position: 0 3px;
	margin: 0;
}
.profile_footer a {
	color: #525261;
	font-weight: normal;
	font-size: 0.8148em;
}
.profile_decription em {
	font-size: 1.481em;
	line-height: 24px;
}
em {
	font-family: 'open_sansitalic', Arial, Helvetica, sans-serif;
}
.content_profile {
	float: float;
	overflow: hidden;
	width: 552px;
	padding: 0 0 0 20px;
}
.content_profile {
	float: left;
	width: 540px;
}
.profile_image_block {
	float: left;
	width: 200px;
}
.profile_image_container {
	float: left;
	width: 200px;
	height: 200px;
	background: #7D8DAD;
}
.profile_decription {
	float: left;
	width: 160px;
	padding: 20px;
}
.profile_content {
	padding-left: 40px;
	float: left;
	width: 300px;
}
.profile_footer {
	float: left;
	width: 100%;
	border-top: 1px solid #CCC;
	margin-top: 20px;
	text-align: right;
	padding-top: 10px;
}
.content_related_links {
	float: left;
	overflow: hidden;
	padding-left: 32px;
	width: 207px;
}
/*---------------------------------- CONTACT */

.contact_full_page {
	float: left;
	overflow: hidden;
	padding: 50px 40px 0 118px;
	width: 860px;
}
.contact_container {
	float: left;
	width: 540px;
 padding-left:;
	height: auto;
	overflow: hidden;
}
.contact_container .pagination {
	position: relative;
	top: auto;
	left: 0;
}
.contact_right {
	width: 210px;
	float: left;
	position: relative;
	top: 182px;
	padding-left: 110px;
}
.contact_right .column_one_third_image {
	width: 210px;
	height: 148px;
}
.contact_right .column_one_third {
	background-color: #F3F1ED;
	border: 0 dashed #FFFFFF;
	display: block;
	float: left;
	padding: 0;
	position: relative;
	width: 100%;
	margin-left: 0;
}
.contact_right .green_bar {
	width: 172px;
}
.contact_container h1 {
	font-size: 3.407em;
	color: #0CAAE5;
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
}
.contact_container h2 {
	font-size: 1.4814em;
	padding-bottom: 26px;
}
.contact_container span {
	font-size: 0.814em;
	font-size: 1em;
	float: left;
	padding-bottom: 20px;
}
.checkboxes span {
	position: relative;
	top: 4px;
}
.vx_form {
	padding-top: 20px;
	width: 534px;
	padding-bottom: 40px;
}
input, textarea, select {
	-webkit-appearance: none; /* Fix for Mobile Safari */
	background-color: #fff;
	border: 1px solid #e8e8e8;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #8f8f8f;
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	border-radius: 0;
}

.shortlist { position:relative; float:left;top:0;}

.shortlist select {
	height: 20px;
	margin-bottom: 30px;
	margin-left: 3px;
	width:240px;
	padding:0;
}

input, select {
	width: 375px;
	height: 30px;
	margin-bottom: 30px;
	margin-left: 3px;
}
textarea {
	width: 375px;
	margin-left: 3px;
}
label {
	float: left;
	position: relative;
	top: 6px;
}
.content select {
	margin: 0;
	width: 388px;
	margin-bottom: 0px;
}
input:hover, textarea:hover, select:hover {
	border-color: #dedede;
}
input[type="checkbox"] {
	width: 30px;
	float: left;
}
input[type="submit"] {
	text-indent: 0;
	display: inline-block;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.45);
	padding: 4px 10px;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px 3px;
	float: left;
	margin-right: 16px;
	background: #84D2F0;
	color: #FFF;
	width: 140px;
	line-height: 22px;
	font-weight: bold;
	border: 0;
	height: auto;
	cursor: pointer;
	margin-bottom: 40px;
}
.content input[type="radio"] {
	display: inline-block;
	width: auto;
	margin: 0 0 0 0;
	height: auto;
	position: relative;
}
.multiple_choice span {
	display: inline-block;
	float: left;
	min-width: 10em;
	font-size: 1em;
}
.checkboxes span {
	width: 100%;
}
.checkboxes .inline span {
	width: auto;
	margin-right: 10px;
	float: left;
}
.multiple_choice .inline {
	width: 60%;
	margin-left: 140px;
}
.multiple_choice .inline span {
	width: 18px;
}
.instruction_paragraph, .section_break {
	float: left;
	width: 100%;
}
.file_upload span {
	width: 10em;
}
.new_form p {
	margin: 0 0 42px 0 !important;
}
.new_form input {
	margin: 0;
}
.new_form .email {
	margin-left: 0;
	background: none;
}
p.single_line_text select, p.drop_down select {
	width: 100%;
}
.vx-styling .content .checkboxes label {
	cursor: pointer;
	top: 0;
	float: none;
	display: inline;
}
.content .checkboxes label {
	cursor: pointer;
	top: 0;
	float: left;
	display: inline-block;
}
.checkboxes label:before {
	background: none;
}
.checkboxes span {
	display: inline-block;
	width: 10em;
}
.vx-styling .single_line_text.checkboxes span {
	width: 90%;
}
.single_line_text.checkboxes span {
	width: auto;
}
div.radio span {
	padding-bottom: 0;
}
div.radio label {
	cursor: pointer;
}
.multiple_choice .inline {
	margin: 0;
}
.multiple_choice .inline span {
}
.multiple_choice span {
	width: 100%;
}
.multiple_choice label.inline span {
	width: 80%;
	min-width: 18px;
}
.content .checkboxes label.main_label {
	content: inherit !important;
	background-image: none;
}
.content .checkboxes label {
	line-height: 22px;
	min-width: 8em;
	margin: 0px 10px 33px 0;
}
.multiple_choice, .checkboxes, .paragraph_text, .single_line_text, .file_upload {
	width: 100%;
	float: left;
}
.content .checkboxes label.main_label {
	min-width: 10em;
}
.content .checkboxes label.main_label:before {
	content: "";
	background-image: none;
	width: auto;
	padding-left: 0;
}
.message {
	position: relative;
	top: 0;
}
input:focus, textarea:focus, select:focus {
	border-color: #ccc;
}
input[type="submit"]:active, input[type="button"]:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
/* IE7 needs you to change the background to transparent when using image background for submit buttons */

.vx-styling p.single_line_text select, p.drop_down select {
	background-color: transparent;
	background-image: none;
	border: medium none;
	box-shadow: none;
	width: 100%;
}
p.single_line_text select, p.drop_down select {
	background-color: transparent;
	background-image: none;
	border: 1px solid;
	box-shadow: none;
	width: auto;
}
p.single_line_text select, p.drop_down select {
	background: url(../_images/hover-select.png) no-repeat scroll right center white;
	background-position: 0 0;
	cursor: pointer;
}
p.drop_down select option {
	width: 358px;
	padding: 5px 0;
}
/*-----------------------------*/


/*----SEARCH BLOCK---*/

.contact_container .intro {
	padding-bottom: 30px;
}
.search_block, .copy {
	width: 100%;
	float: left;
	border-bottom: 1px solid #CCC;
	padding: 20px 0;
}
.search_block p.subitle {
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 0.744em;
	margin-bottom: 6px;
}
.search_block h3, .copy a {
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
	font-size: 1.4184em;
	color: #0CAAE5;
	margin-bottom: 10px;
}
.search_block p.content {
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 20px;
	margin-bottom: 0;
}
.pagination a {
	color: #0CAAE5;
	width: 20px;
	float: left;
	padding-bottom: 0;
}
.contact_container .pagination span {
	padding-bottom: 0;
	margin-right: 10px;
}
.contact_container .pagination a {
	margin-right: 10px;
	text-align: center;
	width: auto;
}
.contact_container .pagination .prev, .contact_container .pagination .active {
	text-align: center;
}
.pagination .active {
	width: 20px;
	padding-left: 10px;
}
.pager_container {
	float: left;
	width: auto;
	height: 70px;
	padding-top: 40px;
}
.contact_container .pagination {
	float: left;
	width: auto;
	height: 70px;
	padding-top: 25px;
}
.pager {
	float: left;
	width: auto;
	height: 30px;
}
.pager a {
	display: inline-block;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.45);
	padding: 5px 12px;
	text-transform: uppercase;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-khtml-border-radius: 1px;
	-webkit-border-radius: 1px 1px;
	background: #84D2F0;
	color: #FFF;
}
.pager ul {
	margin: 0;
	padding: 0;
}
.content .pager li {
	float: left;
	padding: 0 0 0 10px;
}
.previous a, .contact_container .pagination span, .pager li.current {
	display: inline-block;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.45);
	padding: 4px 12px;
	text-transform: uppercase;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-khtml-border-radius: 1px;
	-webkit-border-radius: 1px 1px;
	background: #fff;
	color: #ccc;
	border: 1px solid #CCC;
}
.next a, .contact_container .pagination a {
	display: inline-block;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.45);
	padding: 5px 12px;
	text-transform: uppercase;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-khtml-border-radius: 1px;
	-webkit-border-radius: 1px 1px;
	background: #84D2F0;
	color: #FFF;
}
.previous, .next {
	display: inline-block;
	float: left;
}
.next {
	margin-left: 12px;
}
.previous {
	margin-right: 12px;
}
.action_content .intro h1 {
	color: #002673;
	font-size: 2.074em;
	line-height: 30px;
	padding: 0;
}
.action_content .intro {
	padding-bottom: 0;
}
/*----*/


/*---------------------------------- INSIDE PAGES */

.social_block {
	width: 65px;
	height: 40px;
	float: left;
}
.social_block_google {
	width: 46px;
	height: 40px;
	float: left;
}
.social_block_pin {
	width: 55px;
	height: 40px;
	float: left;
}
.social_block_linkedin {
	width: 63px;
	height: 40px;
	float: left;
}
.social_block_facebook {
	width: 65px;
	height: 40px;
	float: left;
}
.socialIcons {
	display: inline-block;
	float: left;
}
.spoiler_image {
	height: 240px;
	left: -65px;
	padding-bottom: 35px;
	position: relative;
	width: 505px;
	z-index: 10;
}
.spoiler_image img {
	display: block;
	width: 100%;
	height: 100%;
}
.spoiler_image_large {
	position: relative;
	z-index: 10;
	left: -67px;
	padding-bottom: 35px;
	width: 700px;
	height: 240px;
}
.spoiler_image_large img {
	display: block;
	width: 100%;
	height: 100%;
}
.iframe {
	width: 100%;
}
.iframe_block {
	padding-bottom: 20px;
}
.blue_banner {
	background: url(../_images/blue_banner.png) repeat-x;
	/*background: url(../files/black_banner.png) repeat-x;*/
	position: relative;
	z-index: 9;
	padding: 25px 0 20px 0;
	margin-top: -6px;
	max-height:205px;
	overflow:hidden;
}
.grey_banner {
	background: url(../_images/grey_banner.png) repeat-x;
	position: relative;
	z-index: 9;
	padding: 25px 0 20px 0;
	margin-top: -6px;
	max-height:205px;
	overflow:hidden;
}
.grey_banner.large {
	background: url(../_images/grey_banner_large.jpg) repeat-x;
	position: relative;
	z-index: 9;
	padding: 25px 0 20px 0;
	margin-top: -6px;
	max-height:205px;
	overflow:hidden;
}
.white_banner {
	background: url(../_images/white_banner.jpg) repeat-y;
	background-position: center top;
	position: relative;
	z-index: 9;
	/*height: 50px;*/
}
.on_white.heading_block h1 {
	font-size: 2.2075em;
	/*color: #0DAAE5;*/
color:black;
padding-bottom:20px;
}
.on_white.heading_block h2 {
	font-size: 1.4814em;
	color: #666666;
}
.heading_block {
	margin: 0 auto;
	width: 463px;
  /* max-height:150px; CMB 05-12-14*/
  overflow:hidden;
	color: #FFF;
}
.on_white.heading_block {
	margin: 0 auto;
	width: auto;
	color: #FFF;
}

.heading_block h1 {
	font-size: 2.2075em;
  padding-bottom:0;
}
.heading_block h2 {
	font-size: 1.4814em;
	margin-bottom:10px;
	color: #FFF;
}
.column_one_third h2 {
	font-size: 1.2592em;
}
.content_right_inside .column_one_third h2, .content_links .column_one_third h2 {
	font-size: 1.2592em;
	color: #FFF;
	font-weight: bold;
}
.main_content {
	position: relative;
	top: 0px;
}
.inside_page .main_content {
	position: relative;
	top: -53px;
}
.content_right_inside {
	float: left;
	overflow: hidden;
	padding-left: 48px;
	width: 207px;
}
.profile_difference {
	padding-left: 32px;
}
.content_middle {
	float: left;
	overflow: hidden;
	overflow: visible;
	padding: 0 0 0 100px;
	width: 440px;
}
.full_page .content_middle {
	width: 630px;
}
.content_middle.large {
  padding: 45px 0 0 100px;
}
.left_image {
	width: 150px;
	height: 133px;
	float: left;
	padding: 6px 22px 10px 0;
}
.content_right_inside .column_one_third, .content_links .column_one_third {
	margin-left: 0;
	width: 207px;
	background: #92D400;
}
.content_right_inside .column_one_third a, .content_links .link_arrow a {
	color: #FFF;
}
.content_right_inside .green_bar, .content_links.large_page .green_bar {
	left: 18px;
	width: 174px;
}
.content_right_inside .keyline {
	margin-bottom: 10px;
	padding: 0 0 4px;
	-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.68);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.68);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.68);
	background: none;
	border-bottom: 1px solid #7AA57A;
}
.content_right_inside .vx_block {
	margin-bottom: 20px;
}
.content_right_inside .column_one_third_image, .content_links.large_page .column_one_third_image {
	float: left;
	height: 170px;
	width: 207px;
}
.column_one_third_image, .content_right_inside .column_one_third_image {
	height: 148px;
}
.column_one_third_image img {
	display: block;
	height: auto;
	width: 100%;
}
/*-----UTILITIES----*/

.padding-top40 {
	padding-top: 40px;
}
.corporate_action_profile {
	float: right;
	width: 150px;
}
.profile_container {
	float: right;
	overflow: hidden;
	width: 218px;
	margin-top: 23px;
}
.profile_container p {
	margin-bottom: 0em;
	line-height: 14px;
}
.profile_image {
	float: left;
	margin: 0 13px 0 0;
	display: inline;
}
.profile_block {
	display: block;
	float: left;
	height: auto;
}
.profile_member {
	float: left;
	width: 370px;
	margin: 15px 0 15px 0;
}
p.view_profile {
	background-color: #D9D8D8;
	color: #333;
	margin-top: -4px;
	padding: 8px;
	margin-bottom: 10px;
}
.view_profile a {
	display: block;
	text-transform: uppercase;
	background-color: #D9D8D8;
	color: #333;
}
.profile_member_image {
	float: left;
	width: 103px;
	border: solid 0px #000;
	height: 103px;
}
.profile_text_area {
	float: right;
	width: 250px;
	padding-bottom: 20px;
}
.profile_contact_box {
	float: left;
	width: 125px;
	padding-bottom: 10px;
	display: inline-block;
}
.container_section_left {
	float: left;
	overflow: hidden;
	width: 464px;
}
.container_section_right {
	float: left;
	overflow: hidden;
	display: block;
	width: 209px;
}
.column_action_profiles {
	width: 163px;
	margin: 0 0 0px 16px;
	border-bottom: 1px #1A071F solid;
	display: block;
	background-color: #f4f2f4;
	float: left;
	padding: 15px;
}
.action_profile_image {
	float: right;
	width: 55px;
	height: 55px;
}
.profile_feature .action_profile_image {
	float: left;
	margin-right: 5px;
	width: 55px;
	height: 55px;
}
.news_feed {
	float: left;
	margin: 5px 0 5px 0;
	overflow: hidden;
}
.news_feed p {
	margin: 0;
}
.column_list_container {
	padding: 20px 20px 20px 20px;
	float: left;
	background-color: #F8F7F8;
}
.action_boxes {
	float: left;
	padding: 0 0 0 50px;
	overflow: hidden;
	width: 970px;
}
.action_boxes_two {
	float: left;
	padding: 0 0 36px 0;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.media_spacer {
	position:relative;
	z-index:12;
}

.media_spacer .action_boxes_two{
	text-align:center;
	padding:0;
	float:none;
	height:73px !important;
	min-height:73px !important;
}
.action_boxes_three {
	float: left;
	padding: 0 0 50px 20px;
	overflow: hidden;
}
.action_boxes_three_right {
	float: right;
	padding: 0 40px 50px 0;
	overflow: hidden;
}
.find_out_more {
	float: right;
	width: 240px;
	background: #002673;
	color: #fff;
	padding: 23px 30px 32px;
	margin-right: 40px;
}
.find_out_more p {
	line-height: 18px;
}
.content .find_out_more h2 {
	color: #FFF;
	font-size: 2.07em;
	line-height: 1.1em;
}
.feature_box {
	float: left;
	width: 560px;
	height: auto;
	background: #757584;
	padding: 30px 30px 0 30px;
	margin-left: 40px;
	color: #FFF;
}
.overlay_large .feature_box {
	width: 720px;
}
.overlay_large .find_out_more {
	position: absolute;
	right: 0px;
	top: 30px;
}
.feature {
	width: 100%;
	height: auto;
	float: left;
	min-height: 140px;
}
.feature_image {
	float: left;
	width: 190px;
	height: 111px;
	position: relative;
}
.feature_image .green_bar {
	width: 153px;
	height: 3px;
}
.feature_text {
	float: left;
	padding-left: 4.5%;
	width: 54%;
}
.overlay_large .feature_text {
	float: left;
	padding-left: 3%;
	width: 40%;
}
.feature_text p {
	margin-bottom: 1em;
}
.content .feature_text h5, .content .feature_text p {
	color: #FFF;
}
.column_one_third_image {
	float: left;
	width: 240px;
	height: 170px;
}
.blank_image {
	float: left;
	width: 240px;
	height: 384px;
	background: #FFF;
}
.vx-styling .blank_image img {
	display: none;
}



.blank {
	display: block;
}
.vx-styling .blank {
	display: none;
}
.column_one_half_image {
	float: left;
	width: 450px;
	height: 270px;
}
.column_one_sixth_image {
	float: left;
	width: 140px;
	height: 90px;
}
.action_content {
	padding: 13px 20px 20px 18px;
}
.column_one_third .action_content {
	padding: 13px 20px 20px 18px;
	margin: 0 0 0 240px;
}

.column_one_third.portrait .action_content {
  margin:0;
  float:left;
}


.column_one_third .action_content_search {
	padding: 13px 20px 20px 18px;
  margin:0;
}
.column_one_sixth .action_content {
	padding: 13px 20px 20px 18px;
	margin:0;
}
.column_one_sixth .action_content .link_arrow p {
	text-align: left;
}
.column_one_sixth .action_content {
	padding: 0px;
	float: left;
	width:100%;
}
.column_one_half .action_content {
	padding: 9px 0 0 0;
	float: left;
}
.green_bar {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 20px;
	width: 200px;
	height: 5px;
}
.quick_text {
	position: absolute;
	z-index: 10;
	top: 191px;
	left: 75px;
	width: 290px;
	height: auto;
	text-align: center;
	background-color: #F3F1ED;
	padding: 6px;
}
.column_one_half .quick_text p {
	margin-bottom: 0;
	font-size: 1.185em;
	line-height: 19px;
}
.column_one_sixth .green_bar {
	top: 1px;
	left: 10px;
	width: 120px;
	height: 3px;
}
.column_one_half .green_bar {
	top: 0px;
	left: 70px;
	width: 310px;
	height: 5px;
}
.column_one_half.green .link_arrow p  {text-align:left;}
.keyline {
	padding: 0 0 4px 0;/* background:url(../_images/keyline.png) no-repeat;*/
	background-position: 0% 94%;
	margin-bottom: 10px;
	margin-bottom: 10px;
	padding: 0 0 4px;
	-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.68);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.68);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.68);
	background: none;
	border-bottom: 1px solid #ccc;
}
.feature .keyline {
	padding: 0 0 4px 0;/* background:url(../_images/keyline-grey.png) no-repeat;*/
	background-position: 0% 95%;
	margin-bottom: 2px;

	border-bottom: 1px solid #CCC;
	-moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.68);
	-webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.68);
	box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.68);
}
.contact_page_action .keyline, .content_links .column_one_third .keyline {
	border-bottom: 1px solid #7AA57A;
}
.keyline.grey {
	border-bottom: 1px solid #ccc;
}
.column_one_third .action_content.contact_page_action {
	float: left;
	margin: 0;
	width: 172px;
}
.column_one_half .keyline {
	padding: 0 0 0px 0;
	background: none;
	margin-bottom: 5px;
}
.column_one_sixth .keyline {
	padding: 10px 0 0px 0;
	background: none;
	margin-bottom: 5px;
}
.column_one_half .keyline p, .column_one_sixth .keyline p, .column_one_half p {
	margin-bottom: 0.9em;
}
.keyline p {
	margin-bottom: 1.2em;
}
.action_content .link_arrow p {
	margin-bottom: 0;
	text-align: right;
}
.column_one_half {
	width: 450px;
	float: left;
	margin-left: 40px;
	overflow: hidden;
	background-color: #fff;
	display: block;
	border: dashed #FFF 0px;
	position: relative;
}
.column_one_sixth {
	width: 140px;
	float: left;
	margin-left: 20px;
	overflow: hidden;
	background-color: #fff;
	display: block;
	border: dashed #FFF 0px;
	position: relative;
}
.three_column {
	padding-left: 0px;
}
.three_column .column_one_sixth {
	margin-left: 150px;
}
.column_one_sixth p {
	font-size: 0.8888em;
}
.column_one_third {
	width: 820px;
	float: left;
	margin-left: 50px;
	background-color: #F3F1ED;
	display: block;
	border: dashed #FFF 0px;
	padding: 0px;
	position: relative;
	margin-bottom: 30px;
}

.column_one_third.portrait {
  background-color: #f3f1ed;
  border: 0 dashed #fff;
  display: block;
  float: left;
  margin-bottom: 30px;
  margin-left: 50px;
  padding: 0;
  position: relative;
  width: 240px;
}

.column_find_browse {
	width: 586px;
	float: left;
	margin-right: 1px;
	height: 211px;
	background-color: #f4f2f4;
	display: block;
	border: dashed #FFF 0px;
	padding: 29px;
}
.column_find_results {
	width: 586px;
	margin-right: 0px;
	display: block;
	border: dashed #FFF 0px;
	background-color: #FFF;
	float: left;
	padding: 29px;
	margin-top: 1px;
}
.column_second_half {
	float: right;
	display: block;
	width: 208px;
	padding: 15px 20px 18px 20px;
}
.column_second_half .profile_feature {
	width: 200px;
}
.column_second_half .speakers {
	float: left;
	overflow: hidden;
	margin-top: 10px;
	width: 200px;
}
.column_one_half_textarea {
	float: left;
	margin-right: 1px;
	overflow: hidden;
	background-color: #fff;
	display: block;
	border: dashed #FFF 0px;
}
.column_one_half_textarea .legal_practice_column, .column_find_browse .legal_practice_column, .keylinks_shortcut_landscape {
	width: 380px;
	overflow: hidden;
	padding: 0px 0 10px 0;
	display: inline-block;
	float: left;
}
.keylinks_landscape {
	width: 370px;
	overflow: hidden;
	padding: 0px 0 10px 0;
	display: inline-block;
	float: left;
}
.column_find_browse .legal_practice_column {
	width: 250px;
}
.awards_box {
	width: 370px;
	float: left;
}
.awards_box_image {
	width: 120px;
	height: 60px;
	float: left;
	margin-top: 0.83em;
}
.awards_box_text {
	width: 240px;
	height: 60px;
	float: right;
	margin-top: 0.83em;
}
.awards_box_text p {
	margin-bottom: 1em;
}
#footer_conatiner {
	width: 100%;
	margin: 0 auto;
	background: #EEEEEE url(../_images/keyline-disclaimer.png) repeat-x;
	background-position: 2% 75%
}
.social {
	float: left;
	padding-right: 0px;
	width:40px;
}
.social a, .social img a {
	border: 0;
}
#footer {
	color: #868695;
	height: auto;
	margin: 0 auto;
	width: 1020px;
	overflow: hidden;
	padding: 28px 0 50px 0;
}
.disclaimer {
	margin: 0 auto;
	width: 940px;
}
.disclaimer p {
	color: #535362;
	font-size: 0.9em;
	line-height: 15px;
	padding-bottom: 10px;
}
.disclaimer p a {
	font-size: 1em;
	color: #002673;
}
#footer .column_one_third {
	float: left;
	padding-bottom: 20px;

	margin: 0 40px;
	width: 240px;
	background: #EEEEEE;
}
.copyright p {
	font-size: 1.2em;
}
#footer h5 {
	background: url(../_images/keyline-footer.png) no-repeat;
	background-position: center bottom;
	padding-bottom: 15px;
}
#footer ul li, .content .sitemap ul li {
	line-height: 12px;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
.content .sitemap ul li a {
	font-size: 1.4814em;
	font-weight: normal;
}
#footer ul li a {
	font-size: 0.81481em;
}
.content .sitemap ul {
	padding-bottom: 30px;
	float: left;
}
.content .sitemap li > a {
	color: #302C8C;
	font-size: 0.9629em;
}
.content .sitemap li li a {
	font-size: 1.1851em;
	/*color: #92D400;*/
	color: #002776;
	line-height: 20px;
}
.content .sitemap ul > li {
	float: left;
	width: 200px;
}
.copyright {
	float: left;
	display: block;
	width: 260px;
	text-transform: uppercase;
}
.footer_links {
	float: left;
	display: block;
	width: 680px;
}
.footer_links ul {
	float: right;
}
.footer_links ul li {
	float: left;
	padding-left: 1em;
}
.image_small {
	float: left;
	width: 70px;
	border: dashed #000 0px;
	margin: 5px 10px 10px 0;
	height: 70px;
	display: inline-block;
}
.searchboxes, .browesboxes {
	background-color: #FFFFFF;
	color: #485458;
	border-left: #333333 solid 3px;
	display: block;
	margin-bottom: 1px;
	padding: 6px;
}
.content_left .searchboxes, .content_left .browesboxes {
	background-color: #FFFFFF;
	color: #485458;
	border-left: #bdcd29 solid 3px;
	display: block;
	margin-bottom: 1px;
	padding: 0px 2px 0px 8px;
}
.browesboxes_half .browesboxes {
	background-color: #FFFFFF;
	color: #485458;
	border-left: #333333 solid 3px;
	display: block;
	margin-bottom: 1px;
	padding: 6px;
	width: 230px;
	float: left;
}
.find_container {
	overflow: hidden;
	margin-bottom: 6px;
	float: left;
}
.title_heading_conatiner {
	width: 90px;
	padding-top: 5px;
	height: 25px;
	float: left;
}
.search_box_container {
	width: 490px;
	float: right;
	margin-bottom: 25px;
}
.find_box {
	margin-bottom: 15px;
}
.content_left .find_box {
	margin-bottom: 26px;
}
.browse_box {
	margin-bottom: 0px;
	border: dashed #000 0px;
}
.browse_box button, .search_box_container button, #contact_publication button {
	background-color: #d9d8d8;
	/*	 width:135px;*/
	margin: 14px 0 0 0;
	text-transform: uppercase;
	border: 0px;
	height: 29px;
	padding: 0;
	line-height: 10px;
	padding: 0 10px 0 10px;
}
.browse_box button:hover, .search_box_container button:hover, #contact_publication button:hover {
	background-color: #BDCD29;
}
#contact_publication .button_position {
	margin-left: 12.20em;
}
.content_left .browse_box button {
	background-color: #BDCD29;
}
.content_left .browse_box button:hover {
	background-color: #d9d8d8;
}
#breadcrumb_container {
	padding: 15px 0 15px 0;
	height: 15px;
	float: left;
}
#breadcrumb_container ul {
	float: left;
	color: #FFF;
	margin: 0;
}
#breadcrumb_container li {
	float: left;
	padding-right: 10px;
	font-weight: 700;
	margin: 0;
	line-height: 15px;
	padding-left: 0;
}
#page_selector {
	width: 370px;
	float: left;
	height: 40px;
	padding-top: 20px;
}
.events #page_selector {
	width: 603px;
}
.events .page_selector_center {
	width: auto;
	float: left;
	left: 35%;
	position: relative;
}
.search #page_selector {
	width: 586px;
}
.search .page_selector_center {
	width: auto;
	float: left;
	left: 35%;
	position: relative;
}
#page_selector ul {
	float: left;
}
#page_selector ul.next {
	float: right;
}
#page_selector li {
	background-image: none;
	float: left;
	padding-left: 6px;
	width: inherit;
}
.page_selector_center {
	width: 200px;
	float: left;
	left: 25%;
	position: relative;
}
#navigation_container {
	float: left;
	text-transform: uppercase;
}
#navigation_container li {
	float: left;
	padding: 0px;
	margin: 0px 1px 0 0;
}
#navigation_container li a {
	border-style: solid;
	display: block;
	color: #333333;
	background-color: #D9D8D8;
	padding: 6px 8px;
}
#navigation_container .current, #navigation_container li.current a {
	background-color: #F8F7F8;
	color: #485458 !important;
}
.pdf, .button {
	margin: 15px 0 15px 0;
	clear: both;
}
.pdf p, .button p, .pdf_transparent p {
	margin-bottom: 0em;
	width: auto;
}
.pdf a {
	background: url(../_images/pdf.jpg) no-repeat;
	background-position: 7px 6px;
	padding: 6px 8px 6px 25px;
	color: #333333;
	text-transform: uppercase;
	background-color: #D9D8D8;
}
.pdf_transparent a {
	padding: 6px 8px 6px 25px;
	background: url(../_images/pdf.jpg) no-repeat;
	background-position: 0% 6px;
}
.button a {
	background-position: 7px 6px;
	padding: 6px 8px 6px 8px;
	color: #333333;
	text-transform: uppercase;
	background-color: #D9D8D8;
}
.image_block {
	width: 674px;
	height: 254px;
	display: inline-block;
	margin: 0px;
	float: left;
}
.case_study_column {
	width: 300px;
	height: 108px;
	padding: 0 6px 10px 0;
	display: inline-block;
	float: left;
}
.full_feature_box {
	width: 606px;
	padding: 10px 6px 10px 0;
	display: inline-block;
	float: left;
}
.legal_practice_column, .keylinks_shortcut, .profile_feature {
	width: 175px;
	overflow: hidden;
	padding: 8px;
	display: block;
	float: left;
}
.form_placer {
	width: 600px;
	overflow: hidden;
	padding-bottom: 0px;
	margin: 10px 0px;
	display: block;
	float: left;
}
.form_left_margin {
	width: 480px;
	overflow: hidden;
	padding: 0px;
	margin-left: 9.9em;
	display: block;
	float: left;
}
.event_feature {
	width: 155px;
	overflow: hidden;
	padding: 8px;
	display: block;
	float: left;
}
.profile_column {
	width: 610px;
	overflow: hidden;
	padding: 15px 0px 0 4px;
	display: block;
	float: left;
}
.search_column {
	width: 582px;
	overflow: hidden;
	padding: 15px 0px 0 4px;
	display: block;
	float: left;
}
.search_column_spacing {
	overflow: hidden;
	padding-left: 20px;
	float: left;
}
.profile_text_area p {
	margin-bottom: 1em;
}
.seminar {
	float: left;
	width: 85px;
	font-weight: bold;
	padding-top: 8px;
}
.profile_address {
	width: 116px;
	overflow: hidden;
	padding: 8px 0;
	display: block;
	float: left;
}
.search_details {
	width: 150px;
	overflow: hidden;
	padding: 8px 0px;
	display: block;
	float: left;
}
.profile_feature {
	width: 218px;
	padding: 8px 0px;
}
.image_block_case {
	float: left;
	width: 103px;
	height: 103px;
	padding: 0 14px 14px 0;
	display: inline-block;
	margin: 0;
}
.case_text {
	width: 183px;
	float: right;
	display: block;
}
.content .case_text p {
	margin-bottom: 0;
}
.gallery {
	float: right;
	display: block;
	width: 208px;
	height: 341px;
	padding: 15px 20px 20px 20px;
	background-color: #f4f2f4;
}
.gallery_image {
	float: left;
	display: block;
	border-right: 1px #F4F2F4 solid;
	border-bottom: 1px #F4F2F4 solid;
	width: 103px;
	height: 103px;
	background-color: #055;
}
.column_event_container {
	overflow: hidden;
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
.column_event_header {
	width: 510px;
	float: left;
}
.event_text_area {
	width: 265px;
	overflow: hidden;
	padding: 0 12px 0 20px;
	display: block;
	float: left;
}
.event_date {
	float: right;
	width: 104px;
	height: 130px;
}
.event_date_left {
	float: left;
	width: 104px;
	height: 130px;
}
/*---------------------------------- LOCATIONS MAP/ROLLOVERS */

#location_placer {
	position: relative;
	z-index: 100;
	cursor: pointer;
	width: 340px;
	height: 200px;
}
#location_placer:hover {
	position: relative;
	z-index: 100;
	cursor: pointer;
	background: url(../_images/image-location-background.png) no-repeat;
	width: 340px;
	height: 200px;
	right: 270px;
}
.location_text_area {
	position: absolute;
	left: 125px;
	width: 150px;
	padding-bottom: 20px;
	left: 125px;
	height: 130px;
}
.location_text_area h4 {
	color: #FFF;
	font-size: 1.2em;
	padding-bottom: 1.2em;
	text-transform: uppercase;
	float: left;
}
.location_text_area h5 {
	color: #FFF;
	font-size: 1.2em;
	width: 100%;
	text-transform: uppercase;

	float: left;
}
.location_text_area p {
	color: #AEA4AF;
	line-height: 17px;
	font-size: 1.2em;
	float: left;
}
#edd_placer {
	position: absolute;
	z-index: 100;

	cursor: pointer;
	background: url(../_images/image-location-background.png) no-repeat;
	width: 340px;
	height: 200px;
	right: 183px;
	top: 358px;
}
#edd_placer_select {
	position: absolute;
	z-index: 100;
	cursor: pointer;
	background: url(../_images/image-select-background.png) no-repeat;
	width: 154px;
	height: 200px;
	right: 183px;
	top: 120px;
}
.select_text_area {
	position: relative;
	top: 35px;
	left: 25px;
	width: 85px;
	padding-bottom: 20px;
	text-transform: uppercase;
}
.select_text_area ul li {
	line-height: 17px;
	padding: 0 0 1.5em;
	font-size: 1.2em;
}
.select_text_area ul li a {
	color: #BDCD29;
}
.location_image {
	display: block;
	position: relative;
	width: 103px;
	border: solid 0px #000;
	height: 103px;
	left: 30px;
	top: 30px;
}
#world_map {
	float: right;
	width: 325px;
	background: url(../_images/image-map.jpg) no-repeat;
	height: 180px;
	background-position: 10px 10px;
}
/*----This EQUALIZES VIDEO 16:9 Ratio--*/ 
.iframe_block {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
	margin-bottom: 26px;
}
.iframe_block iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
