@charset "UTF-8";
/* CSS Document */

/* Inflection.com - The Next Generation of Digital Brands
Main Stylesheet */


/* Global Styles  */

* {
	padding: 0px;
	margin: 0px;
	outline: none;
	border: 0px;
	-webkit-text-size-adjust:none; 
}
body {
	background: #fff url('/images/bg_body.gif') repeat-x scroll top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
#press-release {
	background: none;
}
a {
	text-decoration: none;
	outline: none;
	color: #009ED2;
}
#wrapper {
	width: 990px;
	margin: auto;
}
#press-release #wrapper {
	width: 720px;
}
.innerwrap {
	width: 960px;
	margin:auto;
	overflow: visible;
}
h2 {
	font-size: 15px;
	color: #302B30;
}
/* Header */

#header {
	width:960px;
	margin:auto;
	height: 82px;
}
#header .logo {
	margin-top: 24px;
	float: left;
	display: inline;
}
.current-work {
	background: transparent url('/images/nav_current_work.jpg') no-repeat scroll top left;
}
#header ul {
	list-style-type: none;
	list-style-position: outside;
	display: inline;
	float: right;
	margin: 47px 2px 0px 0px;
	width: 350px;
}
#header li {
	float: right;
	display: inline;
	margin-left: 40px;
}
/* Feature */

#feature {
	margin-top: 10px;
	position: relative;
	overflow: hidden;
}
.feature-cntrl ol {
	list-style-type: none;
	width: 117px;
	float: left;
}
#home .feature-cntrl ol {
	width: 200px;
}
#feature-cntrl-four {
	list-style-type: none;
	width: 156px;
	float: left;
}
#feature-img {
	clear: both;
	height: 259px;
	margin-bottom: 30px;
}
#slide1, #slide2, #slide3, #slide4 {
	display: block;
}

#home #slide1, #home #slide2, #home #slide3 {
	height: 533px;
	width: 960px;
	overflow: hidden;
}

#home #slide1 {
	background: transparent url('/images/bg_infogfx_records.jpg') no-repeat 445px 15px;}
	
#home #slide2 {	
	background: transparent url('/images/bg_infogfx_data.jpg') no-repeat right bottom; }
	
#home #slide3 {	
	background: transparent url('/images/bg_infogfx_culture.jpg') no-repeat right bottom; }	   

.feature-cntrl ol li {
	float: left;
	padding-right: 10px;
}
.slide_select {
	cursor: pointer;
}
#home #feature {
	background: transparent url('/images/bg_home_feature.jpg') no-repeat scroll top left;
	width: 960px;
	height: 533px;
	margin: 10px auto 2px auto;
}

#home .dash {
	width: 100%;
}

#home .dash img {
	position: absolute;
	right: 0;
	bottom: 0;
}
#home .dash h2 {
	float: left;
	display: block;
	margin: 65px 0 55px 50px;
	background: transparent url('/images/headlines_home.png') no-repeat left top;
	text-indent: -999%;
	width: 362px;
	height: 82px;
	overflow: hidden;
}

#home .dash #slide1 h2 {
	background-position: 0 -82px;
}

#home .dash #slide1 p {
	width: 341px;
}

#home .dash #slide2 p {
	width: 345px;
}

#home .dash #slide3 p {
	width: 377px;
}

#home .dash #slide3 h2 {
	background-position: 0 -164px;
}


#home .dash p {
	clear: both;
	float: left;
	display: block;
	color: #302B30;
	font-size: 1.22em;
	line-height: 21px;
	margin: 0 0 0 50px;
	width: 370px;
}
	
#home .feature-cntrl {
	position: absolute;
	top: 405px;
	left: 50px;
}
#home #support-info {
	position: absolute;
	top: 459px;
	right: 149px;
	width:305px;
	height: 41px;
	overflow: hidden;
}
/* Base */

#base {
	clear: both;
	margin: 10px auto;
	background: transparent url('/images/bg_base.jpg') no-repeat scroll top left;
	height: 248px;
	width: 960px;
}
#base p {
	color: #302B30;
	line-height: 16px;
	margin: 0 0 0 27px;
}
#base a {
	font-weight: bold;
	font-size: 13px;
}
#base .headline {
	height: 16px;
	background: transparent url('/images/headlines_base.png') no-repeat top left;
	margin: 27px 0 22px 27px;
}
#base .bucket1 .headline {
	width: 168px;
}

#base .bucket2 .headline {
	width: 165px;
	background-position: -172px 0;
}

#base .bucket4 .headline {
	width: 148px;
	background-position: -339px 0;
}
/* #base .bucket1, #base .bucket2, #base .bucket3, #base .bucket4 {
	float: left;
	display: inline;
	height: 238px;
}
#base .bucket1 .headline, #base .bucket2 .headline {
	margin-top:54px;
}
#base .bucket1 .headline, #base .bucket2 .headline, #base .bucket4 .headline {
	margin-bottom: 20px;
}
#base .bucket1 {
	width: 236px;
	margin-left: 15px;
	background: transparent url('/images/bg_b1_tree.png') no-repeat scroll 12px 111px;/* PeopleSmart  background: transparent url('/images/bg_b1_person.png') no-repeat scroll 30px 94px; 
}
#base .bucket1 .headline {
	margin-left: 35px;
}
#base .bucket1 p {
	float: right;
	display: inline;
	text-align: right;
	padding-right: 25px;
}
#base .bucket1 .link {
	display: block;
	margin-top: 15px;
}
#base .bucket2 {
	width:246px;
	background: transparent url('/images/bg_b2_question.png') no-repeat scroll 140px 156px;
}
#base .bucket2 .headline, #base .bucket2 p {
	margin-left:25px;
} */
#base .bucket1, #base .bucket2, #base .bucket3, #base .bucket4 {
	width: 240px;
	height:248px;
	float: left;
}
#base .bucket1 {
	background: transparent url('/images/bg_b1_tree.jpg') no-repeat 118px 55px;
}
#base .bucket3 {
	/* background: transparent url('/images/bg_b3.png') no-repeat scroll 17px 18px; */
	background: transparent url('/images/bg_b3a1.png') no-repeat scroll 6px 21px;
	width: 240px;

}
#base .bucket3 a {
	display: inline;
	float: left;
	margin-top: 190px;
	margin-left: 25px;
}

#base .bucket1, #base .bucket2, #base .bucket4 {
	position: relative;
}

#base .bucket4 .badge {
	position: absolute;
	display: block;
	bottom: 37px;
	right: 27px;
	background: transparent url('/images/badge_hiring.png') no-repeat scroll;
	width: 113px;
	height: 112px;
	
}

#base .link {
	position: absolute;
	top: 190px;
	left: 27px;
	margin: 0;
	padding: 0;
}

/* 
#base .bucket2 .link {
	display: block;
	margin-top: 18px;
}
#base .bucket4 {
	width: 248px;
	background: transparent url('/images/bg_b4_idea.png') no-repeat scroll 113px 20px;
}
#base .bucket4 .headline {
	margin-top: 31px;
}
#base .bucket4 .headline, #base .bucket4 p {
	margin-left: 25px;
}
#base .bucket4 .link {
	display: block;
	margin-top: 18px;
}
#base .logo {
	margin-top: 15px;
} */
/* Pages Template */

#page #feature {
	background: transparent url('/images/bg_pages.jpg') repeat-y scroll top left;
}
#page #feature p, .release-charity li {
	color: #463F46;
	font-size: 13px;
	line-height: 21px;
}
#page #feature-img {
	background: transparent url('/images/bg_feature.jpg') no-repeat scroll top left;
	height: 258px;
	width: 638px;
	overflow: hidden;
}
#page #feature-img-ppl {
	background: transparent url('/images/bg_feature_ppl.jpg') no-repeat scroll top left;
	height: 187px;
	width: 328px;
	margin-bottom: 15px;
	overflow: hidden;
}
#page .support-info {
	padding-top: 8px;
	height: 29px;
	width: 208px;
	overflow: hidden;
}
#page #feature-img img, #page #feature-img-ppl img {
	padding-top: 20px;
	padding-left: 20px;
	overflow: hidden;
}
#page #feature-img img {
	height: 217px;
	width: 596px;
}
#page #feature-img-ppl img {
	height: 145px;
	width: 286px;
}
#page .innerwrap {
	background: #F3F2DF url('/images/bg_page_feature.png') no-repeat scroll top left;
	padding-bottom: 40px;
}
#page .col1 {
	margin-left: 20px;
	width: 225px;
	float: left;
	display: inline;
	margin-top: 14px;
}
.col1-about {
	clear: left;
	width: 205px;
	float: left;
	display: inline;
}
#page .col-bgimg {
	width:360px;
}
#page #feature .tricol, #page #feature .tricol2 {
	background: transparent url('/images/divider_vert.png') no-repeat scroll top right;
	float: left;
	display: inline;
	height: 300px;
}
#page #feature .tricol2 {
	background: none;
	height: 175px;
}
#page #feature .tricol h3, #page #feature .leader-new h3, #page #feature .tricol2 h3 {
	color: #CC4C19;
	font-size: 15px;
	font-weight: bold;
}
#page #feature .leader h3 .icon-link {
	float: none;
	padding:0px;
	margin-bottom:-1px;
	margin-left: 2px;
}
#page #feature .tricol p {
	font-size: 12px;
	line-height: 18px;
}
.loc1 {
	width: 205px;
}
.loc1 h3, .loc1 p {
	padding-right: 30px;
}
.loc2 {
	width: 240px;
}
.loc2 h3, .loc2 p {
	padding: 0px 30px;
}
.loc3 {
	width: 190px;
}
.loc3 h3, .loc3 p {
	padding-left: 25px;
	padding-right: 0px;
}
.col2 {
	width: 310px;
	float: left;
	display: inline;
}
#page #main-content {
	width: 640px;
	float: right;
	margin-right: 45px;
	display: inline;
	margin-top: 26px;
}
#page #main-content .headline {
	float: left;
	display: inline;
}
#page .headline2 {
	margin-top: 35px;
	margin-bottom: 23px;
}
.top {
	background: transparent url('/images/bg_page_top.jpg') no-repeat scroll top left;
	height: 21px;
}
.bottom {
	clear:both;
	background: transparent url('/images/bg_page_btm.jpg') no-repeat scroll bottom left;
	height: 21px;
}
/* Subnav */
	#subnav {
	width:215px;
	padding:0px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	position: relative;
}
#subnav img {
	border:0;
}
#subnav ul {
	margin:0px;
	padding:29px 0px;
	list-style:none;
	background:#fff url(/images/subnav.gif) no-repeat top left;
	height:234px;
}
#subnav li {
	margin:7px 12px;
	color:#009ed2;
}
#subnav a {
	color:#009ed2;
	text-decoration:none;
	padding:0 6px 0 10px;
}
#subnav a.subnav-leadership {
	background: url(/images/subnav-leadership.gif) no-repeat;
	width:160px;
	display:block;
	height:22px;
}
#subnav a.subnav-member-services {
	background: url(/images/subnav-member-services.gif) no-repeat;
	width:160px;
	display:block;
	height:22px;
}
#subnav a.subnav-locations {
	background: url(/images/subnav-locations.gif) no-repeat;
	width:110px;
	display:block;
	height:22px;
}
#subnav a.subnav-values {
	background: url(/images/subnav-values.gif) no-repeat;
	width:124px;
	display:block;
	height:22px;
}
#subnav a.subnav-name {
	background: url(/images/subnav-name.gif) no-repeat;
	width:160px;
	display:block;
	height:22px;
}
#subnav a.subnav-press {
	background: url(/images/subnav-press.gif) no-repeat;
	width:95px;
	display:block;
	height:22px;
}
#subnav a.subnav-in-press {
	background: url(/images/subnav-in-press.gif) no-repeat;
	width:140px;
	display:block;
	height:22px;
}
#subnav a.subnav-platform {
	background: url(/images/subnav-platform.gif) no-repeat;
	width:115px;
	display:block;
	height:22px;
}
#subnav a.subnav-familyhistory {
	background: url(/images/subnav-familyhistory.gif) no-repeat;
	width:140px;
	display:block;
	height:22px;
}
#subnav a.subnav-nonprofit {
	background: url(/images/subnav-nonprofit.gif) no-repeat;
	width:120px;
	display:block;
	height:22px;
}
#subnav a.subnav-peoplesearch {
	background: url(/images/subnav-peoplesearch.gif) no-repeat;
	width:140px;
	display:block;
	height:22px;
}
#subnav a.subnav-idprotection {
	background: url(/images/subnav-idprotection.gif) no-repeat;
	width:170px;
	display:block;
	height:22px;
}
#subnav a.subnav-nonprofit {
	background: url(/images/subnav-nonprofit.gif) no-repeat;
	width:112px;
	display:block;
	height:22px;
}
#subnav a.subnav-positions {
	background: url(/images/subnav-positions.gif) no-repeat;
	width:150px;
	display:block;
	height:22px;
}
#subnav a.subnav-benefits {
	background: url(/images/subnav-benefits.gif) no-repeat;
	width:140px;
	display:block;
	height:22px;
}
#subnav a.subnav-culture {
	background: url(/images/subnav-culture.gif) no-repeat;
	width:100px;
	display:block;
	height:22px;
}
#subnav a.subnav-apply {
	background: url(/images/subnav-apply.gif) no-repeat;
	width:90px;
	display:block;
	height:22px;
}
#subnav a.subnav-team {
	background: url(/images/subnav-team.gif) no-repeat;
	width:140px;
	display:block;
	height:22px;
}
#subnav a.subnav-about-us {
	background: url(/images/subnav-about-us.gif) no-repeat;
	width:140px;
	display:block;
	height:22px;
}
#subnav a.subnav-our-work {
	background: url(/images/subnav-our-work.gif) no-repeat;
	width:140px;
	display:block;
	height:22px;
}
#subnav a.subnav-partners {
	background: url(/images/subnav-partners.gif) no-repeat;
	width:140px;
	display:block;
	height:22px;
}
#subnav a.subnav-class {
	background: url(/images/subnav-class.gif) no-repeat;
	width:140px;
	display:block;
	height:22px;
}
#subnav a.subnav-class-12 {
	background: url(/images/subnav-class-12.gif) no-repeat;
	width:140px;
	display:block;
	height:22px;
}
#subnav a:hover {
	background-position:0 -29px;
}
#subnav li.selected a {
	background-position:0 -58px;
}
#subnav .follow-us {
	position: absolute;
	top: 263px;
	left: 8px;
	background:transparent url('/images/bg_follow_us.png') no-repeat top left;
	height: 39px;
	width: 63px;
}
/* Post Its */ 
.lookupto {
	background: #FDFAB7 url('/images/values/postit.png') top left no-repeat;
	border:1px solid #edeab4;
	width:174px;
	padding:20px;
}
.lookupto ul {
	list-style:square;
	margin:0px;
	padding:10px 0 0 15px;
}
.lookupto li {
	padding:0px;
	margin:15px 0;
}
.postit {
	clear:left;
	float: left;
	display: inline;
	margin-top:20px;
}
.postit-2 {
	position: relative;
	clear:left;
	float: left;
	display: inline;
	margin-top:20px;
	background: #FDFAB7 url('/images/values/postit.png') top left no-repeat;
	border:1px solid #DEDDCC;
	min-height: 210px;
	_height: 210px;
	width:100%;
	text-align: left;
}
.postit-2 p, #page #feature .postit-2 p {
	padding: 0 20px 20px 20px;
	color: #463F46;
	font-size: 13px;
	line-height: 16px;
}
.postit-2 a {
	font-size: 11px;
	font-weight: bold;
}
.postit-2 .subhead {
	float: left;
	display: inline;
	padding: 20px 20px 10px 20px;
}
.postit-2 .illy {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.behind-name, .open-pos, .archives-blog {
	background: transparent url('/images/postit_bn.png') no-repeat scroll top left;
	height: 165px;
	width:217px;
}
.open-pos {
	background: transparent url('/images/postit_po.png') no-repeat scroll top left;
}
.archives-blog {
	background: transparent url('/images/postit_acb.png') no-repeat scroll top left;
}
.behind-name p, .open-pos p, .archives-blog p {
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin: 130px 0px 0px 20px;
}
.seals {
	text-align: center;
	width:215px;
	padding-top: 10px;
}
.video-box {
	background: transparent url('/images/bg_video_wrap.png') no-repeat top left;
}
.video-box img {
	padding: 5px;
}
#page #feature .video-box p {
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	margin-top: 5px;
}
/* As Seen In and Social */
#as-seen-in, #social {
	clear: both;
	margin-top: 30px;
	margin-left: 10px;
	position: relative;
}
#as-seen-in .title, #social .title {
	display: block;
	margin-top: -10px;
	position: absolute;
	top: 3px;
	padding-top: 0px;
}
#as-seen-in img {
	display: block;
	padding-bottom: 20px;
}
#social .divider-fade {
	padding-bottom: 15px;
}
#social a {
	float: left;
	display: inline;
	width: 27px;
	padding-left: 0px;
	margin-right:5px;
}
.col1 .divider-fade {
	height:2px;
	width:196px;
	background: transparent url('/images/divider_fade_col1.jpg') no-repeat scroll top left;
	margin-bottom: 0px;
}
/* Partners */
.partners #main-content .headline {
	background: transparent url('/images/headlines_partners.png') no-repeat top left;
	display: block;
	width: 267px;
	height: 31px;
}

.partners #main-content {
	padding-bottom: 45px;
}

.partners #main-content .sub-headline {
	clear: both;
	float: left;
	margin: 50px 0 60px 0;
	background: transparent url('/images/headlines_partners.png') no-repeat 0 -35px;
	display: block;
	width: 631px;
	height: 136px;
}

.partners #main-content .divider {
	position: relative;
}

.partners .great-companies {
	top: -30px;
	left: 10px;
}

.partners #main-content .bucket {
	width: 325px;
	float: left;
	display: inline;
	margin: 50px -25px 0 0;
}
.partners #main-content .bucket .tier1 {
	float: left;
	display: inline;
	margin-top: 8px;
	font-weight: normal;
}
.partners #main-content .first {
	clear: both;
	margin-right: 40px;
	width: 295px;
}
.partners #main-content .bucket .logo {
    display: block;
	background: transparent url('/images/logos_partners.gif') no-repeat -8px top;
	height: 75px;
	width: 158px;
	margin: 0px 0 10px 0;		
}

.partners #main-content .bucket .family-search {
	width: 180px;
	height: 72px;
	background-position: -172px 0px;
	margin: -5px 0 18px 0;
}

.partners #main-content .bucket .reputation {
	width: 197px;
	height: 77px;
	background-position: -10px -88px;
}
.partners #main-content .bucket .na {
	width: 247px;
	height: 45px;
	background-position: -216px -93px;
	margin: 28px 0 14px 0;
}

.partners #main-content .bucket .ogf {
	width: 199px;
	height: 50px;
	background-position: -7px -178px;
	margin: 17px 0 10px 0;
}

.partners #main-content .bucket .idf {
	width: 213px;
	height: 31px;
	background-position: -212px -143px;
	margin: 22px 0 24px 0;
}
.partners #main-content .bucket .usavital {
	width: 213px;
	height: 45px;
	background-position: -3px -230px;
	margin: 27px 0 20px 0;
}
.partners #main-content .bucket .svitla {
	width: 157px;
	height: 70px;
	background-position: -225px -179px;
	margin: 5px 0 17px 0;
}

.partners #main-content .bucket .ftdna {
	width: 150px;
	height: 68px;
	background-position: -6px -277px;
	margin: 7px 0 20px 0;
}

.partners #main-content .bucket .nara {
	width: 279px;
	height: 45px;
	background-position: -187px -297px;
	margin: 23px 0 27px 0;
}

.partners #main-content .container {
    display: block;
	padding: 40px 0 60px 0;	
}

/* Leadership Team */
.leader-page .divider-fade {
	height: 20px;
}
.leader-new {
	width: 163px;
	margin: 0 0 20px 0;
	height: 230px;
	float: left;
	display: inline;
}
#leaders .last {
	width: 150px;
}
.leftTip b, .rightTip b {
	font-size: 15px !important;
	line-height: 30px !important;
}
.leader-new h3 {
	float: left;
	display: inline;
	font-size: 15px;
}
.leader-new img {
	width: 150px;
	height: 169px;
	padding-bottom: 10px;
	background: transparent url('/images/leaders_headstrip.jpg') no-repeat top left;
}
#page #feature .leader-new p {
	clear: both;
	font-size: 11px;
	padding-top: 3px;
	line-height: 14px;
	color: #0B0A0B;
}
.leader-new .brian {
	background-position: -150px 0;
}
.leader-new .john {
	background-position: -300px 0;
}
.leader-new .jeremy {
	background-position: -450px 0;
}
.leader-new .paddy {
	background-position: -600px 0;
}
.leader-new .eduardo {
	background-position: -750px 0;
}
.leader-new .joe {
	background-position: -900px 0;
}
.leader-new .erik {
	background-position: -1050px 0;
}
.leader-new .nachi {
	background-position: -1200px 0;
}
.leader-new .conrad {
	background-position: -1350px 0;
}
.leader-new .michelle {
	background-position: -1500px 0;
}
.leader-new .tai {
	background-position: -1650px 0;
}
.leader-new .tamir {
	background-position: -1800px 0;
}
.leader-new .anne {
	background-position: -1950px 0;
}
.leader-new .brad {
	background-position: -2100px 0;
}
.leader-new .john-h {
	background-position: -2250px 0;
}
.leader-new .rich {
	background-position: -2400px 0;
}
.leader-new .josh {
	background-position: -2550px 0;
}
.leader-new .greg {
	background-position: -2700px 0;
}
.leader-new .eben {
	background-position: -2850px 0;
}
.leader-new .ric {
	background-position: -3000px 0;
}
.leader-new .jeff {
	background-position: -3150px 0;
}
.leader-new .tanuka {
	background-position: -3300px 0;
}
.leader-new .matt {
	background-position: -3450px 0;
}
.leader-new .geoff {
	background-position: -3598px 0;
}
.leader-new .peter {
	background-position: -3748px 0;
}
.linkedin {
	width: 16px;
	height: 16px;
	display: inline;
	background: transparent url('/images/icon_linked_in_lrg.gif') top left;
	float: left;
	margin: -1px 0 0 5px;
}
.advisor_heading {
	clear: both;
	padding-bottom: 30px;
	margin-top:-10px;
}
.thanks_heading {
	clear: both;
	padding-bottom: 10px;
	margin-top:-10px;
}
.thanks h3 {
	padding-left: 19px;
}
.thanks p {
	padding-top: 3em;
	padding-left: 19px;
}
/* Benefits */
/* -- OLD STYLES 

#paloAltoBen ul, #omahaBen ul {
	padding-top: 1em;
	color: #463F46;
}
#benefits .list2 {
	color: #463F46;
}
#benefits .list2 li {
	margin-bottom: 5px;
} --- */

.benefits #main-content .headline {
	width: 397px;
	height: 72px;
	background: transparent url('/images/headlines_benefits.png') no-repeat scroll top left;
	margin-bottom: 20px;
}

.benefits #main-content .dropped {
	width: 65px;
	height: 53px;
	background: transparent url('/images/headlines_benefits.png') no-repeat scroll -569px 2px;
}

.benefits #main-content .illy {
	height: 775px;
	width: 335px;
	top: 0;
	right: 35px;
	background: transparent url('/images/illy_benefits.png') no-repeat top left;
}

.benefits .list5 {
	float: left;
	display: inline;
	margin: 435px 0 0 32px;
}

.benefits .list5 li {
    line-height: 18px;
	margin: 0 0 4px 0;
}

.benefits .sub-headline {
	margin-top: 30px;
	display: block;
	width: 637px;
	height: 118px;
	background: transparent url('/images/headlines_benefits.png') no-repeat scroll 0px -73px;
}

.benefits #tour {
	margin-left: -36px;
}

/* Non-Profit */
.release-charity ul {
	margin-left:15px;
	list-style-type: square;
}
/* About Us */
.unique {
	float: left;
	display: inline;
	margin-top: 103px;
}
.col1-about h3, .head1 {
	font-size: 16px;
	margin-bottom: 5px;
}
/* Values */
.value {
	display:block;
	margin-bottom:30px;
}
.values-content {
	padding-bottom:55px;
}
.relativity {
	padding: 40px 0px 50px 0px;
}
/* Careers */
/* OLD VB Styles for Careers Page */
#video-box-sm {
	height: 259px;
	width: 285px;
	float: right;
	display: inline;
}
/* End OLD Begin NEW Video Box Styles fro Careers page */
#video-box-sm-i {
	height: 147px;
	width: 200px;
	float: left;
	display: inline;
	background: transparent url('/images/bg_video_sm_i.png') no-repeat scroll top left;
}
#video-box-sm-play, #player {
	width:640px;
	height:360px;
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#video-box-sm-i a {
	display:block;
	width:198px;
	height:125px;
	padding-top: 30px;
}
/* End NEW Video Styles */
.video-culture {
	display: block;
	height: 412px;
	width: 649px;
}
#video-box-culture {
	padding-top:30px;
}
/* Behind name */
.inflectionpoint {
	margin:-90px 0 30px -40px;
}
.inflectiondescription {
	position:absolute;
	width:100px;
	font-size:10px;
	line-height:14px;
	display:block;
	left:820px;
	top:295px;
}
ul.namebullets {
	list-style:square;
	width:300px;
	padding:0 0 0 15px;
	margin:0px;
}
.namebullets li {
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}
.namebullets span {
	color:#cc4c19;
	font-size:13px;
	font-weight:bold;
}
/* Our Work */
#timeline {
	height:785px;
}
#our-work-is {
	height: 550px;
	display: block;
	width: auto;
	position: relative;
	margin-top:40px;
}
#bg-our-work-3 {
	position: absolute;
	top: 10px;
	left: -18px;
}
#block-ps, #block-ac {
	width: 205px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
}
#block-ps {
	top:284px;
}
#our-work-is #block-ps .byline, #our-work-is #block-ac .byline {
	font-size:11px;
	font-style: italic;
	line-height: 13px;
}
#our-work-is .divider {
	border-bottom:1px #000 solid;
	height: 1px;
	overflow: hidden;
	margin: 10px 0px 20px -10px;
	width: 220px;
}
#our-work-is ul {
	margin-left:0px;
	list-style-type: none;
}
#our-work-is li {
	font-size: 11px;
	color: #302B30;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}
.gfx-storm {
	float: right;
	display: inline;
	margin-top: 10px;
	margin-right: 60px;
}

/* 11411 and 12412*/

#eleven411 {
	width: 960px;
	height: 440px;
	background: transparent url('/images/bg_11411_feature.png') no-repeat scroll 0px 0px;
	position: relative;
	margin-top:-12px;
}
#twelve412 {
	width: 960px;
	height: 440px;
	background: transparent url('/images/bg_12412_feature.png') no-repeat scroll 0px 0px;
	position: relative;
	margin-top:-12px;
}
.hiring {
	width:960px;
	margin: auto;
}
#biz-tracks {
	position: relative;
	width: 400px;
	background: transparent url('/images/bg_biz_tracks.png') no-repeat scroll top left;
	background-position: 45px 15px;
	width: 400px;
	height: 410px;
	margin-left: 40px;
}

.twelvefortwelve #biz-tracks {
	position: relative;
	width: 400px;
	background: transparent url('/images/bg_biz_tracks_12.png') no-repeat scroll top left;
	background-position: 55px 15px;
	width: 456px;
	height: 390px;
}

#biz-tracks h4 {
	font-size: 12px;
	margin: 0px 0px 5px 5px;

	font-weight: bold;
	text-decoration: underline;
}
#biz-tracks li {
	list-style-type: none;
	padding:  0px 0px 0px 13px;
	background: transparent url('/images/bullet_sq_o.png') no-repeat top left;
	background-position: 2px 4px;
	margin: 0px 0px 5px 0px;
	font-size: 11px;
	line-height: 12px;
	color: #302B30;
}
#biz-tracks a {
	text-decoration: underline;
}
#biz-tracks div {
	position: absolute;
}
#biz-tracks .pa {
	width: 135px;
	top: 12px;
	left: 22px;
}
.twelvefortwelve #biz-tracks .pa {
	top: 11px;
	left: 7px;
}
#biz-tracks .am {
	width: 152px;
	top: 12px;
	right: -3px;
}
.twelvefortwelve #biz-tracks .am {
	top: 10px;
	right: 20px;
}
#biz-tracks .bd {
	width: 140px;
	top: 210px;
	left: 12px;
}
.twelvefortwelve #biz-tracks .bd {
	top: 175px;
	left: -10px;
}
#biz-tracks .eng {
	width: 133px;
	top: 187px;
	right: 0px;
}
.twelvefortwelve #biz-tracks .eng {
	width: 155px;
	top: 172px;
	right: -16px;
}
#biz-tracks .ops {
	width: 165px;
	bottom: 10px;
	left: 148px;
}
.twelvefortwelve #biz-tracks .ops {
	width: 165px;
	bottom: 1px;
	left: 280px;
}
.twelvefortwelve #biz-tracks .des {
	width: 195px;
	bottom: -12px;
	left: 18px;
}
#biz-tracks .ops h4 {
	margin-left: 10px;
}
.tile {
	width: 191px;
	height: 167px;
	background-color: #EEDEC9;
	float: left;
	display: inline;
	margin-right: 4px;
}
.twelvefortwelve .tile {
	width: 201px;
}
.vert-div {
	height: 167px;
	margin-right: 5px;
	border-right: 1px dashed #ccc;
	width:1px;
	float: left;
	display: block;
}
.elevenforeleven #full {
	position: relative;
	width: 800px;
	margin: 20px 0px 0px 87px;
}

.elevenforeleven #feature #full p, .twelvefortwelve #feature #full p {
	font-size: 12px;
	line-height: 16px;
	padding: 20px;
}
.twelvefortwelve #feature #full p  {
    padding: 20px 15px;	
}
.twelvefortwelve #full {
	position: relative;
	width: 837px;
	margin: 20px auto 0px auto;	
}
#students {
	width: 830px;
	top: 225px;
	left: 65px;
	position: absolute;
}
#students li {
	list-style-type: none;
	float: left;
	display: block;
	height: 209px;
	overflow: hidden;
}
#students a, #eleven411 #students .one, #eleven411 #students .two, #eleven411 #students .three, #eleven411 #students .four, #eleven411 #students .five, #eleven411 #students .six, #eleven411 #students .seven {
	display: block;
	height: 209px;
	width:80px;
	overflow: hidden;
	background: transparent url('/images/bg_11411_people.png') no-repeat scroll top left;
}
#twelve412 #students a {
	display: block;
	height: 200px;
	width:69px;
	overflow: hidden;
	background: transparent url('/images/bg_12412_people.png') no-repeat scroll top left;
}
#twelve412 #students .one a {
	width: 73px;
	background-position: 0px 0px;
}
#twelve412 #students .one a:hover {
	background-position: 0px -200px;
}
 #eleven411 #students .two {
	width:76px;
	background-position: -78px 0px;
}
#twelve412 #students .two a {
	background-position: -74px 0px;
}
#twelve412 #students .two a:hover {
	background-position: -74px -200px;
}
 #eleven411 #students .three {
	width:74px;
	background-position: -158px 0px;
}
#twelve412 #students .three a {
	background-position: -146px 0px;
}
#twelve412 #students .three a:hover {
	background-position: -146px -200px;
}
 #eleven411 #students .four {
	width:74px;
	background-position: -236px 0px;
}
#twelve412 #students .four a {
	width: 67px;
	background-position: -216px 0px;
}
#twelve412 #students .four a:hover {
	width: 67px;
	background-position: -216px -200px;
}
#eleven411 #students .five {
	width:74px;
	background-position: -310px 0px;
}
#twelve412 #students .five a {
	background-position: -285px 0px;
}
#twelve412 #students .five a:hover {
	background-position: -285px -200px;
}
 #eleven411 #students .six {
	width:74px;
	background-position: -386px 0px;
}
#twelve412 #students .six a {
	background-position: -354px 0px;
}
#twelve412 #students .six a:hover {
	background-position: -354px -200px;
}
 #eleven411 #students .seven {
	width:72px;
	background-position: -464px 0px;
}
#twelve412 #students .seven a {
	background-position: -424px 0px;
}
#twelve412 #students .seven a:hover {
	background-position: -424px -200px;
}
#students .eight a {
	width:77px;
	background-position: -538px 0px;
}
#twelve412 #students .eight a {
	background-position: -493px 0px;
}
#students .eight a:hover {
	width:77px;
	background-position: -538px -200px;
}
#students .eight a:hover {
	width:77px;
	background-position: -538px -209px;
}
#students .nine a {
	width:73px;
	background-position: -613px 0px;
}
#twelve412 #students .eight a {
	background-position: -494px 0px;
}
#twelve412 #students .eight a:hover {
	background-position: -494px -200px;
}
#students .nine a:hover {
	width:73px;
	background-position: -613px -209px;
}
#twelve412 #students .nine a {
	background-position: -563px 0px;
}
#twelve412 #students .nine a:hover {
	background-position: -563px -200px;
}
#students .ten a {
	width:82px;
	background-position: -684px 0px;
}
#twelve412 #students .ten a {
	background-position: -633px 0px;
}
#twelve412 #students .ten a:hover {
	background-position: -633px -200px;
}
#students .ten a:hover {
	width:82px;
	background-position: -684px -209px;
}
#students .eleven a {
	width:70px;
	background-position: -770px 0px;
}
#twelve412 #students .eleven a {
	background-position: -703px 0px;
}
#twelve412 #students .eleven a:hover {
	background-position: -703px -200px;
}
#students .eleven a:hover {
	width:70px;
	background-position: -770px -209px;
}
#twelve412 #students .twelve a {
	background-position: -772px 0px;
}
#twelve412 #students .twelve a:hover {
	background-position: -772px -200px;
}
.elevenforeleven #full .divide, .twelvefortwelve #full .divide {
	border-bottom: 1px dashed #ccc;
	margin: 4px 0px 5px 0px;
	width: 798px;
	height: 1px;
	display: block;
	float: left;
	overflow: hidden;
}
.twelvefortwelve #full .divide {
	width: 837px;
}
	
#branson {
	position: relative;
	float: right;
	display: inline;
	width: 812px;
	overflow: visible;
	clear:both;
	margin-top: 95px;
}
#branson .cta-1 {
	margin-top: 5px;
}
.tile img {
	width:	30px;
	height: 30px;
	overflow: hidden;
	float: left;
	display: block;
	margin: 0px 10px 2px 0px;
}
.twelvefortwelve .tile img {
	width:	30px;
	height: 25px;
	overflow: hidden;
	float: left;
	display: block;
	margin: 0px 10px 2px 0px;
}
#full .one img {
	background: transparent url('/images/numbers.png') no-repeat scroll;
	background-position: -2px 0px;
	padding-bottom:5px;
}
.twelvefortwelve #full .one img {
	background: transparent url('/images/numbers_12.gif') no-repeat scroll;
	background-position: 2px 3px;
	padding-bottom:2px;
}
#full .two img {
	background: transparent url('/images/numbers.png') no-repeat scroll;
	background-position: -36px 0px;
	width:32px;
}
.twelvefortwelve #full .two img {
	background: transparent url('/images/numbers_12.gif') no-repeat scroll;
	background-position: -26px 2px;
}
#full .three img {
	background: transparent url('/images/numbers.png') no-repeat scroll;
	background-position: -72px 0px;
}
.twelvefortwelve #full .three img {
	background: transparent url('/images/numbers_12.gif') no-repeat scroll;
	background-position: -62px 2px;
}
#full .four img {
	background: transparent url('/images/numbers.png') no-repeat scroll;
	background-position: -106px 0px;
	width:36px;
}
.twelvefortwelve #full .four img {
	background: transparent url('/images/numbers_12.gif') no-repeat scroll;
	background-position: -93px 2px;
}
#full .five img {
	background: transparent url('/images/numbers.png') no-repeat scroll;
	background-position: -146px 0px;
}
.twelvefortwelve #full .five img {
	background: transparent url('/images/numbers_12.gif') no-repeat scroll;
	background-position: -132px 2px;
}
#full .six img {
	background: transparent url('/images/numbers.png') no-repeat scroll;
	background-position: -180px 0px;
	width: 34px;
}
.twelvefortwelve #full .six img {
	background: transparent url('/images/numbers_12.gif') no-repeat scroll;
	background-position: -164px 2px;
}
#full .seven img {
	background: transparent url('/images/numbers.png') no-repeat scroll;
	background-position: -218px 0px;
	width:33px;
}
.twelvefortwelve #full .seven img {
	background: transparent url('/images/numbers_12.gif') no-repeat scroll;
	background-position: -196px 2px;
}
#full .eight img {
	background: transparent url('/images/numbers.png') no-repeat scroll;
	background-position: -254px 0px;
	width: 33px;
}
.twelvefortwelve #full .eight img {
	background: transparent url('/images/numbers_12.gif') no-repeat scroll;
	background-position: -232px 2px;
}
#full .nine img {
	background: transparent url('/images/numbers.png') no-repeat scroll;
	background-position: -291px 0px;
	width:33px;
}
.twelvefortwelve #full .nine img {
	background: transparent url('/images/numbers_12.gif') no-repeat scroll;
	background-position: -266px 2px;
}
#full .ten img {
	background: transparent url('/images/numbers.png') no-repeat scroll;
	background-position: -328px 0px;
}
.twelvefortwelve #full .ten img {
	background: transparent url('/images/numbers_12.gif') no-repeat scroll;
	background-position: -298px 3px;
	width:28px;
	margin-right:17px;
}
#full .eleven img {
	background: transparent url('/images/numbers.png') no-repeat scroll;
	background-position: -358px 0px;
}
.twelvefortwelve #full .eleven img {
	background: transparent url('/images/numbers_12.gif') no-repeat scroll;
	background-position: -325px 3px;
	width: 25px;
	margin-right: 20px;
}
#full .twelve {
	float: left;
	display: block;
	margin: 19px 0px 0px 25px;
}

.twelvefortwelve #full .twelve {
	float: left;
display: inline;
	margin: 0px 0px 0px 0px;
}
.twelvefortwelve #full .twelve .cta-1 {
	margin-top: 20px;
}

.twelvefortwelve #full .twelve img {
	background: transparent url('/images/numbers_12.gif') no-repeat scroll;
	background-position: -350px 3px;
	width: 25px;
	margin-right: 20px;
}
/* Feature Images */
#home #feature-img img {
	margin-top: 3px;
}
#ps-component {
	width:330px;
	float: right;
	margin-left: 40px;
}
/* Feature Controls */
.fam-ctrl {
	margin-top: 35px;
	margin-bottom:15px;
}
/* Lists */

.list1, .list2, .list3 {
	list-style-position: inside;
	list-style-type: square;
}
.list1 {
	margin-top: -8px;
}
.list1 li {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
}
.list2 li {
	font-size: 12px;
	margin-bottom: 15px;
}
.list3 {
	margin:0px;
	padding:0 0 0 0px;
	list-style-type: none;
}
.list4 {
	margin-left: 12px;
	list-style-position: outside;
}
ul .list5 {
	list-style-position: outside;
	margin-left: 15px;
}
.list5 li {
	list-style-type: none;
	background: transparent url('/images/bullet_sq_b.gif') no-repeat 0 7px;
	color: #CC4C19;
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
	margin: 0 0 22px 0px;
	padding: 0 0 0 12px;
}
/* Illustrations */

.illy {
	position: absolute;
	right: 0;
}
.people {
	top: 28px;
}
/* Photos */

.photo-charity {
	position: absolute;
	top: 20px;
	right: -22px;
}
.work {
	top: -10px;
}
.work1 {
	top: 116px;
	right: 0;
}
.work2 {
	top: 731px;
	right: 0;
}
.our-work1 {
	top:90px;
	right: 50px;
}
.our-work2 {
	top:585px;
	right: 50px;
}
.our-work3 {
	top:1165px;
	right: 60px;
	z-index: 10;
}
.about1 {
	top: 55px;
	right: 3px;
}
.about2 {
	top: 726px;
	right: 3px;
}
.about3 {
	top: 1397px;
	right: 3px;
}
.about4 {
	top: 2068px;
	right:  3px;
}
.about-stretch {
	height: 2720px;
}
.locations {
	top:68px;
	right: 0px;
}
.press {
	top: 28px;
	right:100px;
}
.values1 {
	top: 15px;
	right: 0px;
}
.values2 {
	top: 574px;
	right: 118px;
}
.values3 {
	top: 1912px;
	right: 0px;
}
.identity {
	top: -10px;
	right: 35px;
}
.careers {
	top: 20px;
}
.careers1 {
	top: 370px;
	right: 35px;
}
.careers1-i {
	top: 55px;
	right: 50px;
}	
.chicken-12 {
	top: 272px;
	right: -10px;
}
.team {
	top: 25px;
	right: 50px;
}
/* For 12412 illustrations */
.team-12 {
	top: 80px;
	right: 244px;
}
.behind {
	top: -15px;
	right: 31px;
}
.culture {
	top: 30px;
	right: 50px;
}
.benefits1 {
	top: 160px;
	right: 0px;
}
.idea {
	top:95px;
	left: 20px;
}
.idea-12 {
	top:87px;
	left: 80px;
}
.flux {
	left: 204px;
	top: 435px;
}
.guy {
	top: 240px;
	right: -10px;
}
.guy-12 {
	top: 424px;
	left: 60px;		
}
.brans {
	top: -45px;
	right: -10px;
}
.brans-12 {
	top: -30px;
	right: -20px;
}
.hadron-12 {
	top: 444px;
	right: 230px;
}
.apply-12 {
	top: 444px;
	right: -40px;
	z-index: 500;
}
.two-better {
	top: -90px;
	right: 20px;
}
/* Footer

#footer {
	clear: both;
	width:960px;
	margin: auto;
	margin-top: 15px;
	padding-bottom: 50px;
}
#footer #links {
	float: left;
	display: inline;
	color: #ccc;
	font-size: 11px;
	overflow: visible;
}
.legal p {
	font-size: 11px;
	float: right;
	color: #0B0A0B;
} */

#footer {
	min-width: 100%;
}
#footer .spacer {
	height: 130px;
	width: 960px;
	margin: 0 auto;
	position: relative;
	background: transparent url('/images/bg_footer.gif') no-repeat 206px bottom;
}

#footer .spacer .illy {
	position: absolute;
	left: 18px;
	bottom: -8px;
}
#footer .wrapper {
	width: 960px;
	margin: auto;
	position: relative;
}
#footer .sitemap .wrapper {
	height: 364px;
}
#footer .sitemap .wrapper .video {
	position: absolute;
	top: 25px;
	right: -8px;
}
#footer .sitemap ul {
	float :left;
	display: inline;
	width: 125px;
	margin: 30px 38px 0 0;
}

#footer .sitemap li {
	list-style-type: none;
	font-size: 	12px;
	line-height: 21px;
	font-weight: bold;
}

#footer .sitemap .heading img {
	padding-bottom: 18px;
	height: 19px;
}

#footer .sitemap .our-work {
	width: 83px;
	background: transparent url('/images/headlines_footer_sitemap.gif') no-repeat scroll left top;	
}

#footer .sitemap .about-us {
	width: 85px;
	background: transparent url('/images/headlines_footer_sitemap.gif') no-repeat scroll -85px 0;	
}

#footer .sitemap .careers {
	width: 85px;
	background: transparent url('/images/headlines_footer_sitemap.gif') no-repeat scroll -172px 0;	
}

#footer .support .wrapper {
	text-align: center;
	padding: 55px 0 65px 0;
}
#footer .illy {
	position: absolute;
}
#footer .sitemap .one {
	bottom: -54px;
	left: -8px;
}
#footer .sitemap  .two {
	right: -23px;
	bottom: -48px;}
	
#footer .sitemap .photos {
	position: absolute;
	bottom: 0;
	right: 0;
}

#footer .sitemap {
	background: transparent url('/images/bg_footer_sitemap.jpg') repeat scroll top left;
	min-width:1010px
}


#footer .sitemap .vizzy1 {
	position: absolute; bottom: 25px; right: -18px;
}

#footer .sitemap .vizzy2 {
	position: absolute; bottom: 0; right: 12px;
}

#footer .sitemap .vizzy1 img {
	height: 27px; width: 32px;
}

#footer .sitemap .vizzy2 img {
	height: 52px; width: 77px;
}

#footer .support {
	background: transparent url('/images/bg_footer_support.jpg') repeat scroll top left;
	min-width:1010px;
	border-top: 1px solid #8a8a8a;
}

#footer .slideshow {
	width: 960px;
	height: 166px;
	margin: 0 auto 15px auto;
}
	
#footer .slideshow img {		
	margin-left: 20px;
}

#footer .disclaimer {
	font-size: 11px;
	color: #C9C5C0;
}


#cboxIframe {
	background: transparent url('/images/bg_footer_sitemap.jpg') repeat scroll top left;
}

.fb-connect {
	height: 21px;
}
/* Press */

#news .block {
	width: 155px;
	height: 59px;
	background-color: #fff;
	border: 1px solid #DADAD8;
	margin: 5px 0 0 45px;
	border-radius: 4px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#news h3 {
	font-size: 14px;
	color: #302B30;
	font-weight: bold;
	line-height: 21px;
}
#news p {
	color: #463F46;
	font-size: 13px;
	line-height: 16px;
}
#news .read-more {
	font-size: 11px;
	font-weight: bold;
}
#news .copy {
	width: 425px;
}
#news .block img {
	margin-top: 17px;
	margin-left: 1px;
}
.img-link {
	background: trnasparent url('/images/sprite_blogs.gif') no-repeat top left;
	display: block;
	width:146px;
	height: 18px;
}
/* Press Releases */

#press-release h2 {
	font-size: 18px;
}
#press-release .byline {
	font-size:14px;
}
#press-release {
	line-height:19px;
}
#press-release #wrapper {
	padding-bottom: 30px;
}
/* Meet the Team */

#commute {
	position: relative;
	width: 612px;
	height: 225px;
}
#commute .infogfx {
	position: absolute;
	top: 35px;
	left: 0px;
}
#locations .col {
	float: left;
	display: inline;
	width: 305px;
}
#locations p img {
	padding: 5px 10px 0px 0px;
}
#music {
	position: relative;
	display: block;
	width: 100%;
	height: 468px;
}
#music .infogfx {
	position: absolute;
	top: 70px;
	left: 0px;
	z-index: 500;
}
#music .infogfx-link {
	position: absolute;
	right: 25px;
	top: 270px;
	display: block;
	width: 80px;
	height: 23px;
	z-index: 510;
}
#main-content .third {
	width:434px;
	overflow: hidden;
}
.skydive {
	background: transparent url('/images/bg_border_2px_left.png') repeat-y scroll top left;
	width: 176px;
	height: 398px;
}
.skydive img {
	margin-top: 20px;
	margin-left: 20px;
}
/* Member Services */
.main-headline {
	background: transparent url('/images/headlines_omaha.png') no-repeat scroll top left;
	display: inline;
	width: 421px;
	height: 65px;
}
.omaha .sub-headline {
	background: transparent url('/images/headlines_omaha.png') no-repeat scroll top left;
	display: inline;
	width: 411px;
	height: 53px;
	background-position: 0 -73px;
}
.omaha .sub-headline-2 {
	background: transparent url('/images/headlines_omaha.png') no-repeat scroll top left;
	display: inline;
	width: 206px;
	height: 27px;
	background-position: 0 -134px;
}
.omaha .sub-headline-3 {
	background: transparent url('/images/headlines_omaha.png') no-repeat scroll top left;
	display: block;
	padding-bottom: 50px;
	width: 445px;
	height: 27px;
	background-position: 0 -160px;
}
.omaha .omaha1 {
	top: 48px;
	right: 50px;
}
.omaha #party-box {
	position: relative;
	width: 645px;
	height: 525px;
	/* border: 1px solid red; */
	background: transparent url('/images/illy_service_rep.png') no-repeat scroll top left;
	background-position: 3px 5px;
}
.omaha #party-box .container {
	width: 170px;
	display: block;
	position: absolute;
}
.omaha #party-box .contain-1 {
	left: 0;
	top: 37px;
}
.omaha #party-box .contain-2 {
	right: 33px;
	top: 37px;
}
.omaha #party-box .contain-3 {
	right: 33px;
	bottom: 0;
}
.omaha #party-box .contain-4 {
	left: 0;
	bottom: 0;
	width: 190px;
}
.omaha #main-content #party-box h4 img, .omaha #main-content #callout h4 img, .omaha #main-content #box-type-1 h4 img {
	background: transparent url('/images/subheads_omaha.gif') no-repeat scroll 0 -1px;
	display: block;
	height: 22px;
	width: 101px;
	margin: 0;
	padding: 0;
}
.omaha #main-content #party-box .contain-2 img {
	width: 104px;
	background-position: 0 -24px;
}
.omaha #main-content #party-box .contain-3 img {
	width: 143px;
	background-position: 0 -47px;
}
.omaha #main-content #party-box .contain-4 img {
	width: 174px;
	background-position: 0 -70px;
}
.omaha #main-content #callout h4 img {
	width: 133px;
	background-position: 0 -93px;
}
.omaha #main-content #box-type-1 h4 img {
	width: 112px;
	background-position: 0 -115px;
}
.omaha #main-content #party-box p, .omaha #main-content #callout p, .omaha #main-content #box-type-1 p {
	font-size: 11px;
	line-height: 14px;
	padding-top: 11px;
}
.omaha .number-spr {
	margin-bottom:8px;
}
.number-spr {
	display: block;
	width: 40px;
	height: 25px;
	background-image: url('/images/sprite_numbers.gif');
	background-repeat: no-repeat;
	baclground-position: 1px 0;
}
.ns-two {
	background-position: 1px -33px;
}
.ns-three {
	background-position: 1px -65px;
}
.omaha #callout {
	margin-top: 66px;
	display: block;
	position: relative;
	width: 627px;
	height: 111px;
	background-color: #DEDDCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: visible;
}
.omaha #callout .pointer {
	position: absolute;
	top: -88px;
	left: 270px;
}
.omaha #box-type-1 {
	position: relative;
}
.omaha2 {
	top: -37px;
	left: 20px;
}
.omaha3 {
	top: 15px;
	right: 15px;
}
.omaha4 {
	top:20px;
	right: -212px;
}
.omaha #callout .copy {
	float: left;
	display: inline;
	margin: 20px 0 67px 258px;
}
.omaha #main-content .col1 {
	width: 298px;
	float: left;
	padding-right: 33px;
	border-right: 1px dashed #000;
	margin: 0;
}
.omaha #main-content .col2 {
	padding-left: 34px;
	width: auto;
}
#main-content img.dropped {
	float: left;
	display: inline;
	margin-top:5px;
	padding-right: 13px;
}
/* Class of 11 */

.class-of-11 #main-content .divider, .partners #main-content .divider {
	border-bottom: 1px dashed #000;
	background: none;
	width: 627px;
}
.class-of-11 #main-content .col1 {
	padding-top: 20px;
	width: 294px;
	float: left;
	margin: 0;
}
.class-of-11 #main-content .col2 {
	padding-top: 20px;
	width: 294px;
	float: right;
	margin-right: -12px;
}
.class-of-11 .graphic {
	display: block;
	margin-left: -6px;
	width: 320px;
	height: 184px;
	background: transparent url('/images/class_of_11_backgrounds.png') no-repeat -2px top;
}
.class-of-11 .sub-headline {
	background: transparent url('/images/class_of_11_backgrounds.png') no-repeat -10px -185px;
	width: 300px;
	height: 93px;
	margin-top: 35px;
}

.alumni {
	margin-top:20px;
}
.faces {
	width: 307px;
	height: 728px;
	display: block;
	float: right;
	margin-right: -20px;
	overflow:hidden;
}
.faces a, .faces .mod {
	width: 95px;
	height: 98px;
	display: block;
	float: left;
	margin: 0 7px 7px 0;
	background: transparent url('/images/class_of_11_faces.jpg') no-repeat scroll 0 0;
}
.faces div.mod {
	background: none;
	overflow: visible;
	position: relative;
}
.faces a.mod {
	background: #CC4C19 none;
	overflow:hidden;
}
.faces img {
	display: block;
	height: 98px;
	width: 95px;
}
.faces .mod-3, .faces .mod-4 {
	width: 95px;
	height: 98px;
	display: block;
	float: left;
	margin: 0 7px 7px 0;
	background:  transparent url('/images/class_of_11_mods.png') no-repeat top left;
}
.faces .mod-1, .faces .mod-2 {
	background: transparent url('/images/class_of_11_mods.png') no-repeat top left;
	position: absolute;
}
.faces a img:hover {
	background-color: #CC4C19;
	/* IE 8 */
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	/* IE 5-7 */
   filter: alpha(opacity=40);
	/* Netscape */
   -moz-opacity: 0.4;
	/* Safari 1.x */
   -khtml-opacity: 0.4;
	/* Proper */
	opacity: .4;
}
.faces a.mod img:hover, .faces a .mod img:hover {
	background-color: transparent;
	/* IE 8 */
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
   filter: alpha(opacity=100);
	/* Netscape */
   -moz-opacity: 1;
	/* Safari 1.x */
   -khtml-opacity: 1;
	/* Proper */
	opacity: 1;
}
.faces a.mod:hover {
	background-color: #302B30;
}
.faces .mod-1 {
	background-position: -105px 0;
	height: 115px;
	width: 112px;
	top: -10px;
	left: -0px;
}
.faces .mod-2 {
	height: 115px;
	width: 104px;
	top: -15px;
	left: -6px;
}
.faces .mod-3 {
	background-position: 0 -119px;
}
.faces .mod-4 {
	background-position: -96px -119px;
}
.faces .courtney {
	background-position: -290px 0;
}
.faces .saba {
	background-position: -290px -110px;
}
.faces .tiffany {
	background-position: -290px -220px;
}
.faces .chelsea {
	background-position: -290px -330px;
	margin-right: 0;
}
.faces .bo {
	background-position: -290px -440px;
}
.faces .regina {
	background-position: -290px -550px;
}
.faces .yoseph {
	background-position: -290px -660px;
		margin-right: 0;
}
.faces .anthony {
	background-position: -290px -770px;
}
.faces .albert {
	background-position: -290px -880px;
}
.faces .tym {
	background-position: -290px -990px;
}
.faces .daniel {
	background-position: -290px -1100px;
}
.faces .rebecca {
	background-position: -290px -1210px;
		margin-right: 0;
}
.faces .ben {
	background-position: -290px -1320px;
}
.faces .evan {
	background-position: -290px -1430px;
		margin-right: 0;
}
.faces .pam {
	background-position: -290px -1650px;
}
.faces .greg {
	background-position: -290px -1540px;
}
.faces .tyler {
	background-position: -290px -1760px;
		margin-right: 0;
}
.class-of-1 .divider {
}
.class-of-11 .filmstrip {
	width: 289px;
	height: 108px;
	background: transparent url('/images/class_of_11_faces.jpg') no-repeat top left;
	margin-bottom: 20px;
	overflow: hidden;
}


.class-of-11 .position {
	width: 290px;
	height: 45px;
	background: transparent url('/images/class_of_11_titles.gif') no-repeat top left;
}
.class-of-11 #saba .filmstrip {
	background-position: 0 -111px;
}
.class-of-11 #saba .position {
	background-position: 0 -48px;
}
.class-of-11 #tiffany .filmstrip {
	background-position: 0 -222px;
}
.class-of-11 #tiffany .position {
	background-position: 0 -94px;
}
.class-of-11 #chelsea .filmstrip {
	background-position: 0 -332px;
}
.class-of-11 #chelsea {
	width: 300px;}
.class-of-11 #chelsea .position {
	background-position: 0 -142px;
}
.class-of-11 #bo .filmstrip {
	background-position: 0 -442px;
}
.class-of-11 #bo .position {
	background-position: 0 -187px;
}
.class-of-11 #regina .filmstrip {
	background-position: 0 -553px;
}
.class-of-11 #regina .position {
	background-position: 0 -233px;
}
.class-of-11 #yoseph .filmstrip {
	background-position: 0 -661px;
}
.class-of-11 #yoseph .position {
	background-position: 0 -279px;
}
.class-of-11 #anthony .filmstrip {
	background-position: 0 -772px;
}
.class-of-11 #anthony .position {
	background-position: 0 -326px;
}
.class-of-11 #albert .filmstrip {
	background-position: 0 -882px;
}
.class-of-11 #albert .position {
	background-position: 0 -376px;
}
.class-of-11 #tym .filmstrip {
	background-position: 0 -992px;
}
.class-of-11 #tym {
	width: 302px;
}
.class-of-11 #tym .position {
	background-position: 0 -422px;
}
.class-of-11 #daniel .filmstrip {
	background-position: 0 -1102px;
}
.class-of-11 #daniel .position {
	background-position: 0 -469px;
}
.class-of-11 #rebecca .filmstrip {
	background-position: 0 -1212px;
}
.class-of-11 #rebecca .position {
	background-position: 0 -518px;
}
.class-of-11 #ben .filmstrip {
	background-position: 0 -1322px;
}
.class-of-11 #ben .position {
	background-position: 0 -568px;
}
.class-of-11 #evan .filmstrip {

	background-position: 0 -1432px;
}
.class-of-11 #evan .position {
	background-position: 0 -616px;
}
.class-of-11 #greg .filmstrip {
	background-position: 0 -1542px;
}
.class-of-11 #greg .position {
	background-position: 0 -664px;
}
.class-of-11 #pam .filmstrip {
	background-position: 0 -1652px;
}
.class-of-11 #pam .position {
	background-position: 0 -713px;
}
.class-of-11 #tyler .filmstrip {
	background-position: 0 -1762px;
}
.class-of-11 #tyler .position {
	background-position: 0 -759px;
}

#page #matt p{
	font-size: 12px;
	line-height: 20px;
	width:310px;
}
.class-of-11 #matt .position {
	margin-top: 15px;
	background-position: 0 -809px;
	height: 32px;
}

.class-of-11 #matt .filmstrip {
	background: transparent url('/images/sundquist.gif') no-repeat scroll top left;
	width: 292px;
	height: 290px;
	display: block;
	margin-top:30px;
}

.class-of-11 #feature #main-content p.biline {
	font-size: 12px;
	color: #009ED2;
}

#matt-quote {
	clear: both;
	position: relative;
	background: transparent url('/images/matt_quote.gif') no-repeat scroll top left;
	display: block;
	width: 100%;
	height: 535px;
}

#page #matt-quote p {
	position: absolute;
	height: 395px;
	width: 535px;
	top: 95px;
	left: 48px;
}

#page #matt-quote img {
	float: left;
	display: block;
	padding: 17px 20px 5px 5px;
}



/* Misc */
.left {
	float: left;
	display: inline;
}
.right {
	float: right;
	display: inline;
}
.down90 {
	margin-top: 90px;
}
.down80 {
	margin-top: 80px;
}
.down60 {
	margin-top: 60px;
}
.down50 {
	margin-top: 50px;
}
.down55 {
	margin-top: 55px;
}
.down40 {
	margin-top: 37px;
}
.down30 {
	margin-top: 30px;
}
.down20 {
	margin-top: 20px;
}
.down25 {
	margin-top: 25px;
}
.down15 {
	margin-top: 15px;
}
.down10 {
	margin-top: 10px;
}
.right10 {
	margin-left: 10px;
}
.right20 {
	margin-left: 20px;
}
.right30 {
	margin-left: 30px;
}
.no-pad-r {
	padding-right: 0px;
}
.no-mar-l {
	margin-left: 0px;
}
.no-mar-r {
	margin-right: 0px;
}
.content-last {
	padding-bottom: 35px;
}
.no-border {
	border: 0px;
}
.under {
	text-decoration: underline;
}
.message1 {
	padding-top:350px;
	font-size: 16px;
	background: transparent none;
}
#page #feature #shout p {
	font-size: 11px;
	line-height: 16px;
	margin: 5px 0px 0px 0px;
}
.divider-fade {
	clear:both;
	background: transparent url('/images/divider_fade.jpg') no-repeat scroll bottom left;
	width: 637px;
	height: 26px;
	margin: 0px 0px 25px 0px;
}
.divider-fade-short {
	clear:both;
	background: transparent url('/images/divider_fade_short.png') no-repeat scroll bottom left;
	width: 355px;
	height: 26px;
	margin: 0px 0px 25px 0px;
}
.divider-sbar {
	clear:both;
	background: transparent url('/images/divider_fade2.png') no-repeat scroll bottom left;
	width: 213px;
	height: 3px;
	margin: 20px 0px;
}
.divider {
	clear: both;
	display: inline-block;
	height:1px;
	line-height: 0px;
	padding: 0px;
	background-color: #ccc;
	border-bottom: 1px solid #fff;
	width:  612px;
}
.border {
	background: #fff none;
	border: 1px solid #ccc;
	padding:4px;
	float: left;
	margin-right:15px;
	display: inline;
}
.last, #page #feature .last {
	background: transparent none;
}
.spaceholder {
	height: 300px;
}
.spaceholder-about {
	margin-top: 525px;
}
.spaceholder-locations {
	margin-top: 400px;
}
.spaceholder-behind-name {
	margin-top: 368px;
}
.note {
	background: yellow;
}
.front {
	position: relative;
	z-index: 999;
}
/* Spacers */

.evener {
	height: 345px;
}
.evener-press {
	clear:both;
	height: 52px;
}
.evener-work {
	clear:both;
	height: 45px;
}
.heightener {
	height:65px;
	display: block;
}
.fill-out {
	height:544px;
}
.blank {
	background: transparent none;
}
/* Font Adjustments */
.otext, #page #feature .otext {
	color: #CC4C19;
}
.text12, #page #feature .text12, #locations .text12 {
	font-size: 12px;
	line-height: 18px;
}
/* Links */
.tier1 {
	font-weight: bold;
}
.tier2 {
	font-weight: bold;
	font-size: 11px;
}
.cta-1 {
	display: block;
	position: relative;
	text-decoration: underline;
	font-size: 17px;
	font-weight: bold;
	z-index: 999;
}
.bg-remove {
	background: none;
}
.un-text-style {
	font-style: normal;
}
/* Clearfix
----------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* clearfixfor Opera \*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* end clearfix */
/*\*//*/
.clearfix {zoom: 1; display: block;} 
/* */

.clr {
	display: block;
	height: 0px;
	clear:both;
}
/* Lightbox Rename */

#inlinediv {
	text-align: right;
	background: transparent url('/images/bg_rename_top.jpg') no-repeat scroll top center;
	height: 430px;
	width:446px;
	margin: 0px;
	padding:0px;
}
/* Colorbox Styles */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:10000%;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear:left;
}
#cboxContent {
	position:relative;
	overflow:hidden;
}
#cboxLoadedContent {
	overflow:auto;
}
#cboxLoadedContent iframe {
	display:block;
	width:100%;
	height:100%;
	border:0;
}
#cboxTitle {
	margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor:pointer;
}
/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay {
	background:#000;
}
#colorBox {
}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight {
	display:none;
}
#cboxContent {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background:#fff;
}
#cboxLoadedContent {
	padding:10px 10px;
}
#cboxTitle {
	display:none;
}
#cboxCurrent {
	display:none;
}
#cboxSlideshow {
	display:none;
}
#cboxPrevious {
	display:none;
}
#cboxNext {
	display:none;
}
#cboxLoadingOverlay {
	background:#fff url(../images/loading.gif) center center no-repeat;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
#cboxClose {
	position:absolute;
	top:5px;
	right:5px;
	display:block;
	background:url(../images/close.gif) top center no-repeat;
	width:17px;
	height:17px;
	text-indent:-9999px;
}
.cboxClose {
	background-color: red;
}
/* Tooltips */
/* tooltip styling. by default the element to be styled is .tooltip  */

.rightTip {
	display:none;
	background-color: #fff;
	border: 8px solid #009ED2;
	font-size:13px;
	line-height: 20px;
	height:auto;
	width:328px;
	padding: 20px 20px 25px 20px;
	color:#463F46;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 3px 3px 5px #666;
	-webkit-box-shadow: 3px 3px 5px #666;
	box-shadow: 3px 3px 5px #666;
}
.rightTip .arrow, .leftTip .arrow {
	width: 17px;
	height: 24px;
	background: transparent url('/images/tooltip_arrow_left.png') no-repeat scroll top left;
	position: absolute;
	padding: 20px 20px 25px 20px;
	left:-25px;
	padding: 0 !important;
	margin: 0 !important;
}
.leftTip .arrow {
	background: transparent url('/images/tooltip_arrow_right.png') no-repeat scroll top left;
	top: 20px;
	left:376px;
}
.leftTip {
	display:none;
	background-color: #fff;
	border: 8px solid #009ED2;
	font-size:13px;
	line-height: 20px;
	height:auto;
	width:328px;
	padding: 20px;
	color:#463F46;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 3px 3px 5px #666;
	-webkit-box-shadow: 3px 3px 5px #666;
	box-shadow: 3px 3px 5px #666;
}
/* style the trigger elements */
#leaders img {
	border:0;
	cursor:pointer;
}


/* SLIDES */


#photo-spot {
	width:auto;
	position:relative;
	margin: 20px auto;
	width:641px;
	height:480px;
}

#tour {
	background: none;
}
#tour #photo-spot {
	height: 450px;
}


#frame {
	position:absolute;
	z-index:0;
	width:641px;
	height:430px;
	top:0px;
	left:-2px;
	background: white none;
	border: 1px solid #ccc;
	overflow: visible;
}

/*
	Slideshow
*/

#slides {
	position:absolute;
	top: 4px;
	left:2px;
	z-index:9999;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:635px;
	overflow:hidden;
	position:relative;
	display: none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide, #slides {
	width:635px;
	height:424px;
	display:block;
}


/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:170px;
	left:-32px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:639px;
}

/*
	Pagination
*/

.pagination {
	margin:20px auto 0;
	width:200px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style-type:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

/*
	Caption
*/

.caption {
	z-index:500;
	position:absolute;
	bottom:-35px;
	left:0;
	height:30px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:540px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}
