body {
	margin:0;
	padding:0;
	font-family: Georgia, Times New Roman, serif;
	font-size:100%;
	color:#040404;
	min-width:990px;
	text-align: center;
}

/* Force tables to inherit font-size, fixes IE 5.x problems */
table {
	font-size:100%;
}

/* Fixes alignment and spacing problems for embedded media */
object {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
embed {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
iframe {
	margin:0;
	padding:0;
}

/* Clear Fix */
/* Apply the clearfix class to any element which acts as a container for floats. */

.floatwrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.floatwrapper {
    display:inline-block;
}
/* Hides from IE-mac \*/
.floatwrapper {display:block;}
* html .floatwrapper {height: 1px;}
/* End hide from IE-mac */


/* General styles */
img { 
	display:block; 
	border:0; 
}
img.inline { 
	display:inline 
}
img.imageright {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
img.imageleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
p { 
	margin:0 0 1em 0; 
}
h1,h2,h3 {margin:0; padding:0;}
h1 {font-size:1.7em;
	margin-bottom: 8px;}
h2 {
	font-size:1em;
	color:#D56625;
	margin-bottom:7px;
}
h3 {font-size:.9em}

ul {list-style:outside }

ol {list-style:outside decimal}
dl {
	margin-top:0;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:1em;
}

a {
	color:#236882;
	font-weight:bold;
}
	a:hover {
		color:#124B61
	}
h2 a {
	color:#D56625;
	text-decoration:none;
}
	h2 a:hover {
		color:#D56625;
		text-decoration:underline;
	}
	a.arrow {
		text-decoration:none;
		/*background: inherit;*/
		font-weight: bold;
	}
		#content a.arrow {
			font-weight: bold;
		}
		a.arrow span {
			padding-right:11px;
			background:url("../images/icon_linkarrow.gif") no-repeat right .5em;
			display: inline-block;
		}
		a.arrow:hover {
			text-decoration:underline;
		}
a#skipnav {
	display: block;width: 0; height: 0; overflow: hidden;
}

img.printonly {
	display:none;
}

.centered {
	margin-left:auto;
	margin-right:auto;
}

/* Forms */
form {
	margin:0;
	padding:0;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
	padding-bottom:15px;
	padding-top:15px;
	/*margin-bottom:14px;*/
	margin-bottom: 0;
	border-top: 1px dashed #D7C4AD;
	border-bottom: 1px dashed #D7C4AD;
}

	
.formrow {
	margin-bottom:19px;
}
.formrow label {
	float:left;
	display:inline;
	width:163px;
	text-align:right;
	margin-top:.5em;
}
.formrow label.full_width
{
	float:none;
	padding:0 0 0 15px;
	display:block;
	width:500px;
	text-align:left;
}
	#sidebar .formrow label {
		width: 53px;
	}
	
	#sidebar fieldset a.arrow {
		margin-left: 62px;
	}
.formrow select{
	float:left;
	display:inline;
	margin-left:15px;
	font-size:1.2em;
}
.formrow textarea {
	float:left;
	display:inline;
	margin-left:15px;
	font-size:1.2em;
}
.formrow .checkbox-group {
	float:left;
	display:inline;
	margin-left:15px;
	font-size:1.0em;
}
.formrow input.text {
	float:left;
	display:inline;
	margin-left:15px;
	font-size:1em;
	padding-top:2px;
	padding-bottom:2px;
	width:188px;
}
	#sidebar .formrow input.text {
		margin-left: 9px;
	}
fieldset .disclaimer {
	margin-left: 178px;
	font-family: Arial,Helvetica,sans-serif;
}
fieldset .disclaimer p {
	font-size: .9em;
}

fieldset.checkbox {
	border-top: 0;
	border-bottom: 0;
	margin-left: 178px;
}
	fieldset.checkbox input {
		margin-right: 15px;
	}
	fieldset.checkbox legend {
		display: block;
		margin: 0;
		padding: 0;
		line-height: 1;
		color: #040404;
	}
	#content fieldset.checkbox ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#content fieldset.checkbox ul li {
			margin: 0;
			padding: 0;
			background: none;
			margin-bottom: .7em;
		}


.reverse div.label  {
	float:left;
	display:inline;
	width:163px;
	text-align:right;
	margin-top:.5em;
}
.reverse label {
	float:left;
	display:inline;
	margin-left:15px;
	font-size:1em;
	padding-top:2px;
	padding-bottom:2px;
	width:300px;
	text-align: left;
}

.buttons {
	margin-left:178px;
	margin-top: 14px;
}
	#sidebar .buttons {
		margin-left: 60px;
	}
	.buttons a.button {
		display:block;
		width:87px;
		height:0;
		padding-top:28px;
		overflow:hidden;
		float:left;
		display:inline;
		margin-right: 18px;
	}
	.buttons a.cancel {
		background:url("../images/btn_cancel.gif") no-repeat top left;
	}
	.buttons button {
		float:left;
		margin-right: 18px;
		display: block;
		height: 28px;
		padding: 0;
		text-indent: -1000em;
		border: 0;
		cursor: pointer; /* hand-shaped cursor */
	}
	.buttons button.login {
		width: 77px;
		background: url("../images/btn_login.gif") no-repeat 0 0;
	}
	.buttons button.learn_more {
		width: 85px;
		background: url("../images/btn_learn_more.gif") no-repeat 0 0;
	}
	.buttons button.signup {
		width: 86px;
		background: url("../images/btn_signup.gif") no-repeat 0 0;
	}
	.buttons button.send {
		width: 86px;
		background: url("../images/btn_send.gif") no-repeat 0 0;
	}
	.buttons button.submit {
		width: 86px;
		background: url("../images/btn_submit.gif") no-repeat 0 0;
	}
	.buttons button.continue {
		width: 86px;
		background: url("../images/btn_continue.gif") no-repeat 0 0;
	}
		.buttons button:hover,
		.buttons a.button:hover,
		.buttons button.sfhover {
			background-position: 0 -28px;
		}



/* Structural IDs */
#container {
	width:990px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
#masthead {
	min-height: 137px;
	background: url("../images/bg_masthead.gif") repeat-x top left #ffffff;
}
	#masthead img#logo {
		float: left;
		display: inline;
	}
	#masthead #externallinks {
		float:right;
		display:inline;
		margin-bottom:15px;
		width:480px;
	}
		#masthead #externallinks a#hb,
		#masthead #externallinks a#execed {
			float: right;
			display: inline;
			padding-right: 18px;
			background: url("../images/icon_circarrow_mast.gif") no-repeat right top;
			line-height: 13px;
			color: #B10021;
			text-decoration: none;
			font-weight: bold;
			font-family:Arial,Helvetica,sans-serif;
			font-size:.7em;
			margin-top:23px;
		}
			#masthead #externallinks a#hb {
				margin-right:17px;
			}
			#masthead #externallinks a#execed {
				margin-right:22px;
			}
			#masthead #externallinks img {
				float:right;
				display:inline;
				margin-right:10px;
				margin-top:9px;
			}
			#masthead #externallinks a#hb:hover,
			#masthead #externallinks a#execed:hover {
				text-decoration: underline;
			}
	#masthead #utility {
		clear:right;
		float:right;
		display:inline;
		background: url("../images/bg_utility.gif") repeat-x bottom left #CCE4EE;
		min-height:73px;
		width:486px;
	}
	
	
	
		#masthead #utility #utilitynav {
			padding: 10px 11px 8px 11px;
			margin-bottom:9px;
		}
			#masthead #utility #utilitynav a,
			#masthead #search a {
				float:left;
				display:inline;
				background: url("../images/icon_circarrow_util.gif") no-repeat right top;
				line-height: 13px;
				margin-right:8px;
				padding-right:18px;
				font-weight:bold;
				font-size:.625em;
				text-decoration:none;
			}
				#masthead #utility #utilitynav a:hover,
				#masthead #search a:hover {
					text-decoration:underline;
				}
				#masthead #utility #utilitynav ul, 
				#masthead #utility #loginlogout ul {
					list-style:none;
					margin:0;
					padding:0;
				}
					#masthead #utility #utilitynav ul li,
					#masthead #utility #loginlogout ul li {
						padding-left:8px;
						background:url("../images/icon_separator.gif") no-repeat top left;
						float:left;
						display:inline;
					}
						#masthead #utility #loginlogout ul li.first,
						#masthead #utility #loginlogout ul.loggedout li {
							background: none;
							padding-left:0;
						}
							#masthead #utility #loginlogout ul li.first a {
								font-size:1.055em;
							}
						#masthead #utility #utilitynav ul li a {
							float:none;
							padding-right:0;
							background:none;
							margin-right:8px;	
							line-height:auto;
							display:block;
					}
				
	#masthead #loginlogout {
		float: left;
		display: inline;
		font-size:.625em;
		color:#236882;
	}
		#masthead #loginlogout a {
			float:left;
			display:inline;
			line-height: 13px;
			margin-right:8px;
			font-weight:bold;
			text-decoration:none;
		}
			#masthead #loginlogout a:hover {
				text-decoration: underline;
			}
			#masthead #loginlogout a.loglink {
				background: url("../images/icon_circarrow_util.gif") no-repeat right top;
				padding-right:18px;
			}
	#masthead #loginsearch {
		height:35px;
		padding: 0 10px 9px 10px;
	}
	#masthead #search {
		float: right;
		display: inline;
		width: 100%;
		padding-top: 3px;
	}
	#masthead #search input {
		float:left;
		display:inline;
		width: 250px;
		margin-top: 7px;
	}
	#masthead #search button {
		float:right;
		display:inline;
		background: url("../images/icon_circarrow_util.gif") no-repeat right top;
		background-color: transparent;
		line-height: 13px;
		padding-right:16px;
		padding-left: 0;
		font-weight:bold;
		font-size:.625em;
		margin-top: 10px;
		margin-left:10px;
		margin-right: 135px;
		color:#236882;
		border: 0;
		font-family: Georgia, Times New Roman, serif;
		cursor: pointer;
	}
	
	#masthead #search a {
		margin-top:5px;
	}

								
		
#contentcontainer {
	padding-top: 15px;
	padding-bottom:41px;
	
	background: url("../images/bg_contentcontainer.gif") repeat-x top left #ffffff;
}
	.home #contentcontainer {
		background-image: none;
	}
	
	#content ul,
	#sidebar ul {
		list-style: none;
		padding: 0;
		margin: 0 0 .7em 15px;
	}
	
		#sidebar ul {
			margin-left: 0;
		}
		#content ul li,
		#sidebar ul li {
			margin: 0;
			padding: 0;
			padding-left: 10px;
			background: url("../images/icon_bullet.gif") no-repeat 0 .4em;
			margin-bottom: .5em;
		}
		#content ol {
			margin: 0 0 .7em 15px;
			padding:0;
		}
		#content ol li {
			margin-bottom: .5em;
			margin-left:15px;
		}

/* Subnav (seen on subpages, not on home page) */
#subnav {
	width: 157px;
	padding-left: 4px;
	float: left;
	display: inline;
	margin-right: 31px;
	padding-top: 64px;
	font-size:.75em;
}
	#subnav ul {
		border-top: 1px dashed #C7D4D9;
		border-bottom: 1px dashed #C7D4D9;
		margin: 0;
		padding: 7px 0 0 0;
		list-style: none;
	}
		#subnav ul li {
			margin-bottom: 14px;
			padding-left: 14px;
			background: url("../images/icon_sn_bullet1.gif") no-repeat 0 .2em;
		}
			#subnav ul li.selected {
				background: url("../images/icon_sn_bullet1_sel.gif") no-repeat 0 .2em;
			}
		#subnav ul li a {		
			font-family: Georgia,Times New Roman,serif;
			color: #333333;
			font-weight: normal;
		}
			#subnav ul li.selected a {
				text-decoration: none;
				font-weight: bold;
			}
		#subnav ul li a:hover {
			color:#236882;
		}
		
		/* Level 2 subnav */
		#subnav ul li ul {
			border-top: 0;
			border-bottom: 0;
		}
			#subnav ul li ul li {
				margin-bottom: 7px;
				padding-left: 9px;
				background: url("../images/icon_sn_bullet2.gif") no-repeat 0 .3em;
			}
				#subnav ul li ul li.selected {
					background: url("../images/icon_sn_bullet2_sel.gif") no-repeat 0 .3em;
				}
				
				#subnav ul li ul li a,
				#subnav ul li.selected ul li a {
					color: #214C5D;
					text-decoration: underline;
					font-weight: normal;
				}
					#subnav ul li ul li a:hover {
						color:#333333;
					}
					#subnav ul li ul li.selected a {
						font-weight: bold;
					}
						
		
/* Content area */
#content {
	float: left;
	display: inline;
	width: 564px;
	/*margin-left: 56px;*/
	line-height:1.3em;
	font-size:.75em;
}
	#content h1 {
		background: url("../images/bg_h1_subpage.gif") no-repeat bottom left;
		padding: 0 5px 29px 5px;
		font-family:Arial,Helvetica,sans-serif;
		color:#530500;
		font-size: 20px;
		font-weight: bold;
		letter-spacing: 1px;
	}
	
#breadcrumb {
	font-size: .85em;
	font-family: Arial, Helvetica, sans-serif;
	color: #9A9A9A;
	margin-bottom: 16px;
}	
	#breadcrumb a {
		color: #9A9A9A;
		font-weight: normal;
	}
	
/* Intro paragraph styles (section landing pages) */
#intro {
	width: 485px;
	padding-top: 18px;
	padding-bottom:25px;
	background-position: top left;
	background-repeat: no-repeat;
	max-height: 191px;
	margin-bottom: 18px;
	/* actual height of image:  234px */
}

	/* Intro photos (by subject) */
	.thoughtleader #intro {
		background-image: url("../images/photo_intro_thought.jpg");
	}
	.products #intro {
		background-image: url("../images/photo_intro_products.jpg");
	}
	.ourapproach #intro {
		background-image: url("../images/photo_intro_approach.jpg");
	}
	.generic #intro {
		background-image: url("../images/photo_intro_thought.jpg");
	}
	
	#content #intro p {
		padding: 15px 17px 12px 17px;
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
		color: #B0E3FB;
		opacity:.74;
		filter: alpha(opacity=74);
		background-color: #6F1400;
		margin-bottom: 0;
		font-weight: bold;
		width: 100%;
		font-size: .95em;
		letter-spacing: 1px;
	}
	
/* Feature styles (section landing pages) */

#feature {
	background: url("../images/bg_feature.gif") no-repeat top left;
	padding: 32px 19px 0 19px;
	margin-bottom: 26px;
}
	

/* Content styles, section landing pages */
#content p,
#content h2,
#content ul,
#content ol,
#content dl {
	width: 385px;
}

#content h2.wide
{
	width:500px;
}

#content ul,
#content ol {
	margin-bottom: 1em;
}

#content h2 {
	margin-bottom: 1em;
	margin-top: 26px;
}

#content a {
	font-weight: normal;
}
	#content h2 a,
	#content dd a,
	#content a.title {
		font-weight: bold;
	}

	
	
	/* Homepage styles */
	.home #content {
		width:667px;
	}
		.home #content p,
		.home #content h2,
		.home #content ul,
		.home #content ol,
		.home #content dl {
			width: auto;
		}
		.home #content h1 {
			width:559px;
			background:url("../images/bg_h1_home.gif") no-repeat bottom left;
			padding:0 18px 30px 18px;
			font-family:Arial,Helvetica,sans-serif;
			color:#530500;
			font-size:15px;
			line-height:1.5em;
			font-weight: normal;
			letter-spacing: 0;
		}
		.home #content h2 {
			margin-top: 0;
		}
		/* Homepage About You columns */
		.home #aboutyou {
			margin-bottom:18px;
		}
		.home #aboutyou .column {
			width:324px;
			float:left;
			display:inline;
			height:288px;
		}
		
		.home #aboutyou #yourchallenge {
			margin-right:16px;
			background:url("../images/photo_home_challenge.jpg") no-repeat top left;
		}
	
		.home #aboutyou #youraudience {
			background:url("../images/photo_home_audience.jpg") no-repeat top left;
		}
		
			.home #aboutyou .column .content {
				padding:18px 0 0 0;
				width:305px;
				min-height:190px;
				color:#fff;
				opacity:.9;
				filter: alpha(opacity=90);
				margin-top:49px;
			}
			.home #aboutyou #yourchallenge .content {
				background-color:#5C8D26;	
			}
			.home #aboutyou #youraudience .content {
				background-color:#D56625;	
			}	
				.home #aboutyou .column .content h2 {
					font-family:Arial,Helvetica,sans-serif;
					margin-bottom:9px;
					font-size:17px;
					color:#fff;
					padding-left:16px;
					padding-right:16px;
					letter-spacing:1px;
				}
				.home #aboutyou .column .content p {
					font-size:1.15em;
					line-height:1.3em;
					padding-left:16px;
					padding-right:16px;
				}
				.home #aboutyou .column .content ul {
					list-style:none;
					margin:0;
					padding:0;
				}
					.home #content #aboutyou .column .content ul li {
						margin-left: 0;
						padding-left: 0;
					}
					.home #aboutyou .column .content ul li a {
						display:block;
						padding:.2em 19px .2em 34px;
						font-weight: bold;
					}
						
						.home #aboutyou #youraudience .content ul li a {
							width: 50%;
						}
						
						
						/* Flyout menu styles */
						
						#content ul.flyoutcontainer li {
						    position: relative;
						    /*border: 0 white solid;
						    border-width: 1px 0;*/
							background: none;
							margin-bottom: 0;
							
						}
						* html ul.flyoutcontainer li {
							height: 1%;
						}
						ul.flyoutcontainer li a {
							color:#fff;
							text-decoration:none;
							font-weight: bold;
						}
						#yourchallenge ul.flyoutcontainer a {
							background:url("../images/icon_bullet_home_challenge.png") no-repeat 16px .4em;
						}
						#youraudience ul.flyoutcontainer a {
							background:url("../images/icon_bullet_home_audience.png") no-repeat 16px .4em;
						}
						#yourchallenge ul.flyoutcontainer a.showing {
							background-color:#ADD4E6 !important;
							color:#35511C;
						}
						#youraudience ul.flyoutcontainer a.showing {
						    background-color:#ADD4E6 !important;
							color:#913906;
						}
						
						/* styling flyout list if no Javascript */
						ul.flyoutcontainer ul.flyout {
						    width: auto;
						    margin-left: 1em;
						    border: none;
						    list-style-type: circle;
						}
						ul.flyoutcontainer ul.flyout li {
						    padding: 0;
						}
						
						/* styling flyout list and links */
						
						ul.flyout {
							border: 1px solid #BDD9E6;
						}
						
						ul.flyoutcontainer.flyout {
						    width: 250px;
						    background: url("../images/bg_flyout.gif") repeat-x top left #4E8EAA;
						    margin: 0;
						    padding: 8px 10px 10px 12px;
						    list-style-type: none;
						}
						
						* html ul.flyoutcontainer.flyout {
							margin-top: -2px !important;
							margin-left: -2px !important;
						}
						*+html ul.flyoutcontainer.flyout {
							margin-top: -1px !important;
							margin-left: -2px !important;
						}
						ul.flyoutcontainer.flyout li {
						    margin: 0;
						    /*padding: 0.25em 0.5em;*/
							padding: 0;
						}
						ul.flyout li {
							text-align: left;
							float: left;
							display: inline;
							width: 50%;
						}
						
						ul.flyout li a {
							color: #0C2F3D;
							font-family: Arial, Helvetica, sans-serif;
							font-size: .625em;
							background: url("../images/icon_bullet_flyout.gif") no-repeat 0 .2em;
							text-decoration: underline;
							line-height: 1.75em;
							padding-left: 9px;
						}
							ul.flyout li a:hover {
								color: #000000;
							}
						
						
						
						
						
						
						
		/* Homepage Feature columns (at bottom) */
		.home #features .column {
			width:284px;
			float:left;
			display:inline;
			padding:20px;
			background:url("../images/bg_bluedashed_home.gif") no-repeat top left;
			border-top:1px dashed #B69E9F;
			min-height:377px;
		}
		.home #features .column h2 {
			letter-spacing:1px;
		}
		.home #features #productfeature p {
			line-height:1.7em;
		}
			.home #features #productfeature .iconlink p {
				line-height:1.3em;
			}
		.home #features #clientsuccessfeature {
			margin-right:17px;
		}
			.home #features h3 {
				color:#530500;
				font-size:1.1em;
				margin-bottom:.7em;
			}
			.home #clientsuccessfeature #clientlogobox {
				width:252px;
				height:74px;
				background:url("../images/bg_clientlogobox.gif") no-repeat top left;
				padding:17px 18px 27px 18px;
			}
			.home #clientsuccessfeature #clientlogobox #tools {
				padding-bottom:4px;
				border-bottom:1px dashed #D4D4D5;
				margin-bottom:11px;
			}
				.home #clientsuccessfeature #clientlogobox #tools h3 {
					float:left;
					display:inline;
					font-family:Arial,Helvetica,sans-serif;
					font-size:.9em;
				}
				.home #clientsuccessfeature #clientlogobox #tools a {
					float:right;
					display:inline;
					padding-right:19px;
					background: url("../images/icon_circarrow_util.gif") no-repeat right top;
					text-decoration:none;
					font-size:.9em;
					font-weight: bold;
				}
					.home #clientsuccessfeature #clientlogobox #tools a:hover {
						text-decoration:underline;
					}
			.home #clientsuccessfeature #clientlogobox #selectedlogo {
				float:left;
				display:inline;
				border:1px solid #CADBEA;
				/*border:3px solid #530500; - original border style */
			}
			.home #clientsuccessfeature #clientlogobox a #nextlogo {
				float:right;
				display:inline;
				border:1px solid #CADBEA;
				/*border:3px solid #CADBEA; - original border style */
			}
			.home #clientsuccessfeature #clientlogobox a:hover #nextlogo {
				border:1px solid #CADBEA;
				/*border:3px solid #530500; - original border style */
			}

			

		
		.home #featuredblog {
	 		padding-bottom:10px;
			margin-bottom:20px;
			border-bottom:1px dashed #BBBFC1;
		}
		
		#featuredblog p {
			line-height:1.7em;
		}


/* Client Successes Boxes */

img.cslogo {
	margin-top:4px;
	margin-bottom:14px;
}


/* "Badge" Boxes (picture floating left, text to right) */
.badge {
	clear: left;
	margin-bottom: 12px;
}
.badge img {
	float:left;
	display:inline;
}
.badge .content {
	margin-left:79px;
}
.badge .content a.title {
	display:block;
	margin-bottom:.7em;
}

/* Badge inside a "feature" area (like on Thought Leadership landing page) */
.bigbadge .content {
	margin-left: 114px;
}
.bigbadge dl dt,
.bigbadge dl dd a {
	font-size: 1.1em;
}
.bigbadge dl {
	line-height: 2em;
}
.bigbadge dl dd a {
	line-height: .7em;
}


dl dt {
	font-family:Arial,Helvetica,sans-serif;
	color:#666666;
	font-size:.95em;
	font-weight:bold;
	display:inline;
	padding-right:4px;
}
	#sidebar dl dt {
		font-size: 1em;
	}
		.home #sidebar dl dt {
			font-size: .95em;
		}
dl dd {
	display:inline;
	margin:0;
	padding:0;
}

/* Icon links (computer, document, etc) */

	div.iconlink {
		margin-bottom: .5em;
	}
	div.iconlink img {
		margin-right:8px;
		float:left;
		display: inline;
		margin-top:.2em;
		position:relative;
	}
	div.iconlink p,
	div.iconlink h2 {
		float: left;
		display: inline;
		width: 81%;
	}
	#content div.iconlink h2 {
		margin-top: 0;
	}
	div.product.iconlink p {
		width: 65%;
	}
	#sidebar div.iconlink p,
	#sidebar div.iconlink h2 {
		float: right;
	}
	#content div.iconlink p {
		width: 81%;
	}
	
	
/* Products and Services landing page */
#productlisting	{
	width: 487px;  /* actual width of box: 487px */
	
}
	#productlisting	#producthead {
		border-bottom: 5px solid #81AB5A;
		background: url("../images/bg_product_landinghead.gif") no-repeat top left #ffffff;
		border-top: 1px dashed #9F7351;
		padding: 11px 15px 20px 15px;
	}
	#productlisting #productbody {
		padding: 0 18px 60px 18px;
		background: url("../images/bg_productbody.gif") no-repeat bottom left #EDF3F8;
	}
	
	#productlisting .column {
		width: 193px;
		float: left;
		display: inline;
	}
	#productlisting .two {
		margin-left: 40px;
	}
	#content #productlisting h2,
	#content #productlisting p,
	#content #productlisting ul {
		width: auto;
	}
	#content #productlisting h2 {
		color: #214C5D;
		border-bottom: 1px dashed #BACBD4;
		background: url("../images/icon_circarrow_util.gif") no-repeat 0 0;
		padding-left: 19px;
		padding-bottom: 4px;
		font-size: 1.1em;
		margin-top: 21px;
	}
		#content #productlisting h2 a {
			color: #214C5D;
		}
	#content #productlisting ul {
		margin-left: 0;
	}
		#content #productlisting ul li {
			background: none;
			padding-left: 0;
		}

/* HBR Ideacast box */
#hbrideacast {
	border:1px solid #A7CADA;
	font-weight:bold;
	margin-bottom:20px;
}
	#hbrideacast .head {
		padding:14px 18px 7px 18px;
		background:url("../images/bg_ideacast_head.gif") repeat-x top left #E3F2FA;
		min-height:25px;
		border-bottom:1px solid #A7CADA;
	}
		#hbrideacast .head img.iconleft {
			float:left;
			margin-right: 8px;
		}
		#hbrideacast .head dl {
			float:left;
			display:inline;
			width:200px;
			margin:0;
			padding:0;
		}
			#hbrideacast .head dd {
				color:#333333;
			}
	#hbrideacast .badge {
		padding:14px 18px 7px 18px;
	}
		#hbrideacast .badge .content {
			margin-left:65px;
		}
		#hbrideacast .badge dl {
			width:160px;
		}
		
/* Solutions by Challenge landing page, solutions */

#content .solution {
	min-height: 125px;
	margin-bottom: 13px;
}

#content .solution h2 {
	width: auto;
	float: left;
	display: inline;
	padding: 16px 17px 14px 17px;
	background-color: silver;
	margin-top: 19px;
	opacity:.85;
	filter: alpha(opacity=85);
	font-size: 1.25em;
	line-height: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
}
	#content .solution h2 a {
		color:#ffffff;
	}
	#content .solutiongreen h2 {
		background-color: #6C983B;
	}
	#content .solutionorange h2 {
		background-color: #D77337;
	}
	#content .solutionblue h2 {
		background-color: #3396BC;
	}
	#content .solutionyellow h2 {
		background-color: #B38005;
	}
	#content .solutiongovernment h2 {
		background
	}

#deployingstrategic {
	background: url("../images/bg_deploying_strategic.jpg") no-repeat top left #F8F6EB;
}
#increasingorganizational {
	background: url("../images/bg_increasing_org.jpg") no-repeat top left #F8F6EB;
}
#leadershippipeline {
	background: url("../images/bg_building_leadership.jpg") no-repeat top left #F8F6EB;
}
#extendingenterprise {
	background: url("../images/bg_extending_enterprise.jpg") no-repeat top left #F8F6EB;
}	
#solutionsgovt {
	background: url("../images/bg_solutions_govt.jpg") no-repeat top left #FFFFFF;
}
	#content #solutionsgovt h2,
	#content .solutiongovernment h2 {
		background-color: #236882;
	}
#content .solution p {
	float: right;
	display: inline;
	width: 317px;
	margin-right: 25px;
	margin-top: 19px;
}
	#content .solution p a {
		font-family: Arial,Helvetica,sans-serif;
		font-size: .85em;
	}
	
	
/* Solutions subpages (ex. Deploying Strategic Imperatives) */

.subpage #sectionhead {
	min-height: 117px;
}
	
.subpage #sectionhead h2 {
	font-family: Arial,Helvetica,sans-serif;
	color: #ffffff;
	width: auto;
	float: left;
	display: inline;
	padding: 16px 17px 14px 17px;
	margin-top: 32px;
	opacity:.90;
	filter: alpha(opacity=90);
	font-size: 1.65em;
	line-height: 1.2em;
	letter-spacing: 1px;
	font-weight: normal;
}

.subpage .solution.buildingpipeline {
	background: url("../images/bg_build_pipeline.jpg") no-repeat top left !important;
}
.subpage .solution.deployingstrategic {
	background: url("../images/bg_strategic_imp.jpg") no-repeat top left !important;
}
.subpage .solution.increasingeffectiveness {
	background: url("../images/bg_org_effect.jpg") no-repeat top left !important;
}
.subpage .solution.extendingenterprise {
	background: url("../images/bg_extend_enter.jpg") no-repeat top left !important;
}
.subpage .solution.newmanagers {
	background: url("../images/bg_build_pipeline.jpg") no-repeat top left !important;
}
.subpage .solution.middlemanagers {
	background: url("../images/bg_strategic_imp.jpg") no-repeat top left !important;
}
.subpage .solution.leaderstransition {
	background: url("../images/bg_org_effect.jpg") no-repeat top left !important;
}
.subpage .solution.seniorexecutives {
	background: url("../images/bg_extend_enter.jpg") no-repeat top left !important;
}
.subpage .solution.solutiongovernment {
	background: url("../images/bg_solutionhead_photo_govt.jpg") no-repeat top left !important;
}

.solutions.subpage #content h1 {
	font-size: 14px;
	margin-bottom: 0;
}
#maincontent {
	background: url("../images/bg_subpage_maincontent.gif") no-repeat top left #ffffff;
	padding: 27px 21px 15px 21px;
}
#maincontent p,
#maincontent h2,
#maincontent ul,
#maincontent ol,
#maincontent dl {
	width: auto;
}
#maincontent p {
	line-height: 1.6;
}
#maincontent h3 {
	color: #530500;
	font-size: 1em;
	margin-bottom: .7em;
}

#maincontent .section,
#tabcontent .section {
	border-bottom: 1px dashed #CEC2C5;
	margin-bottom: 1em;
}

#maincontent .section.last {
	border: 0;
}

#content p.disclaimer {
	font-size:.9em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2em;
}

#content h2.first {
	margin-top: 0;
}

#content .columnlist ul {
	float: left;
	display: inline;
	list-style: none;
	margin-left: 0;
	margin-right: 38px;
}
	#content .columnlist ul li {
		background: none;
		padding-left: 0;
	}
	
	/* Whitepaper Newsletter box */
	#sidebar .yellow.fadebox {
		background: url("../images/bg_fadebox_whitepaper.gif") no-repeat bottom left #F3ECAA;
	}
	
	#sidebar #whitepaper h2 {
		color:#530500;
		margin-bottom: 0;
	}
	
	
/* For Government page */
.government #maincontent {
	background: none;
	padding: 0;
}
.government #content .solutiongreen {
	background-color: #6C983B;
}
.government #content .solutionorange {
	background-color: #D77337;
}
.government #content .solutionblue {
	background-color: #3396BC;
}
#govtfeature {
	background: url("../images/bg_for_govt.jpg") no-repeat top left;
	padding: 21px;
	min-height: 164px;
	width: 503px;
}
#govtfeature .solution {
	float: left;
	display: inline;
	padding: 12px 15px;
	margin-right: 17px;
	width: 126px;
	opacity:.90;
	filter: alpha(opacity=90);
	color: #ffffff;
	min-height: 125px;
}
	#govtfeature .solution.last {
		margin-right: 0;
	}
	#govtfeature .solution h3 {
		color: #fff;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		border-top: 0;
		padding-top: 0;
		margin-top: 0;
		border-bottom: 1px dashed #B5B5B5;
		padding-bottom: 6px;
		font-size: 1em;
		letter-spacing: 1px;
	}
	
		#govtfeature .solution h3 a {
			color: #fff;
			text-decoration: none;
			font-weight: bold;
		}
			#govtfeature .solution h3 a:hover {
				text-decoration: underline;
			}
	#govtfeature .solution p {
		width: auto;
		float: none;
		margin-right: 0;
		margin-top: 0;
		line-height: 1.3;
	}
		#govtfeature .solution p a {
			font-family: Georgia, Times New Roman, serif;
			font-size: 1em;
		}

/* Tabs for Product pages */
#content #tabheader {
	background: url("../images/bg_tabheader.gif") repeat-x bottom left;
	line-height:normal;
	/*font-size: .95em;*/
	font-size: 11px;
  }
#content #tabheader ul {
	margin:0;
	padding:10px 10px 0 0;
	list-style:none;
	width: 100%;
  }
#content #tabheader li {
	float: left;
	display: inline;
	background:url("../images/bg_tabs_left.gif") no-repeat left top;
	margin:0 1px 0 0;
		padding:0 0 0 5px;
  }
#content #tabheader a {
	float: left;
	display: block;
	background:url("../images/bg_tabs_right.gif") no-repeat right top;
	margin:0;
	padding:12px 15px 0 6px;
	text-decoration:none;
	font-weight:bold;
	color:#74A0B1;
	white-space:nowrap;
	min-height: 20px;
  }

#content #tabheader a:hover {
	color:#316174;
  }
#content #tabheader #current {
	background-position: 0 -150px;
}
#content #tabheader #current a {
	background-position: 100% -150px;
	padding-bottom:5px;
	color:#316174;	
  }

#content #tabheader li:hover {
	background-position: 0 -150px;
}
#content #tabheader li:hover a {
	background-position: 100% -150px;
}


/* Content for Product pages */
#tabcontent {
	background: url("../images/bg_tabcontent.gif") no-repeat top left;
	padding: 19px 19px 0 19px;
}
	#tabcontent .item {
		width: 488px;
	}
	#tabcontent p,
	#tabcontent ol,
	#tabcontent ul,
	#tabcontent h2,
	#tabcontent dl {
		width: auto;
	}
	#tabcontent h2 {
		color: #530500;
		font-size: 1.1em;
	}
	#tabcontent h3 {
		color: #530500;
		font-size: 1em;
		margin-bottom: .7em;
	}

/* Our Approach landing page */

#ourapproachdiagram {
	position: relative;
}
	#ourapproachdiagram .step {
		position: absolute;
		/*background-color: gray;*/
	}
	#ourapproachdiagram #stepone {
		top: 46px;
		left: 200px;
		width: 183px;
	}
	#ourapproachdiagram #steptwo {
		top: 210px;
		left: 400px;
		width: 137px;
	}
	#ourapproachdiagram #stepthree {
		top: 399px;
		left: 200px;
		width: 183px;
	}
	#ourapproachdiagram #stepfour {
		top: 210px;
		left: 30px;
		width: 137px;
		text-align: right;
	}
		#ourapproachdiagram #stepone h2,
		#ourapproachdiagram #stepthree h2 {
			text-align: center;
		}
	#content #ourapproachdiagram .step h2,
	#content #ourapproachdiagram .step p,
	#content #ourapproachdiagram .step dl {
		width: auto;
		
	}
	#content #ourapproachdiagram .step h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.1em;
		margin-bottom: .5em;
	}
	#content #ourapproachdiagram .step p {
		font-size: .89em;
		margin-bottom: .5em;
	}
	#content #ourapproachdiagram .step dl {
		line-height: 1.1em;
	}
	#content #ourapproachdiagram .step dd {
		font-size: .85em;
	}
	#content #ourapproachdiagram .step dt {
		font-size: .85em;
	}
	#content #ourapproachdiagram .step h2 {
		color: #B30537;
		margin-top: 0;
	}


/* Green box module */
/* can be used anywhere, any width, resizable. */

.greenbox {
	background:url("../images/bg_greenbox_br.gif") no-repeat bottom right #B4D88B;
}
	.greenbox .topone {
		background:url("../images/bg_greenbox_tr.gif") no-repeat top right;
	}
	.greenbox .toptwo {
		background:url("../images/bg_greenbox_tl.gif") no-repeat top left;
		padding:18px 18px 0;
	}
	.greenbox .boxbody {
		background:url("../images/bg_greenbox_bl.gif") no-repeat bottom left;
		padding:0 18px 18px;
	}


/* Sidebar styles */

#sidebar {
	float: right;
	display: inline;
	line-height:1.3em;
	width: 199px;
	font-size:.6875em;
}

#sidebar .section {
	margin-bottom: 18px;
	padding: 18px 18px 9px 18px;
}

/* Sidebar "fadebox" */
#sidebar .fadebox {
	background: url("../images/bg_fadebox_sidebar.gif") no-repeat bottom left #e6edf1;
	border-top: 1px dashed #b69e9f;
}
	
	
	#sidebar .fadebox h2 {
		margin-bottom: 1em;
	}
	#sidebar .fadebox h3 {
		color: #530500;
		font-size: 1em;
		margin-bottom: .5em;
	}
	#sidebar .fadebox p {
		line-height: 1.6;
	}
		#sidebar .fadebox .iconlink p {
			line-height: 1.3;
		}

	/* Sidebar box no fade */
	#sidebar .box {
	border: 1px dashed #b69e9f;
	background-color: #e6edf1;
	}

	/* Page tools (RSS, Print, Email to a Friend) */
	
	#pagetools {
		color: #9A9A9A;
		margin-bottom: 36px;
		margin-top: 36px;
	}
		#pagetools a {
			float: right;
			display: inline;
			margin-left: 10px;
			color: #9A9A9A;
			font-weight: normal;
			font-family: Arial,Helvetica,sans-serif;
		}
			#pagetools a:hover {
				color: #737373;
			}
			#pagetools a.rss {
				color:#333333;
				padding-right: 17px;
				background: url("../images/icon_rss.gif") no-repeat top right;
				font-weight: bold;
				text-decoration: none;
				margin-left: 0;
			}
				#pagetools a.rss:hover {
					text-decoration: underline;
				}
			#pagetools a.print {
				padding-left: 16px;
				background: url("../images/icon_print.gif") no-repeat top left;
			}
			#pagetools a.email {
				padding-left: 16px;
				background: url("../images/icon_email.gif") no-repeat 0 .3em;
			}
			#pagetools a.print,
			#pagetools a.email {
				font-size: .95em;
			}
			
			
			/* Contact us box */
			#contactus {
				border: 1px dashed #E0D6D7;
				background-color: #F4F7F9;
			}
			#contactus a.button {
				background:url("../images/btn_contactus.gif") no-repeat top left;
				display:block;
				width:114px;
				height:0;
				padding-top:28px;
				overflow:hidden;
			}
				#contactus a.button:hover {
					background-position: 0 -28px;
				}
				
			/* Contact us box */
			#signup {
				border: 1px dashed #E0D6D7;
				background-color: #F4F7F9;
			}
			#signup a.button {
				background:url("../images/btn_signup.gif") no-repeat top left;
				display:block;
				width:114px;
				height:0;
				padding-top:28px;
				overflow:hidden;
			}
				#signup a.button:hover {
					background-position: 0 -28px;
				}


			/* Sidebar Newsletter box */
			#sidebar #newsletter.fadebox {
				background: url("../images/bg_fadebox_newsletter.gif") no-repeat bottom left #BED4E0;
			}
			#sidebar #newsletter h2 {
				font-family:Arial,Helvetica,sans-serif;
				padding-bottom:11px;
				padding-left:40px;
				background:url("../images/icon_newsletter.gif") no-repeat top left;
				min-height:15px;
				color:#0E2B39;
				font-size: 1.1em;
				margin-bottom: 0;
			}
			
			/* Subsection of a sidebar fadebox */
			#sidebar .section .subsection {
				position: relative;
				margin-left: -18px;
				margin-right: -18px;
				border-top: 1px dashed #BCBFC0;
				padding:17px 17px 0 17px;
			}
			
			/* Sign up for newsletter box */

			#newslettersignup {
				font-weight:bold;
				color:#0E2B39;
			}
			
			.home #newslettersignup {
				background:url("../images/bg_signup_home.gif") repeat-x top left #D8E8EF;
				border:1px dashed #938E96;
				margin-left: 0;
				margin-right: 0;
				padding: 18px 18px 9px 18px;
			}
				#newslettersignup a.button {
					background:url("../images/btn_signup.gif") no-repeat top left;
					display:block;					
					width:86px;
					height:0;
					padding-top:28px;
					overflow:hidden;
					position:relative;
					margin-top:-8px;
				}
					.home #newslettersignup a.button {
						float:left;
						margin-right:5px;
					}
					#newslettersignup a.button:hover {
						background-position: 0 -28px;
					}
					
				#newslettersignup a.learn-more {
					background:url("../images/btn_learn_more.gif") no-repeat top left;
					display:block;					
					width:85px;
					height:0;
					padding-top:28px;
					overflow:hidden;
					position:relative;
					margin-top:-8px;
				}
					.home #newslettersignup a.learn-more {
						float:left;
						margin-right:5px;
					}
					#newslettersignup a.learn-more:hover {
						background-position: 0 -28px;
					}
					
				#sidebar #newsletter #newslettersignup h2,
				.home #sidebar #newslettersignup h2 {
					font-family:Arial,Helvetica,sans-serif;
					margin-top:8px;
					color:#0E2B39;
					margin-bottom:0;
					background: none;
					padding-left: 0;
					padding-bottom: 9px;
				}
				.home #sidebar #main #newslettersignup h2 {
					font-size: .95em;
					letter-spacing: 0;
				}	
				#newslettersignup p {
					clear:left;
				}

			#talktous {
				background-color:#B4D88B;
				color:#0E2B39;
				font-weight:bold;
			}
				#talktous select {
					font-family:Georgia,Times New Roman, serif;
					font-weight:normal;
					width: 160px;
				}
					.home #talktous select {
						width: auto;
					}
				#sidebar #talktous {
					margin-bottom: 18px;
				}
				#sidebar #talktous h2 {
					font-family:Arial,Helvetica,sans-serif;
					padding-bottom:11px;
					padding-left:40px;
					background:url("../images/icon_talktous.gif") no-repeat top left;
					min-height:15px;
					color:#0E2B39;
				}




	.home #sidebar {
		width:307px;
		font-size: .75em;
	}
	
	.home #sidebar #main {
		padding:33px 18px 18px 18px;
		background:url("../images/bg_sidebar.gif") repeat top left;
		margin-bottom:20px;
		position:relative;
	}
	.home #sidebar #main h2 {
		letter-spacing: 1px;
	}
	.home #sidebar #main h3 {
		color:#666666;
		margin-bottom:.5em;
		font-size: 1em;
	}
	.home #sidebar #main a.rss {
		font-family:Arial,Helvetica,sans-serif;
		color:#333333;
		background:url("../images/bg_sidebar_rsstab.gif") no-repeat top right;
		display:block;
		position:absolute;
		padding-right:93px;
		top:0;
		right:0;
		padding-top:8px;
		text-align:right;
		text-decoration:none;
		min-height:20px;
		margin-bottom:6px;
	}
		.home #sidebar #main a.rss:hover {
			text-decoration:underline;
		}
	#sidebar h3 {
		color:#D56625;
	}
	#sidebar h4 {
		font-family:Arial, Helvetica, sans-serif;
		color:#666666;
		font-size:.9em;
		margin-bottom:11px;
		padding-bottom:0;
	}
	#sidebar .button {
		margin-bottom:.5em;
	}
	
#pre-footer {
	margin:0 0 3px 0;
	padding:13px 0 12px 17px;
	background-color:#004059;
	font-family:Arial;
	font-size:10px;
	color:#ffffff;
}	

#pre-footer a{
	color:#ffffff;
	text-decoration:none;
}

#pre-footer a:hover{
	color:#ffffff;
	text-decoration:underline;
}

#footer {
	height:60px;
	border-top:1px dashed #A6ACAF;
	background-color:#E3EBEF;
	color:#174657;
	font-family:Arial,Helvetica,sans-serif;
	font-size:.625em;
	padding:0px 26px 14px 13px;
	line-height: 1.5em;
}
#footer a {
	color:#174657;
	font-weight:normal;
}
#footer a.external {
	font-weight:bold;
}
#footer p.copyright {
	padding-top:0px;
}
	
#footer #footerlogo {
	float:right;
	display:inline;
	padding-top:10px;
}

#footer #footer-logo {
	float:left;
	padding-top:17px;
	border-right:1px solid #eeeeee;
}

#footer #footer-nav {
	padding:15px 0 0 20px;
	float:left;
	clear:after;
}

#footer #footer-nav a {
	text-decoration:none;
}

#footer #footer-nav a:hover {
	text-decoration:underline;
}

#footer #footer-nav p span {
	padding:0 0 0 30px;
}
	
/* Forms page (Log In/Sign Up) */

.form #content {
	width: 666px;
}
.form #sidebar {
	width: 307px;
}
	.form #sidebar .fadebox {
		background: url("../images/bg_fadebox_form.gif") no-repeat bottom left #e6edf1;
		margin-top: 83px;
	}
.form #content h1 {
	width:495px;
	padding:0 18px 30px 18px;
	font-family:Arial,Helvetica,sans-serif;
	color:#530500;
	font-size:15px;
	line-height:1.5em;
	font-weight: normal;
	letter-spacing: 0;
}
.form #mainform {
	background: url("../images/bg_formbody.gif") no-repeat bottom left #ffffff;
	margin-left: 18px;
	padding: 18px;
	border-top: 1px dashed #A27765;
}
	.form #content #mainform h2 {
		color: #530500;
		margin-top: 0;
	}
	
	.printonly {
		display: none;
	}
	


/* IE 6 and 7 fixes */

* html .png {  /* PNG fix for IE 6 */
	behavior: url("styles/iepngfix.htc");
}
* html #masthead {
	height: 130px;
}
	* html #masthead #utility {
		height:73px;
	}
	
	* html #masthead #utility #utilitynav a,
	* html #masthead #search a {
		font-size:.65em;
	}
	*+html #masthead #utility #utilitynav a,
	*+html #masthead #search a {
		font-size:.65em;
	}
	*+html #masthead #search button {
		padding-right: 8px;
		margin-left: 0;
	}
	* html #masthead #search button {
		padding-right: 8px;
		margin-left: 0;
	}
* html #hbrideacast .head {
	height:26px;
}
* html .home #aboutyou .column .content {
	height:190px;
}
* html .home #aboutyou .column .content li {
	height:1%;
}
* html .home #aboutyou #yourchallenge .content ul li a {
	background:url("../images/icon_bullet_home_challenge.gif") no-repeat 16px .4em;
}
* html .home #aboutyou #youraudience .content ul li a {
	background:url("../images/icon_bullet_home_audience.gif") no-repeat 16px .4em;
}
* html .home #features .column {
	height:377px;
}

* html .home #sidebar #main {
	padding:6px 18px 18px 18px;
	position:static;
}
* html .home #sidebar #main #newslettersignup h2 {
	font-size: 1em;
}
*+html .home #sidebar #main #newslettersignup h2 {
	font-size: 1em;
}
* html #sidebar #newsletter h2 {
	font-size: 1.2em;
}
*+html #sidebar #newsletter h2 {
	font-size: 1.2em;
}
* html a.arrow span {
	background:url("../images/icon_linkarrow.gif") no-repeat right .6em;
}
*+html a.arrow span {
	background:url("../images/icon_linkarrow.gif") no-repeat right .6em;
}
* html .home #sidebar #main a.rss {
	position:relative;
	top:auto;
	right:auto;
	margin-top:-6px;
	margin-right:-18px;
}

* html #hbrideacast .badge dl {
	width:165px;
}
* html .home #clientsuccessfeature #clientlogobox #tools h3,
* html .home #clientsuccessfeature #clientlogobox #tools a {
	height:1%;
}
* html .home #clientsuccessfeature #clientlogobox {
	width:250px;
}
* html .greenbox,
* html .greenbox .topone,
* html .greenbox .toptwo,
* html .greenbox .boxbody {
	height:1%;
}
* html .greenbox .toptwo {
	padding-top: 9px;
}
* html #content,
* html #subnav {
	font-size:.6875em;
}
*+html #content,
*+html #subnav {
	font-size:.6875em;
}
* html #sidebar {
	font-size: .6575em;
}
*+html #sidebar {
	font-size: .6575em;
}
* html .home #sidebar {
	font-size:.6875em;
}
*+html .home #sidebar {
	font-size:.6875em;
}
* html h2 {
	font-size: 1.1em;
}
*+html h2 {
	font-size: 1.1em;
}
* html dl dt {
	font-size: 1em;
}
*+html dl dt {
	font-size: 1em;
}
* html .home #aboutyou #yourchallenge .content ul li a,
* html .home #aboutyou #youraudience .content ul li a {
	padding:.3em 19px .3em 34px;
}
*+html .home #aboutyou #yourchallenge .content ul li a,
*+html .home #aboutyou #youraudience .content ul li a {
	padding:.3em 19px .3em 34px;
}
* html #deployingstrategic,
* html #increasingorganizational,
* html #leadershippipeline,
* html #extendingenterprise,
* html #solutionsgovt {
	height: 125px;
}
* html .subpage #sectionhead {
	height: 117px;
}
* html fieldset.checkbox legend {
	margin-left: -4px;
	margin-bottom: .5em;
}
*+html fieldset.checkbox legend {
	margin-left: -4px;
	margin-bottom: .5em;
}

* html #govtfeature .solution {
	height: 125px;
}
* html #govtfeature .solution h3 {
	font-size: 1.1em;
	letter-spacing: 1px;
}

* html #content #tabheader a {
	height: 20px;
}

* html #sidebar div.iconlink p,
* html #sidebar div.iconlink h2 {
	width: 81% !important;
}
* html #sidebar div.iconlink {
	position: relative;
}



*+html #sidebar #talktous {
	zoom: 1;
}

/* fix for cut off top of header on ITK home page in IE 6 */
* html #content h1 {
	padding-top: 1px;
}
*+html #content h1 {
	padding-top: 1px;
}
.test
{
/*background:url("../images/icon_linkarrow.gif") no-repeat right .3em;
background: url("../images/bg_formbody.gif") no-repeat bottom left #ffffff;margin-left: 18px;padding: 18px;border-top: 1px dashed #A27765;*/
background: url("../images/bg_product_landinghead_new2.gif") no-repeat ;
}

div.win-books-row
{
	margin:0 0 10px 0;
	height:170px;
	display:block;
	clear:both;
}

div.win-books-row img
{
	padding:0 0 0 20px;
	display:block;
	float:left;
}

/** SOCIAL MEDIA LINKS **/

#sidebar ul.stay-connected
{
	padding:0;
	list-style-type:none;
}

#sidebar ul.stay-connected li
{
	padding:10px 0 0 40px;
	height:30px;
	border-bottom:1px solid #cccccc;
	font-family:Georgia;
	font-size:14px;
    color:#363636;
	line-height:19px;
}

#sidebar ul.stay-connected li a
{
    color:#363636;
	text-decoration:none;
}

#sidebar ul.stay-connected li a:hover
{
	text-decoration:underline;
}

#sidebar ul.stay-connected li.twitter
{
	background:url(/corporate/assets/images/icon_twitter.gif) no-repeat 5px 10px;
}

#sidebar ul.stay-connected li.facebook
{
	background:url(/corporate/assets/images/icon_facebook.gif) no-repeat 5px 10px;
}

#sidebar ul.stay-connected li.linkedin
{
	background:url(/corporate/assets/images/icon_linkedin.gif) no-repeat 5px 10px;
}

#sidebar ul.stay-connected li.youtube
{
	background:url(/corporate/assets/images/icon_youtube.gif) no-repeat 5px 10px;
}

#sidebar ul.stay-connected li.blog
{
	background:url(/corporate/assets/images/icon_blog.gif) no-repeat 5px 10px;
	border:none;
}


#cycle {
z-index:0;	
height:280px;
}
