p#headline {
	background: url(../images/headlines/company_headline.png) no-repeat;
	height: 260px;
	top: 105px;
}
#main h2.fancy {
	position: absolute;
	z-index: 1200;
	left: 60px; top: 23px;
}
#main h2.fancy span.text {
	background: url(../images/sprites_company.gif) no-repeat;
	width: 105px;
	margin-top: 4px;
	margin-left: 40px;
	margin-right: 40px;
}

.full_module .inner-inner {
	overflow: hidden;
}

p.instructions {
	margin: 30px 0 -30px 0;
	font-family: "Hoefler Text", Georgia, serif;
	font-style: italic;
	color: #999;
}

ul#team {
	width: 579px;
	height: 431px;
	position: relative;
	overflow: hidden;
	margin: 60px 160px 10px 160px;
}
	ul#team li {
		float: left;
		overflow: hidden;
		position: absolute;
		cursor: pointer;
		height: 431px;
		background: url(../images/sprites_team.jpg) no-repeat;
	}
		ul#team li h4.person_name {
			position: relative;
			left: 0px;
			top: 200%;
		}
			ul#team li h4.person_name a {
				display: block;
				text-indent: -9999px;
				background: url(../images/sprites_team.jpg) no-repeat;
				height: 431px;
			}
		ul#team li div.person_title {
			position: absolute;
			left: -9999px;
		}
		ul#team li p.person_blurb {
			position: absolute;
			left: -9999px;
		}
		
		ul#team li.person_1 { width: 94px; background-position: 0 0; left: 0px; }
		ul#team li.person_2 { width: 82px; background-position: -94px 0; left: 94px; }
		ul#team li.person_3 { width: 98px; background-position: -176px 0; left: 176px; }
		ul#team li.person_4 { width: 110px; background-position: -274px 0; left: 274px; }
		ul#team li.person_5 { width: 92px; background-position: -384px 0; left: 384px; }
		ul#team li.person_6 { width: 103px; background-position: -476px 0; left: 476px; }
		
		ul#team li:hover { z-index: 1000; }
		ul#team li.person_1:hover { width: 148px; left: 0px; }
		ul#team li.person_2:hover { width: 110px; left: 94px; }
		ul#team li.person_3:hover { width: 114px; left: 168px; }
		ul#team li.person_4:hover { width: 140px; left: 267px; }
		ul#team li.person_5:hover { width: 136px; left: 361px; }
		ul#team li.person_6:hover { width: 124px; left: 455px; }
		
		ul#team li.person_1 h4.person_name a { width: 148px; background-position: 0 -431px; }
		ul#team li.person_2 h4.person_name a { width: 110px; background-position: -94px -862px; }
		ul#team li.person_3 h4.person_name a { width: 114px; background-position: -168px -431px; }
		ul#team li.person_4 h4.person_name a { width: 140px; background-position: -267px -862px; }
		ul#team li.person_5 h4.person_name a { width: 136px; background-position: -361px -431px; }
		ul#team li.person_6 h4.person_name a { width: 124px; background-position: -455px -862px; }
		
		ul#team:hover li {
			filter:alpha(opacity=65);
			-moz-opacity:0.65;
			-khtml-opacity: 0.65;
			opacity: 0.65;
		}
		ul#team li:hover {
			filter:alpha(opacity=1);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1;
		}
		ul#team li:hover h4.person_name {
			top: 0%;
		}
		
		
div#name_hover.module {
	clear: both;
	width: 100%;
	text-align: center;
	height: 40px;
	padding: 0;
}
	div#name_hover a {
		text-decoration: none;
		font-family: "Hoefler Text", Georgia, serif;
		font-size: 2.1em;
		font-weight: normal;
		color: #222;
	}
	
	
#who_we_are {
	margin-top: 20px;
	-moz-column-count: 3;
    -moz-column-gap: 26px;
    margin-top: 20px;
}
	#who_we_are p {
		margin: 1em 0;
	}

#key_staff {
	padding: 0 30px;
}

#key_staff .col {
	width: 400px;
	margin-right: 15px;
	padding-top: 20px;
}
#key_staff li {
	margin-bottom: 10px;
}

#key_staff h4 {	
	font-family: "Hoefler Text", Georgia, serif;
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	color: #999;
}
	
	

