
/* typography */

	body,
	table {
		color: #333333;
		font: 13px/1.7 Trebuchet MS, verdana, Arial, Helvetica, sans-serif;
	}
	
	p {
		margin: 1em 0;
	}
	
	h1 {
		margin: 1em 0px;
		color: #323366;
		font: 18px Georgia, Times New Roman, times, times-roman, serif;
		font-weight: normal;
	}
	
	h2 {
		/*
		margin: 0px 0px -14px;
		padding: 8px 0px 0px;
		color: #4E6484;
		font: 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		*/
		
		color: #EC7F14;
		font: 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin-top: 2em;
	}
	
	h3 {
		margin: 0 0 1em;
		color: #EC7F14;
		font: 10px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	h4 {
		margin: 0px 0px 25px;
		color: #8485A6;
		font: 10pt Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}
	
	.sidebar {
		color: #8485A6;
		font-size: 12px;
	}
	
	.sidebar h3 {
		margin: 0 0 1em;
		font: 10px Georgia, Times New Roman, times, times-roman,serif;
		font-weight: normal;
		text-transform: uppercase;
		color: #EC7F14;
		letter-spacing: 0.1em;
		border-bottom: 2px dotted #EC7F14;
		background: url(../images/arrow.gif) no-repeat right center;
	}
	
	.sidebar p {
		margin: 0 0 2em;
	}

/* /typography */

/* layout */

	body {
		margin: 0px;
		padding: 0px;
		text-align: center;
		background: url(../images/background-gradient.gif) repeat-x;
	}
	
	#container {
		margin: 0 auto;
		width: 740px;
		text-align: left;
	}
	
	/* header */
	
	#header {
		margin: 0 auto;
		width: 760px;
		height: 80px;
		background: url(../images/header.jpg?1) no-repeat;
		position: relative;
	}
	
	#header h1 {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 10px;
		left: 25px;
	}
	
	#header #top-links,
	#header #top-links li {
		margin: 0;
		padding: 0;
		list-style: none;
		list-style-image: none;
	}
	
	#header #top-links a {
		display: block;
		position: absolute;
		height: 25px;
		top: 3px;
		text-indent: -9999px;
		outline: 0;
		background-image: url(../images/header.jpg);
	}
	
	#header #top-links li.home a {
		right: 82px;
		width: 43px;
		background-position: 125px -3px;
	}
	
	#header #top-links li.contact a {
		right: 15px;
		width: 65px;
		background-position: 80px -3px;
	}
	
	#header #top-links li.home a:hover {
		background-position: 125px 28px;
	}
	
	#header #top-links li.contact a:hover {
		background-position: 80px 28px;
	}
	
	/* frontpage header */
		
		#frontpage #header {
			height: 63px;
			background: #FFF;
		}
		
		#frontpage #header h1 {
			top: 0;
			left: 0;
		}
		
		#frontpage #header #top-links {
			position: absolute;
			top: 0;
			right: 0;
			width: 169px;
			height: 32px;
			background: url(../images/top-links.gif);
		}
		
		#frontpage #header #top-links a {
			position: absolute;
			top: 0;
			height: 32px;
			background-image: url(../images/top-links.gif);
		}
		
		#frontpage #header #top-links li.home a {
			left: 37px;
			width: 41px;
			background-position: -37px 0;
		}
		
		#frontpage #header #top-links li.home a:hover {
			background-position: -37px -32px;
		}
		
		#frontpage #header #top-links li.contact a {
			left: 79px;
			width: 71px;
			background-position: -79px 0;
		}
		
		#frontpage #header #top-links li.contact a:hover {
			background-position: -79px -32px;
		}
	
	/*********************************************************/
	
	#menu {
		margin: 0 auto;
		width: 760px;
		height: 32px;
		background: url(../images/menu-background-trans.gif);
		position: relative;
		text-align: left;
	}
	
	#menu ul {
		position: absolute;
		right: 10px;
		margin: 0;
		padding: 0;
		list-style: none;
		list-style-image: none;
	}
	
	#menu li {
		display: block;
		float: left;
		position: relative;
		list-style: none;
		list-style-image: none;
		margin-left: 22px;
	}
		
		#menu a {
			display: block;
			width: 90px;
			height: 32px;
			text-indent: -9999px;
			outline: 0;
			color: #FFF;
		}
		
			#menu a.about-us   { width: 61px; background: url(../images/menu-links.gif); background-position: 0 0; }
			#menu a.services   { width: 54px; background: url(../images/menu-links.gif); background-position: -83px 0; }
			#menu a.press-room { width: 73px; background: url(../images/menu-links.gif); background-position: -159px 0; }
			#menu a.resources  { width: 63px; background: url(../images/menu-links.gif); background-position: -254px 0; }
			#menu a.subscribe  { width: 63px; background: url(../images/menu-links.gif); background-position: -339px 0; }
			
			#menu a.about-us:hover   { background-position: 0 -32px; }
			#menu a.services:hover   { background-position: -83px -32px; }
			#menu a.press-room:hover { background-position: -159px -32px; }
			#menu a.resources:hover  { background-position: -254px -32px; }
			#menu a.subscribe:hover  { background-position: -339px -32px; }
		
	#menu ul ul {
		display: none;
		position: absolute;
		top: 32px;
		left: 0;
		right: auto;
		float: left;
		margin: 0;
		padding: 0;
		width: auto;
		background: #EC7F14;
		border-bottom: 4px solid #E1A56F;
		z-index: 1;
	}
		
		#menu ul ul li {
			margin: 0;
			float: none;
		}
			
			#menu ul ul a {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				text-indent: 0;
				height: auto;
				margin: 0;
				padding: 5px 20px 5px 17px;
				white-space: nowrap;
				border-top: 1px dashed #E1A56F;
				background: #EC7F14 url(../images/submenu-background.gif) 0 center;
			}
			
			#menu ul ul a:hover {
				background-position: -300px center;
			}
			
	/*********************************************************/
	
	
	
	/*
	#flash-header {
		width: 740px;
		background: #FFF;
	}
	
	#flash-header2 {
		border-width: 0 1px 1px 1px;
		border-style: dotted;
		border-color: #ccc;
	}
	
	#flash-header3 {
		border-bottom: 5px solid #ccc;
	}
	*/
	
	#banner {
		margin: 0 auto;
		width: 740px;
		color: #f48f18;
		background: #FFF;
		font-size: 16px;
		line-height: 1.4;
		text-align: left;
	}
	
	#banner div {
		border-width: 0 1px;
		border-style: dotted;
		border-color: #ccc;
	}
	
	/*
	#front-page-columns {
		margin: 0 auto;
		background: #FFF;
	}
	
	#front-page-columns td {
		padding: 50px 0;
		border-width: 0 1px 0 0;
		border-style: dotted;
		border-color: #ccc;
		text-align: center;
	}
	
	#front-page-columns td.first {
		border-left-width: 1px;
	}
	
	#front-page-columns td div {
		padding: 0 15px 15px 15px;
	}
	
	#front-page-columns tr.top td div {
		text-align: center;
		padding: 15px 15px 0 15px;
	}
	
	#front-page-columns h1 {
		margin-bottom: 0;
		padding-bottom: 0;
		text-align: left;
	}
	
	#front-page-columns p {
		margin: 0;
		padding: 0;
		text-align: left;
	}
	*/
	
	#columns {
		margin: 0 auto;
		width: 740px;
		border: 0;
		background: #FFF;
	}
	
	.column-right-cap {
		width: 190px;
		height: 25px;
		background: #CC660B;
	}
	
	.column-right {
		width: 190px;
		overflow: hidden;
		border-left: 1px dotted #CCCCCC;
		border-right: 1px dotted #CCCCCC;
	}
	
	/* frontpage columns */
		
		#frontpage #columns {
			margin: 0 auto;
			width: 740px;
			height: 180px;
			background: #FFF;
		}
		
		#frontpage #columns .left-col {
			float: left;
			padding: 10px 0;
			width: 369px;
			border-left: 1px dotted #ccc;
		}
		
		#frontpage #columns .left-col a {
			display: inline-block;
			width: 369px;
			color: #FFF;
			background: #323366;
			font-size: 14px;
		}
		
		#frontpage #columns .right-col {
			float: left;
			padding: 10px 0;
			width: 369px;
			border-right: 1px dotted #ccc;
		}
		
		#frontpage #columns .right-col a {
			display: inline-block;
			width: 369px;
			color: #FFF;
			background: #f48f18;
			font-size: 14px;
		}
		
	/* /frontpage columns */
	
	.sidebar {
		margin: 15px auto;
		width: 160px;
		text-align: left;
	}
	
	.column-main {
		border-right: 1px dotted #CCCCCC;
		text-align: left;
	}
	
	.bodytext {
		margin-top: -8px;
		padding: 0 42px 40px;
		text-align:left;
		color: #333333;
		font: 13px/1.7 Trebuchet MS,verdana,Arial,Helvetica,sans-serif;
		text-decoration: none;
	}
	/*
	.introtext {
		padding: 3px 40px 0px 12px;
		text-align:left;
		color: #ffffff;
		font: 13px/1.8em Trebuchet MS,verdana,Arial,Helvetica,sans-serif;
		text-decoration: none;
	}
	.storytext {
		margin-top:30px;
		margin-bottom:20px;
		text-align:left;
		color: #8485A6;
		font: 12px Trebuchet MS,verdana,Arial,Helvetica,sans-serif;
		text-decoration: none;
		line-height: 1.7em;
	}
	#storyl {
		text-indent: 17px;
		text-align:left;
		color: #8485A6;
		font: 12px Trebuchet MS,verdana,Arial,Helvetica,sans-serif;
		text-decoration: none;
		line-height: 1.7em;
		background:#fff;
		padding-right:25px;
		background:url(../images/story_icon.gif) no-repeat 0px 5px;
	}
	#storyr {
		text-indent: 17px;
		text-align:left;
		color: #8485A6;
		font: 12px Trebuchet MS,verdana,Arial,Helvetica,sans-serif;
		text-decoration: none;
		line-height: 1.7em;
		background:#fff;
		margin-left:25px;
		background:url(../images/story_icon.gif) no-repeat 0px 5px;
	}
	*/
	
	
	
	#footermenu {
		text-align: center;
		color: #8485A6;
		font: 10px georgia, Times New Roman, times, times-roman, serif;
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;
		border-top: 1px dotted #ccc;
		border-right: 1px dotted #ccc;
	}
	
	
	#footer {
		width: 740px;
		color: #EC7F14;
		margin: 0 auto;
		padding: 29px 0 10px 0;
		font: 9px verdana,Arial,Helvetica,sans-serif;
		text-decoration: none;
		text-align: center;
		background-image: url(../images/footer-trans.gif);
		background-repeat: no-repeat;
	}
	
/* /layout */

/* basic */

	img {
		border: 0;
		text-decoration: none;
	}
	
	.left { text-align: left; }
	.right { text-align: right; }
	.center { text-align: center; }
	
	.clear { clear: both; }

/* /basic */

/* links */
	
	a,
	a.body,
	a.smalltype1,
	a.small,
	#footermenu a {
		color: #8485A6;
		text-decoration: none;
	}
	a:hover { color: #CC660B; }
	
	/* footer site map */
	#footermenu a { padding: 3px; }
	#footermenu a:hover { color: #DB8834; }
	
	a.body { border-bottom: 1px dotted #D8D9E3; font-weight: bold; }
	a.body:hover { color: #CC660B; border-bottom: 1px solid #CC660B; }
	
	a.smalltype1,
	a.small { border-bottom: 1px dotted #D8D9E3; }
	a.smalltype1:hover,
	a.small:hover { color: #DB8834; border-bottom: 1px solid #DB8834; }
	
/* /links */

/* lists */
	
	ul {
		margin: 0 0 0 40px;
		padding: 0;
		color: #8485A6;
		list-style: none;
	}
	
	ul li {
		list-style: none;
		list-style-image: url(../images/bullet.gif);
		line-height: 1.25;
	}
	
	ul a.now {
		color: #cccccc;
		font-weight: bold;
		text-decoration: none;
	}
	
	ul.index {
		margin: 0px 40px 0px;
		text-align: left;
		color: #ffffff;
		list-style: none;
	}
	
	ul.index li {
		list-style: none;
		list-style-image: url(../images/wht-drk-arrow.gif);
		line-height: 1.25;
	}
	
	ul.no-tab {
		margin: 0;
	}
	
	ul.plain li {
		list-style-image: none;
	}
	
	ul.double-spaced li {
		margin: 1em 0;
	}
	
/* /lists */

/* FORM */

	/* typography */
	input,
	select,
	textarea {
		font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	/* /typography */
	
	input.text,
	textarea {
		color: #333333;
		background-color: #E5E5ED;
		border: 1px solid #BBBCCE;
	}
	select {
		color: #102132;
		background-color: #D1D1DE;
	}
	input.submit {}

/* /FORM */
	
/* SUBSCRIBE */

	#subscribe table {
		width: 460px;
		color: #8485A6;
		background-color: #FAFAFC;
		border: 1px solid #E7E7EF;
		border-collapse: collapse;
	}
	#subscribe td {
		border: 1px solid #E7E7EF;
		padding: 5px;
	}
	
	#subscribe .labelcell {
		width: 100%; /* squish other column */
	}
	#subscribe .fieldcell {
		background-color: #F3F3F7;
	}
	#subscribe label {
		font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	#subscribe input.text,
	#subscribe textarea {
		width: 280px;
	}

/* /SUBSCRIBE */

/* TEAM */

	ul.team-list {
		margin: 1em 0;
		list-style: none;
		list-style-image: none;
		background: none;
	}
	
	ul.team-list li {
		list-style: none;
		list-style-image: none;
		background: none;
		line-height: 1.7;
	}
	
	#team {
		margin-top: 28px;
	}
	#team .left {
		float: left;
		text-align: right;
		width: 175px;
	}
	#team .left p {
		margin-top: 6px;
	}
	#team .name {
		color: #323366
	}
	#team .title {
		color: #EC7F14
	}
	#team .right {
		margin-left: 195px;
		padding-left: 20px;
		border-left: 1px dotted #CCC;
		text-align: left;
	}
	#team .bottom {
		text-align: center;
		clear: both;
	}
	#team .bottom p {
		margin-top: 2.5em;
	}
	#team .bottom img {
		position: relative;
		top: 1px
	}

/* /TEAM */

/* TESTIMONIALS */

	#testimonial-border {
		border-top: 1px dotted #ccc;
	}
	#testimonial-container,
	#testimonial-hider div {
		border: 1px solid #FFF;
		font: 12px/1.7em Trebuchet MS,verdana,Arial,Helvetica,sans-serif;
		color: #ec7f14;
	}
	#testimonial-container p {
		margin: 1em 0;
	}
	#testimonial-container .quote,
	#testimonial-hider .quote {
		font-style: italic;
		margin-bottom: 0;
	}
	#testimonial-container .who,
	#testimonial-hider .who {
		margin: 0;
		text-align: right;
	}
	#testimonial-hider {
		height: 1px; /* ie6 doesn't like 0 here for some reason */
		background: blue;
		visibility: hidden;
		overflow: hidden;
	}

/* /TESTIMONIALS */

/* SERVICES */
	
	#services,
	#services li {
		margin: 0;
		padding: 0;
		list-style: none;
		list-style-image: none;
	}
	#services {
		width: 463px;
		height: 452px/*904px*/;
		position: relative;
	}
	#services,
	#services a,
	#service-circle-left,
	#service-arrow,
	#service-circle-right {
		background-image: url(../images/services/map.gif);
	}
	
	#services a,
	#service-circle-left,
	#service-arrow,
	#service-circle-right {
		text-indent: -9999px;
		font-size: 2px;
		display: block;
		position: absolute;
		outline: 0;
	}
	
	#strategic-planning a						{ top:   0px; left: 205px; width:  48px; height: 80px; background-position: -205px   -0px; }
	#leadership-development a					{ top:  28px; left: 119px; width:  58px; height: 80px; background-position: -119px  -28px; }
	#a-360-degree-feedback a					{ top:  28px; left: 281px; width:  48px; height: 80px; background-position: -281px  -28px; }
	#management-training a						{ top: 118px; left:   8px; width: 114px; height: 48px; background-position:   -8px -118px; }
	#employee-surveys a							{ top: 118px; left: 336px; width:  99px; height: 48px; background-position: -336px -118px; }
	#group-facilitation a						{ top: 192px; left:   0px; width: 105px; height: 48px; background-position:   -0px -192px; }
	#early-talent-identification a				{ top: 192px; left: 349px; width: 114px; height: 48px; background-position: -349px -192px; }
	#executive-coaching a						{ top: 268px; left:  24px; width:  98px; height: 48px; background-position:  -24px -268px; }
	#performance-management a					{ top: 268px; left: 336px; width: 113px; height: 48px; background-position: -336px -268px; }
	#core-value-and-competency-development a	{ top: 325px; left: 119px; width:  58px; height: 94px; background-position: -119px -325px; }
	#applicant-management-system a				{ top: 325px; left: 281px; width:  60px; height: 94px; background-position: -281px -325px; }
	#human-capital-planning a					{ top: 353px; left: 205px; width:  48px; height: 94px; background-position: -205px -353px; }
	
	#strategic-planning a:hover						{ background-position: -205px -451px; }
	#leadership-development a:hover					{ background-position: -119px -479px; }
	#a-360-degree-feedback a:hover					{ background-position: -281px -479px; }
	#management-training a:hover					{ background-position:   -8px -569px; }
	#employee-surveys a:hover						{ background-position: -336px -569px; }
	#group-facilitation a:hover						{ background-position:   -0px -643px; }
	#early-talent-identification a:hover			{ background-position: -349px -643px; }
	#executive-coaching a:hover						{ background-position:  -24px -719px; }
	#performance-management a:hover					{ background-position: -336px -719px; }
	#core-value-and-competency-development a:hover	{ background-position: -119px -776px; }
	#applicant-management-system a:hover			{ background-position: -281px -776px; }
	#human-capital-planning a:hover					{ background-position: -205px -804px; }
	
	#service-circle-left	{ top: 123px; left: 137px; width: 85px; height: 193px; background-position: -137px -123px; }
	#service-arrow			{ top:  95px; left: 222px; width: 17px; height: 249px; background-position: -222px  -95px; }
	#service-circle-right	{ top: 123px; left: 239px; width: 85px; height: 193px; background-position: -239px -123px; }
	
	
	
	#service-circle-left	{ top: 123px; left: 137px; width: 85px; height: 193px; background-position: -137px -123px; }
	#service-arrow			{ top:  95px; left: 222px; width: 17px; height: 249px; background-position: -222px  -95px; }
	#service-circle-right	{ top: 123px; left: 239px; width: 85px; height: 193px; background-position: -239px -123px; }
	
	#service-circle-left.selected  { background-position: -137px -574px; }
	#service-arrow.selected        { background-position: -222px -546px; }
	#service-circle-right.selected { background-position: -239px -574px; }
	
/* /SERVICES*/

/* TOOLTIPS *

	.tooltip-container {
		z-index: 13000;
		width: 250px;
	}
	.tooltip-container .tip-top,
	.tooltip-container .tip-bottom,
	.tooltip-container .tip-title {
		background-image: url(../images/tooltip-bubble.png);
	}
	.tooltip-container .tip-top,
	.tooltip-container .tip-bottom {
		height: 12px;
		font-size: 1px;
	}
	.tooltip-container .tip-bottom {
		background-position: bottom right;
	}
	.tooltip-container .tip {
	}
	.tooltip-container .tip-title {
		padding: 0 16px;
		color: #555;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		background-position: center center;
	}
	.tooltip-container .tip-text {
		display: none;
	}

/* /TOOLTIPS */

/* PRESS ROOM */

	#press-room h2 {
		font-size: 13px;
		color: #EC7F14;
		font-weight: bold;
		margin: 0 0 1em 0; /* no top margin to fix non-overlaping margins w/ <hr> in ie6&7 */
		padding: 0;
	}
	
	#press-room hr {
		margin: 2em 0;
		border-width: 1px 0 0 0;
		border-style: dotted;
		border-color: #CCC;
		height: 0;
	}
	#press-room .archive {
		margin-bottom: 0; /* no bottom margin to fix non-overlaping margins w/ <hr> in ie6&7 */
		text-indent: 17px;
		background: url(../images/story_icon.gif) no-repeat 0 5px;
	}
	
	/* IN THE NEWS */
	
		#in-the-news td { padding: 0 0 10px 0; }
		#in-the-news .image {}
		#in-the-news .image div { width: 100px; height: 40px; }
		#in-the-news .date { white-space: nowrap; padding: 0 20px 10px 20px; text-align: center; }
		#in-the-news .link {}
	
	/* /IN THE NEWS */
	
	/* WHITE PAPERS */
		
		#white-papers {
			margin: 2em 0;
			padding: 0;
			list-style-image: none;
			line-height: 1.4;
		}
		
		#white-papers li {
			margin: 0;
			padding: 0 0 0 10px;
			list-style-image: none;
			line-height: 1.4;
			background-image: url(../images/bullet.gif);
			background-position: 0 3px;
			background-repeat: no-repeat;
		}
		
		#white-paper {
			margin-top: 20px;
		}
		
		#white-paper .title {
			color: #323366;
			font-size: 18px;
			margin-bottom: 20px;
		}
		
		#white-paper .date {
			color: #EC7F14;
			font-size:10px;
		}
		
		#white-paper .image {
			float: left;
			margin: 0 20px 20px 0;
			width: 140px;
		}
		
		#white-paper .file-top {
			float: left;
			clear: left;
			margin: 0 20px 20px 0;
			width: 140px;
		}
		
		#white-paper .text {
		}
		
		#white-paper .file {
			margin-top: 20px;
		}
	
	/* /WHITE PAPERS */
	
	/* NEWS RELEASES */
	
		#news-releases {
			margin: 0;
			padding: 0;
			color: #333;
			line-height: 1.4;
		}
		
		#news-releases .date {
			white-space: nowrap;
			padding: 0 20px 0 10px;
			background-image: url(../images/bullet.gif);
			background-position: 0 3px;
			background-repeat: no-repeat;
		}
		
		#news-release { margin-top: 20px; }
		
		#news-release .title {
			color: #323366;
			font-size: 18px;
		}
		
		#news-release .date { color: #EC7F14; font-size:10px; }
		
		#news-release .text {}
	
	/* /NEWS RELEASES */

/* /PRESS ROOM */

/* more info */
	
	#more-info {
		margin: 50px 0 0 0;
		text-align: center;
	}
	
	#info-button-container {
		height: 22px;
	}
	
	#more-info #show-form,
	#more-info input.submit {
		cursor: pointer;
	}
	
	#more-info p {
		text-align: right;
		margin-top: 0;
		padding-right: 138px;
	}
	
	#more-info p.first {
		border-top: 1px dotted #CCCCCC;
		padding-top: 15px;
	}
	
	#more-info p.results {
		text-align: left;
		color: #323366;
		border-top: 1px dotted #CCCCCC;
		padding-top: 15px;
		font-weight: bold;
	}
	
	#more-info input.text,
	#more-info textarea {
		background-color: #E5E5ED;
		border: 1px solid #BBBCCE;
		color: #333333;
		font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
		font-size: 12.8px;
		margin: 0;
		padding: 0;
		width: 200px;
		/*vertical-align: text-top;*/
		vertical-align: top;
	}
	
	#more-info label,
	#more-info-hider label {
		padding-right: 15px;
		line-height: 17px;
	}
	
/* /more-info*/

/* clients page */
	
	#client-box {
		height: 291px;
		margin: 40px 0;
	}
	#client-box .item {
		width: 115px;
		height: 97px;
		float: left;
		position: relative;
	}
	#client-box .vborder {
		position: absolute;
		top: 10px;
		width: 114px;
		height: 76px;
		border-right: 1px dotted #ccc;
	}
	#client-box .right {
		text-align: left;
	}
	#client-box .right .vborder {
		border-right: 0;
	}
	#client-box .hborder {
		position: absolute;
		top: -10px;
		left: 10px;
		width: 94px;
		height: 96px;
		border-bottom: 1px dotted #ccc;
	}
	#client-box .bottom .hborder {
		border-bottom: 0;
	}
	#client-box img {
		position: absolute;
		top: 10px;
		left: -3px;
	}
	#services_label {
		display: block;
		text-align: left;
	}
	#info-form-services {
		width: 325px;
		color: #333333;
		font-family: Trebuchet MS,verdana,Arial,Helvetica,sans-serif;
		font-size: 12.8px;
	}
	#info-form-services .spacer {
		width: 113px;
	}
	#info-form-services td {
		text-align: left;
	}
	#info-form-services label {
		padding: 0;
	}
	
/* /clients page */

/* are we a good fit? */
	
	#fit {
		margin-top: 30px;
		margin-bottom: 20px;
		width: 460px;
	}
	
	#fit th,
	#fit td {
		font-size: 12px;
		text-align: center;
		border-style: solid;
		border-color: #EB7E14;
		border-width: 0 0 1px 0;
	}
	
	#fit th {
		font-weight: normal;
		text-transform: uppercase;
	}
	
	#fit th.yay,
	#fit th.nay {
		padding: 0;
		height: 29px;
		
		text-indent: -9999px;
		background-image: url(../images/fit-table.gif);
	}
	
	#fit th.yay {
		background-position: top left;
	}
	
	#fit th.nay {
		background-position: top right;
	}
	
	#fit td {
		padding: 5px 0 4px;
		color: #EB7E14;
	}
	
	#fit td.yay,
	#fit td.nay {
		color: #323366;
		line-height: 1.2;
		
		width: 198px;
		padding: 5px 5px 4px;
	}
	
	#fit td.yay {
		border-left-width: 1px;
	}
	
	#fit td.nay {
		border-right-width: 1px;
	}
	
	#fit .bottom td.yay {
		border: 0;
		background: url(../images/fit-table.gif) no-repeat bottom left;
	}
	
	#fit .bottom td.nay {
		border: 0;
		background: url(../images/fit-table.gif) no-repeat bottom right;
	}
	
/* /are we a good fit? */

/* services */
	
	.services-section {
		float: left;
		clear: both;
		
		margin: 0 0 30px;
		width: 460px;
	}
	/*
	.services-section.first-service {
		margin-top: 30px;
	}
	*/
	.services-section .title {
		float: left;
		width: 200px;
		height: 119px;
		
		text-align: center;
		text-transform: uppercase;
		line-height: 1.3;
		
		background: url(../images/services/services.png) no-repeat;
		cursor: pointer;
	}
	.services-section.strategy .title   { background-position: 0 0; }
	.services-section.culture .title    { background-position: 0 -119px; }
	.services-section.talent .title     { background-position: 0 -238px; }
	.services-section.leadership .title { background-position: 0 -357px; }
	
	.services-section .description {
		float: left;
		width: 240px;
		margin-left: 20px;
		
		font-size: 12px;
		line-height: 16px;
	}
	.services-section .links {
		clear: both;
		float: left;
		width: 460px;
	}
	
	
	
	.services-section .title h3 {
		text-indent: -9999px;
		
		font-size: 16px;
		line-height: 16px;
		margin: 16px 0;
		padding: 0;
	}
	
	.services-section .title p {
		text-indent: -9999px;
		
		font-size: 12px;
		line-height: 16px;
		margin: 0;
		padding: 0;
	}
	
	.services-section .title p small {
		text-indent: -9999px;
		
		display: block;
		font-size: 10px;
		line-height: 16px;
		padding: 16px 0;
	}
	
	.services-section .description p {
		margin: 0;
	}
	
	.services-section .links ul {
		float: left;
		margin: 0;
		width: 460px;
	}
	
	.services-section .links li {
		display: inline;
		margin: 0;
		padding: 0;
		list-style: none;
		list-style-image: none;
		background: none;
	}
	
	.services-section .links a {
		float: left;
		display: block;
		width: 100px;
		height: 41px; /* ie6 is the worst */
		min-height: 41px;
		margin-right: 6px;
		padding-left: 44px;
		background-repeat: no-repeat;
		background-position: 0 1px;
		font-size: 11px;
		line-height: 13px;
		color: #333;
	}
	
	.services-section .links a:hover {
		color: #CC660B;
	}
	
	.services-section .links a.two-line {
		padding-top: 6px;
	}
	
	.services-section .links a.strategic-planning			{ background-image: url(../images/services/icons-small/strategic-planning.gif); }
	.services-section .links a.core-value-and-competency-development { background-image: url(../images/services/icons-small/core-value-and-competency-development.gif); }
	.services-section .links a.group-facilitation			{ background-image: url(../images/services/icons-small/group-facilitation.gif); }
	.services-section .links a.employee-surveys				{ background-image: url(../images/services/icons-small/employee-surveys.gif); }
	.services-section .links a.human-capital-planning		{ background-image: url(../images/services/icons-small/human-capital-planning.gif); }
	.services-section .links a.applicant-management-system	{ background-image: url(../images/services/icons-small/recru-applicant-management-system.gif); }
	.services-section .links a.a360-degree-feedback			{ background-image: url(../images/services/icons-small/360-degree-feedback.gif); }
	.services-section .links a.early-talent-identification	{ background-image: url(../images/services/icons-small/early-talent-identification.gif); }
	.services-section .links a.performance-management		{ background-image: url(../images/services/icons-small/performance-management.gif); }
	.services-section .links a.leadership-development		{ background-image: url(../images/services/icons-small/leadership-development.gif); }
	.services-section .links a.management-training			{ background-image: url(../images/services/icons-small/management-training.gif); }
	.services-section .links a.executive-coaching			{ background-image: url(../images/services/icons-small/executive-coaching.gif); }
	
/* /services */

/* about us */
	
	#about-us-diagram {
		margin: 43px 0 13px;
		width: 460px;
	}
	
/* /about us */

/* video */
	
	#message-from-doug {
		background: url(../images/message-from-doug.jpg) no-repeat;
		height: 121px;
	}
	
	#message-from-doug a {
		display: block;
		height: 121px;
		color: #FFF;
		font-family: Georgia, Times New Roman, times, times-roman, serif;
	}
	
	#message-from-doug .title {
		display: block;
		margin-left: 180px;
		padding-top: 40px;
		font-size: 18px;
	}
	
	#message-from-doug .text {
		display: block;
		text-transform: uppercase;
		margin-left: 180px;
		font-size: 10px;
	}
	
	#current-item {
		margin-top: 50px;
	}
	
	#current-item .title,
	#archive-items .title,
	#archive-items .title a,
	#recent-items .title,
	#recent-items .title a {
		font-size: 18px;
		color: #323366;
		font-family: Georgia, Times New Roman, times, times-roman, serif;
	}
	
	#current-item .video {
		padding-bottom: 5px;
	}
	
	#recent-items {
		margin-top: 50px;
	}
	
	#archive-items .archive-item,
	#recent-items .recent-item {
		clear: both;
		margin-top: 9px;
		padding: 15px 15px 0 0;
		border-top: 1px dotted #CCC;
	}
	
	#archive-items .thumb,
	#recent-items .thumb {
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	
	#archive-items .thumb a,
	#archive-items .thumb img,
	#recent-items .thumb a,
	#recent-items .thumb img {
		width: 130px;
		height: 100px;
		display: block;
	}
	
	#archive-items .first {
		border-top: 0 !important;
	}
	
	#recent-items .archive-link {
		border-top: 1px dotted #CCC;
		margin: 0;
		padding-top: 5px;
		text-align: center;
	}
	
	#recent-items .archive-link a {
		background: url(../images/story_icon.gif) no-repeat 0px 2px;
		padding-left: 17px;
	}

/**/
