
/* -------------------------------------------- */

#page .page8 h2 {
	width:920px;
	margin:10px 20px 0;
	padding:0 0 10px;
	color:#EFD1BA;
	border-bottom:1px solid #464341;
	font-size:1.2em;
	font-family:'Arial';
	font-weight:bold;
}

.carouselLeft,
.carouselRight {
	width:31px;
	height:70px;
	display:block;
	text-indent:-9999px;
}

.carouselLeft {
	background:transparent url('../images/portImages/port_left.gif') no-repeat scroll top left;
}

.carouselRight {
	background:transparent url('../images/portImages/port_right.gif') no-repeat scroll top left;
}

/* ---------------------------------------------- */

#clientHolder {
	overflow:hidden;
	height:0;
}
.clientDirect #clientHolder {
	height:550px;
}

	#clientCarousel img {
		padding:10px;
		background:transparent url('../images/portImages/port_piece_shadow.gif') no-repeat scroll top left;
		width:741px;
		height:373px;
	}

	#clientCarousel .carouselLeft {
		float:left;
		display:inline;
		margin:145px 10px 145px 60px;
	}
	#clientCarousel .carouselRight {
		float:left;
		display:inline;
		margin:145px 20px 145px 10px;
	}
	
	#clientCarousel ul {
		float:left;
	}

#clientDescription {
	clear:both;
	padding:10px 120px 20px;
}
	#clientDescription .introtext {
		float:left;
	}

	#clientDescription p {
		float:left;
		width:520px;
		font-size:1.5em;
		color:#fff;
	}
	
	#clientDescription ul.links {
		float:right;
		border-left:1px solid #666666;
		padding-left:20px;
		height:120px;
		width:140px;
	}
	
		#clientDescription ul.links a {
			font-size:1.4em;
			line-height:1.6em;
		}
		
	.descriptionList li {
		overflow:hidden;
		
	}
	
	.slideList li {
		width:761px;
	}

		
#allClientsCarousel {
	width:920px;
	background:transparent url('../images/portImages/port_all_clients_bg.gif') no-repeat scroll  200px 0;
	border-top:1px solid #464341;
	position:relative;
	overflow:hidden;
	left:0px;
	margin:0 20px;
}

	#shadLeft {
		background:transparent url('../images/portImages/port_all_clients_grad.png') repeat-y scroll top left;
		behavior: url(/assets/templates/p4m/js/iepngfix.htc);
		position:absolute;
		top:0;
		left:0;
		height:410px;
		width:92px;
		z-index:25;
	}
	
	#shadRight {
		background:transparent url('../images/portImages/port_all_clients_grad.png') repeat-y scroll top right;
		behavior: url(/assets/templates/p4m/js/iepngfix.htc);
		position:absolute;
		top:0;
		right:0;
		height:410px;
		width:80px;
		z-index:25;
	}

	#allClientsCarousel .carouselLeft {
		position:absolute;
		z-index:25;
		top:165px;
		left:50px;
	}
	#allClientsCarousel .carouselRight {
		position:absolute;
		z-index:25;
		top:165px;
		left:0px;
	}
	
	#allClientsCarousel ul {
		width:5000px;
		float:left;
		left:180px;
		position:relative;
	}
	
		#allClientsCarousel li {
			float:left;
			width:255px;
		}
	
		#allClientsCarousel li a {
			border:6px solid #fff;
			width:211px;
			height:160px;
			float:left;
			margin:16px;
			position:relative;
			z-index:20;
		}
		
		#allClientsCarousel li a:hover {
			border:6px solid #EC5222;			
		}

			
			#allClientsCarousel .profileThumb img {
				width:211px;
				height:118px;
			}
			
			#allClientsCarousel .clientInfo {
				position:absolute;
				left:0;
				bottom:0;
				width:199px;
				padding:5px 6px;
				background:#1E1E1E;
			} 
			
			#allClientsCarousel .clientInfo h3 {
				font-size:1.3em;
				font-weight:bold;
				font-family:'Arial';
			}
			
			#allClientsCarousel .clientInfo h4 {
				font-size:1.3em;
				font-weight:bold;
				font-family:'Arial';
				color:#EFD1BA;
			}
	
