
.home-page-content.container_12 {
	margin-top: 0.85em ;
	}

.row {
	margin-bottom: 0.85em ;
	}

.banners img {
	display: block ;
	width: 100% ;		/* don't specify height - breaks the aspect ratio */
	}

.banners-news {
	overflow: hidden ;
	}
	.banners-box {
		overflow: hidden ;
		max-height: 453px ; 
	}
	
.banners-news .grid_4 {
	z-index: 150 ;
	}	

.latest-news {
	background: #DDDFE0 ;
	overflow: hidden ;
	}
	.latest-news .items-title {
		padding: 1em 1em 0.25em 1.75em ;
		font-size: 1.2em ;
	}
	.latest-news .items-title a:link ,
	.latest-news .items-title a:visited {
		color: #262261 ;
	}
	
	.latest-news ul {
		list-style: none ;
		padding: 0 1em 0.75em 1em ;
		margin: 0 ;
		overflow: hidden ;
		max-height: 270px ;
	}
		.latest-news ul li {
 
		}
			.latest-news ul li a ,
			.latest-news ul li a:link {
				color: #231F20 ;
				display: block ;
				padding: 0.5em 1em 0.5em 6.75em ; 
				text-indent: -5.75em;			
			}
			.latest-news ul li a:visited {
				color: #231F20 ;
			}
			
			.latest-news ul li a:hover {
				background: #262261 ;
				color: white ;
				text-decoration: none ;				
			}	


	.hp-join-us-link {
		padding: 0 0 0.85em 0 ;
		}
		.hp-join-us-link a {
			display: block ;
		}	
		.hp-join-us-link img {
			display: block ;
			width: 100% ;
		} 
		.box-photo {
			position: relative ; 
			overflow: hidden ;
		}
	
		.box-photo .caption {
			position: absolute ;
			bottom: 0 ; 
			width: auto !important ;
			left: 0 ; 
			right: 0.25px ;
			background: #652D90 ;
			color: white ;
			padding: 0.6em 5% ;
		}
	
	.hp-join-us-link {
		width: 100% ;
		}




	
.pi-es a { 
	display: block ;
	padding: 4.2% 5% ;
	height: 121px ;
	border-width: 0 ;
	}
	.pi-es h5 {
		color: inherit ;
	}
	.pi-es p {
		margin-top: 0 ;
	}
	.pi a ,
	.pi a:link ,
	.pi a:visited {
		background: #262261 ;
		color: white ;
	}  
	.es a ,
	.es a:link ,
	.es a:visited {
		background: #00A68E ;
		color: white ;
	}
		.es a h5 ,
		.pi a h5 {
			color: white ;
		}
	
		.pi a:hover ,
		.es a:hover {
			background: #BBBDBF ;
			text-decoration: none ;
		}
		

.services .a-mimic-box ,
.services .d-mimic-box {
	display: block ;
	background: #BBBDBF ;
	padding: 8.25% 9% ;
	height: 83.5% ;
	min-height: 56px ;
	color: white ;
	}
	.services .d-mimic-box a {
		padding: 1% 2% ;
		display: inline-block ;
	}
	
	x.services a ,
	x.services a:link ,
	x.services a:visited {
		color: white ;
	}
		x.services a:hover {
			background: #262261 ; 
			text-decoration: none ;
		}

	/* theme: white on silver */
	.services .theme-ws {
		background: #BBBDBF ;
		color: white ;			
	}	
		.services a.theme-ws , 
		.services a.theme-ws:link ,
		.services a.theme-ws:visited ,
		.services div.theme-ws a, 
		.services div.theme-ws a:link ,
		.services div.theme-ws a:visited {
			color: white ;			
		}
		.services a.theme-ws:hover ,
		.services div.theme-ws a:hover {
			background: #262261 ; 
			text-decoration: none ;
		}
	/* theme: white on navy */
	.services .theme-wn {
		background: #262261 ;
		color: white ;			
	}	
		.services a.theme-wn , 
		.services a.theme-wn:link ,
		.services a.theme-wn:visited ,
		.services div.theme-wn a, 
		.services div.theme-wn a:link ,
		.services div.theme-wn a:visited {
			color: white ;			
		}
		.services a.theme-wn:hover ,
		.services div.theme-wn a:hover {
			background: #BBBDBF ; 
			text-decoration: none ;
		}		
	/* theme: white on green */
	.services .theme-wg {
		background: #00A68E ;
		color: white ;			
	}	
		.services a.theme-wg , 
		.services a.theme-wg:link ,
		.services a.theme-wg:visited ,
		.services div.theme-wg a, 
		.services div.theme-wg a:link ,
		.services div.theme-wg a:visited {
			color: white ;			
		}
		.services a.theme-wg:hover ,
		.services div.theme-wg a:hover {
			background: #BBBDBF ; 
			text-decoration: none ;
		}		
	/* theme: yellow on navy */
	.services .theme-yn {
		background: #262261 ;
		color: #ffcb00 ;	/* yellow */		
	}	
		.services a.theme-yn , 
		.services a.theme-yn:link ,
		.services a.theme-yn:visited ,
		.services div.theme-yn a, 
		.services div.theme-yn a:link ,
		.services div.theme-yn a:visited {
			color: #ffcb00 ;			
		}
		.services a.theme-yn:hover ,
		.services div.theme-yn a:hover {
			background: #BBBDBF ; 
			color: white ;
			text-decoration: none ;
		}
		
		
.popular-content > div > div {
	padding: 1.35em 2% ;
	background: #DDDFE0 ;
	color: #8E9093 ;
	}		
	.popular-content a ,
	.popular-content a:link {
		color: #00A68E ; /* #8e9093 ; */
		/* display: inline-block ; */
		padding: 0.5em 0.45em ;
		white-space: nowrap;
	} 
	.popular-content a:visited {
		color: #00A68E ; /* #8e9093 ; */
	}
	.popular-content a:hover {
		background: #262261  ;
		color: white ;
		text-decoration: none ;
	}
		/*
		.lt-ie8 .popular-content a {
 			zoom: 1 ;
 			display: inline ;
 		}
 		*/		

.logos .logos-content {
	padding: 2.5% 2% ;
	background: #91D2C8 ;
	color: white ;
	}	
	
	.logos li {
		display: inline ;
		float: left ;
		margin: 0 1% ;
		width: 8% ;
	}
		.logos li a ,
		.logos li img {
			display: block ;
		}
			.logos li a {
				padding: 3% 0 ;
			}
			.logos li a img {
				margin: 0 auto ;
			}
			.logos li a:hover {
				text-decoration: none ;
				background: #BBBDBF ; 
			}		
		.logos li  .item-logo {
			text-align: center ;
			} 	


/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */
	/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
.jqmWindow {
	display: none;
	position: fixed;
	top: 15%;
	left: 50%;
	margin-left: -350px; /* redefined in media styles (screen size) */
	width: 700px;
	height: 500px;
	background-color: #EEEEEE;
	color: #333333;
	border: 1px solid black;
	padding: 12px 0;
	text-align: left; /* forces the iFrame to sit the left properly */
	border: 1px solid #cccccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
	
#jqmContent {
	height: 92.5%; /* 370 / 400 */
	width: 96%; /* 636 / 660 */
	margin: 0 2%;
}  /* iFrame dimension .. width = ( jqmWindow - 34px ) */
.jqmOverlay {
	background-color: #000000;
}

.divActionBar {
	text-align: right;
	padding: 0 12px 10px 0;
}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
.lt-ie7 iframe.jqm {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: expression(this.parentNode.offsetWidth + 'px');
	height: expression(this.parentNode.offsetHeight + 'px');
}

/* Fixed posistioning emulation for IE6
     .lt-ie7 selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
.lt-ie7 html .jqmWindow {
	position: absolute;
	top: expression(( document.documentElement.scrollTop || document.body.scrollTop) + Math.round ( 17 * ( document.documentElement.offsetHeight || document.body.clientHeight )/ 100 ) + 'px' );
}

	