@charset "utf-8";
@import url('body.css');
#mid-content {
	float: left;
	width: 960px;
	margin-top: 18px;
	padding: 0;
	background: #FFF;
}
/* Banner Slideshow */
#slideshow, .slide {
	clear: both;
	width: 960px;
	height: 322px;
	position: relative;
	z-index: 1;
}
	.slide h3 {
		position: absolute;
		z-index: 2000;	
	}
	.slide a.learn-more {
		position: absolute;
		z-index: 2000;
		width: 135px;
		height: 41px;
		background: url(../images/banners/button-learn-more.png) 0 0 no-repeat;
	}
		.slide a.learn-more:hover {
			background-position: 0 -41px;	
		}
	.slide1 {
		background: url(../images/banners/slide-1.jpg) top left no-repeat;	
	}
		.slide1 h3 {
			width: 502px;
			height: 126px;
			top: 47px;
			left: 28px;
			background: url(../images/banners/slide-1-text.png) no-repeat;
		}
		.slide1 a.learn-more {
			top: 200px;
			left: 219px;
		}
	.slide2 {
		background: url(../images/banners/slide-2.jpg) top left no-repeat;	
	}
		.slide2 h3 {
			width: 277px;
			height: 52px;
			top: 83px;
			left: 68px;
			background: url(../images/banners/slide-2-text.png) no-repeat;
		}
		.slide2 a.learn-more {
			top: 200px;
			left: 219px;
		}
	.slide3 {
		background: url(../images/banners/slide-3.jpg) top left no-repeat;	
	}
		.slide3 h3 {
			width: 332px;
			height: 104px;
			top: 43px;
			left: 97px;
			background: url(../images/banners/slide-3-text.png) no-repeat;
		}
		.slide3 a.learn-more {
			top: 200px;
			left: 219px;
		}
	.slide4 {
		background: url(../images/banners/slide-4.jpg) top left no-repeat;	
	}
		.slide4 h3 {
			width: 240px;
			height: 89px;
			top: 86px;
			left: 98px;
			background: url(../images/banners/slide-4-text.png) no-repeat;
		}
		.slide4 a.learn-more {
			top: 200px;
			left: 219px;
		}
	.slide5 {
		background: url(../images/banners/slide-5.jpg) top left no-repeat;	
	}
		.slide5 h3 {
			width: 332px;
			height: 114px;
			top: 82px;
			left: 51px;
			background: url(../images/banners/slide-5-text.png) no-repeat;
		}
		.slide5 a.learn-more {
			top: 200px;
			left: 219px;
		}
	.slide6, .slide7 {
		background: url(../images/banners/slide-6.jpg) top left no-repeat;	
	}
		.slide6 h3 {
			width: 557px;
			height: 66px;
			top: 127px;
			left: 204px;
			background: url(../images/banners/slide-6-text.png) no-repeat;
		}
		.slide7 h3 {
			width: 498px;
			height: 152px;
			top: 74px;
			left: 228px;
			background: url(../images/banners/slide-8-text.png) no-repeat;
		}
		.slide6 a.learn-more, .slide7 a.learn-more {
			top: 235px;
			left: 412px;
		}
/* Slideshow Navigation */
#banner-nav {
	position: absolute;
	z-index: 9999;
	width: 923px;
	height: 31px;
	padding-right: 37px;
	top: 291px;
	left: 0px;
	background: url(../images/backgrounds/bg-banner-nav.png) repeat-x;	
}
	input.banner-nav-button {
		display: block;
		float: right;
		cursor: pointer;
		width: 19px;
		height: 19px;
		margin: 5px 0 0 5px;
	}
/* Three Boxes */
.boxes-wrapper {
	clear: both;
	position: relative;
	width: 958px;
	height: 195px;
	padding-top: 12px;
	background: url(../images/backgrounds/bg-home-boxes.jpg) top left repeat-x;
	border-left: 1px solid #eaebe2;
	border-right: 1px solid #eaebe2;
}
	.shadow-left, .shadow-right {
		position: absolute;
		z-index: 9999;
		width: 3px;
		height: 90px;	
		top: 120px;
	}
		.shadow-left {
			left: -3px;
			background: url(../images/shadow-boxes-left.jpg) no-repeat;	
		}
		.shadow-right {
			left: 959px;
			background: url(../images/shadow-boxes-right.jpg) no-repeat;	
		}
	.box {
		float: left;
		width: 289px;
		height: 172px;
		padding: 10px 15px;
		background: url(../images/border-home-box.jpg) top right no-repeat;	
	}
	.no-border {
		width: 290px;
		background: none;	
	}
		.box h2 {
			margin: 0 auto;
			height: 45px;
			background: url(../images/headers/home-boxes.png) 0 0 no-repeat;
		}
			h2.perspective {
				width: 211px;	
			}
			h2.strategy {
				width: 176px;
				height: 46px;
				background-position: 0 -45px;	
			}
			h2.experience {
				width: 205px;
				background-position: 0 -91px;
			}
		.box p {
			line-height: 1.3em;	
		}
#footer {
	background: url(../images/backgrounds/bg-footer.jpg) top left repeat-x;	
}