
body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #005395;
	text-align: center;
}

* html body {
	font-size: 14px;
}

*:first-child+html body {	
	font-size: 14px;
	}

a {	
	color: #005395;
	text-decoration: none;
}
a:hover {	
	text-decoration:none;
	color:#005395;
}
p {
	margin:5px 0 10px 0;
}

ul {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 15px;
}

* html ul { padding-left: 18px }



li {
	margin-bottom: 5px;
}

}
ol {
	margin-top: 0px;
	margin-left: 20px;
	padding-left: 0;
}

ol li {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 3px;
}

h1, h2, h3, h4, h5 {
	font-family:Arial;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
h1 {
	font-size:1.3em;
}
h2 {
	font-size:1.2em;
}
h3 {
	font-size: 1.1em;
	margin-bottom: 5px;
}

h4, h5, h6 {
	font-size: 1em;
}
img {	
	border: none;
}
select, input {
	font-size: .9em;
	margin-bottom: 5px;
}
select { width: 200px }
option { padding: 2px }

label {
	float: left;
	width: 130px;
}

#Page {
	width: 910px;
	margin: 0 auto;
	text-align: left;
}

#Containers {
	width: 910px;
	height: 136px;
	margin-top: 10px;
	margin-left: 5px;
	}
	
#flashdetect {
	position: relative;
	width: 910px;
	height: 379px;
}

* html #flashdetect {
	position: relative;
	width: 910px;
	height: 388px;
}

*:first-child+html #flashdetect {
	position: relative;
	width: 910px;
	height: 388px;
} 
	

#Tree_nonflash {
	position: absolute;
	margin-left: 445px;
}

#Content {	
	width: 910px;
}


/*ecard*/

#ecardflashdetect {
	position: relative;
	width: 400px;
	height: 410px;
}

* html #ecardflashdetect {
	position: relative;
	width: 400px;
	height: 401px;
}

*:first-child+html #ecardflashdetect {
	position: relative;
	width: 400px;
	height: 401px;
} 
	

#ecard_nonflash {
	position: absolute;
	margin-left: 0px;
}

#ecardContent {	
	width: 400px;
}

/*end ecard*/



#Home {
	position: relative;
	width: 910px;
}
#Home img {
	margin-left: 120px
}
#Innovative_Logo {
	position: relative;
	float: right;
	margin-right: 10px;
	margin-top: 302px;
}

* html #Innovative_Logo {
	position: relative;
	float: right;
	margin-right: 3px;
	margin-top: 292px;
}



#Innovative_Logo_history {
	float: left;
	position: relative;
	margin-top: 10px;
	bottom: 5px;
	left: 0px;	
}

#Help_Your {
	position: absolute;
	margin-left: 203px;
	margin-top: 100px;
}

* html #Help_Your {
	position: absolute;
	margin-left: 193px;
	margin-top: 100px;
}

*:first-child+html #Help_Your {
	position: absolute;
	margin-left: 193px;
	margin-top: 100px;
}


#Leaf {
	position: absolute;
	margin-left: 205px;
	margin-top: 210px;
}

* html #Leaf {
	position: absolute;
	margin-left: 195px;
	margin-top: 210px;
}

*:first-child+html #Leaf {
	position: absolute;
	margin-left: 195px;
	margin-top: 210px;
}

#promo {
	position: absolute;
	margin-left: 185px;
	margin-top: 260px;
}

* html #promo {
	position: absolute;
	margin-left: 175px;
	margin-top: 260px;
}

*:first-child+html #promo {
	position: absolute;
	margin-left: 175px;
	margin-top: 260px;
}

#Tree_Perform {
display: none;
margin-left: 90px;
margin-top: 110px;
position: absolute;
z-index: 1000;
}

#Tree_Recruit {
display: none;
margin-left: 140px;
margin-top: 70px;
position: absolute;
z-index: 1000;
}

#Tree_Retain {
display: none;
margin-left: 100px;
margin-top: 110px;
 position: absolute;
 z-index: 1000;
}

#Tree_Develop {
display: none;
margin-left: 90px;
margin-top: 80px;
 position: absolute;
 z-index: 1000;
}

#Tree_Capability {
display: none;
margin-left: 140px;
margin-top: 110px;
 position: absolute;
 z-index: 1000;
}

#ClientLogo {
	background-image:url(../images/container_client_logo.gif);
	background-repeat: no-repeat;
	width: 220px;
	height: 136px;
	float: left;
	margin-right: 7px;
}

#ClientLogo .CL_Text {
	float: left;
	margin-top: 38px;
	margin-left: 14px;
}

#Newsletter {
	background-image:url(../images/container_newsletter.gif);
	background-repeat: no-repeat;
	width: 220px;
	height: 136px;
	float: left;
	margin-right: 7px;
}

#LatestNews {
	background-image:url(../images/container_latestnews.gif);
	background-repeat: no-repeat;
	width: 220px;
	height: 136px;
	float: left;
	margin-right: 7px;
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
}

	#LatestNews a
	{
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		text-decoration: none;
		color:#ffffff;
    	}
    	
	#LatestNews a:hover
	{
		text-decoration: none;
		color:#005395;
	}
	
	#LatestNews .LN_Text
	{
		float: left;
		margin-top: 36px;
		margin-left: 9px;
    	}
    	
	#LatestNews .LN_Button
	{
		float: left;
		margin-top: 32px;
		_margin-top: 13px;
		margin-left: 9px;
	}
    	
	#LatestNews .NewsDate
	{
		font-size:10px;
    }
    
    
    	
#ClientAccess
{
	background-image:url(../images/container_clientaccess.gif);
	background-repeat: no-repeat;
	width: 220px;
	height: 136px;
	float: left;
	margin-right: 7px;
	position: relative;
	}

	#ClientAccess a
	{
		font-family:Arial;
		font-size: .8em;
		color: #00AFE9;
		line-height: 12px;
    	}
    	
    #ClientAccess a:hover
	{
		color: #005395;
		}

	#ClientAccess .CA_Button
	{
		float: left;
		margin-top: 38px;
		margin-left: 12px;
	}
		
	#ClientAccess .CA_Text
	{
		float: left;
	}
    	
    #ClientAccess ul
	{
		margin-top: 5px;
		line-height: 1em;
		list-style-image: url(../images/login_icon.gif);
	}
	
	
	#ClientAccess #OtherLogins
	{
		display:none;
		background-image:url(../images/container_clientaccess.gif);
		width: 220px;
		height: 136px;
		position: absolute;
		background-color: white;
		padding: 0px;
		width: 220px;
		height: 136px;
		top: 0px;
		left: 0px;
	}
    	
    #ClientAccess #OtherLogins ul
	{
		margin-top: 45px;
		list-style-image: url(../images/login_icon.gif);
	}
	
	#ClientAccess #OtherLogins p
	{
		margin-left: 18px;
	}
	
	
#ClientAccess li { margin-left: 20px; margin-bottom:0px; }    	
	
#Copyright {
	float: left;
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: .8em;
	color: #8e8e8e;
}
#Copyright a {
	color: #8e8e8e;
	text-decoration: none;
}		
#SiteLinks {
	float: right;
	margin-right: 5px;
	padding: 0;
	font-family: Arial;
	font-size: .8em;
	color: #8e8e8e;
}
#SiteLinks a {
	color: #8e8e8e;
	text-decoration: none;
}
#SiteLinks a:hover {
	color: #000000;
	text-decoration: none;
}

	#SiteLinks .twitter_icon
	{
		float: left;
		margin-top: -5px;
		margin-right: 3px;
		_margin-top: 0px;
	}

#HomeText{

	margin-top: 30px;
	padding: 0;
	font-family: Arial;
	font-size: .8em;
	color: #8e8e8e;
	text-align: center;
}

#Breadcrumbs {
	font-family: Arial;
	font-size: .8em;
	color: #7b9bb5;
	margin: 30px 0 20px 5px;
	padding: 0 0 0 13px;
	list-style: none;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#Breadcrumbs li {
	float: left;
	line-height: 1.1em;
}
#Breadcrumbs a {
	color: #7b9bb5;
	text-decoration: none;
	float: left;
}
#Breadcrumbs a:hover {
	color: #005395;
	text-decoration: none;
}
#Breadcrumbs
.bc_line { float: left; padding: 0 5px}

/*--------SOLUTIONS CONTENT----------*/

.Content {
	position: relative;
	float: right;
	overflow: hidden;
	width: 694px;
	margin-right: 6px;
}

* html .Content {
	position: relative;
	float: right;
	overflow: hidden;
	width: 694px;
	margin-right: 4px;
}

*:first-child+html .Content {
	position: relative;
	float: right;
	overflow: hidden;
	width: 694px;
	margin-right: 4px;
}

#BoundingBox {
	border-left-width: 1px;
	border-right-width: 1px;
	border-color: #bdeaf9;
	border-style: solid;
	border-top: none;
	border-bottom: none;
	background: #fff url(../images/content_bg.gif) repeat-x 0 100%;
}

#Top {
	background-image: url(../images/solutions_border_top.gif);
	width: 694px;
	height: 2px;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

	#Content_solutions #Top	{
		background-image:url(../images/solutions_border_top.gif);
	}
	#Content_framework #Top {
		background-image:url(../images/framework_border_top.gif);
	}
	#Content_succession #Top {
		background-image:url(../images/succession_border_top.gif);
	}
	#Content_recruitment #Top {
		background-image:url(../images/recruitment_border_top.gif);
	}
	#Content_performance #Top {
		background-image:url(../images/performance_border_top.gif);
	}
	#Content_training #Top {
		background-image:url(../images/training_border_top.gif);
	}	
	#Content_careers #Top {
		display: none;
	}

#Border {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom: 1px solid #bdeaf9;
	margin: 0 30px;
}

#Bottom {
	background-image: url(../images/solutions_border_bottom.gif);
	width: 694px;
	height: 4px;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
} 

	#Content_solutions #Bottom {
		background-image:url(../images/solutions_border_bottom.gif);
	}
	#Content_framework #Bottom {
		background-image:url(../images/framework_border_bottom.gif);
	}
	#Content_succession #Bottom	{
		background-image:url(../images/succession_border_bottom.gif);
	}
	#Content_recruitment #Bottom {
		background-image:url(../images/recruitment_border_bottom.gif);
	}
	#Content_performance #Bottom {
		background-image:url(../images/performance_border_bottom.gif);
	}
	#Content_training #Bottom {
		background-image:url(../images/training_border_bottom.gif);
	}	
	#Content_careers #Bottom {
		background-image:url(../images/buttons/wrapper_bottom.png);
		height: 43px;
	}	

#Footer {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 20px 0 0 0;
} 

*html #Footer {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 13px 0 0 0;
} 

*:first-child+html #Footer {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 13px 0 0 0;
}
#Icon {
	background-image:url(../images/icon_solutions.gif);
	width: 80px;
	height: 50px;
	position: absolute;
	top:15px;
	right:30px;
}

	#Content_about #Icon { background-image:url(../images/icon_about.gif) }
	#Content_news #Icon { background-image:url(../images/icon_news.gif) }
	#Content_research #Icon { background-image:url(../images/icon_research.gif) }
	#Content_clients #Icon { background-image:url(../images/icon_clients.gif) }
	#Content_partners #Icon { background-image:url(../images/icon_partners.gif) }
	#Content_framework #Icon { background-image:url(../images/icon_framework.gif) }
	#Content_succession #Icon { background-image:url(../images/icon_succession.gif) }
	#Content_recruitment #Icon { background-image:url(../images/icon_recruitment.gif) }
	#Content_performance #Icon { background-image:url(../images/icon_performance.gif) }
	#Content_training #Icon { background-image:url(../images/icon_training.gif) }

#Wrapper {
	text-align: left;
	margin: 0;
	padding: 0;
	width: 692px;
	overflow: hidden;
	background: transparent url(../images/content_bg_top.gif) repeat-x 0 0;
}



#Wrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	margin: 30px 110px 0 30px;
	margin-bottom: 0;
	padding-bottom: 18px;
	color: #00AFE9;
}

#Content_solutions h1, #Content_solutions h2 { color: #005395 }
#Content_framework h1, #Content_framework h2 { color: #6C230A }
#Content_succession h1, #Content_succession h2 { color: #d2242b }
#Content_recruitment h1, #Content_recruitment h2 { color: #00AFE9 }
#Content_performance h1, #Content_performance h2 { color: #41AB49 }
#Content_training h1, #Content_training h2 { color: #F59120 }

#SideB {
	float: left;
	width: 279px;
	margin-top: 25px;
	padding-bottom: 20px;
	font-family:Arial;
	font-size:1em;
	line-height: 16px;
	color:#005395;
}

	#SideB a { 
		color:#00AFE9;
		text-decoration: none;
	}
	#SideB a:hover {	
		text-decoration:none;
	}
	#SideB h2 { 
		font-weight: bold;
		font-size:1.2em;
	}
	#SideB p { 
		margin-top: 3px;
		margin-bottom: 3px;
	}
	#SideB .Button	{ 
		margin-top: 18px;
		margin-left: -2px;
		margin-bottom: 0px;
	}
	


#SideA { 
	float: left;
	width: 323px;
	font-family:Arial;
	font-size: 1em;
	line-height: 1.2em;
	color:#005395;
	margin-top: 20px;
	padding-left: 30px;
	padding-bottom: 25px;
	padding-right: 30px;
}

#SideA p { 
		font-size: 1em;
		line-height: 1.2em;
		margin-top: 3px;
		margin-bottom: 3px;
	}

	#SideA a { 
		color:#00AFE9;
		text-decoration: none;
	}
	#SideA a:hover 	{	
		text-decoration:none;
		color:#005395;
	}
	#SideA h2 { 
		font-weight: bold;
		font-size: 1.2em;
		color: #00AFE9;
		margin-top: 20px;
		margin-bottom: 15px;
	}
	
	#SideA h3 .red, #SideA h3 .red a{
		color: #d2242b;
		font-size: 1em;
		line-height: 1.4em;
		text-decoration: none;
	}
	
	#SideA h3 .red:hover{
		color: #861A1E;
		text-decoration: none;
	}
	
	
	#SideA h3 .blue, #SideA h3 .blue a{
		color: #00AFE9;
		font-size: 1em;
		line-height: 1.4em;
		text-decoration: none;
	}
	
	#SideA h3 .blue:hover{
		color: #005395;
		text-decoration: none;
	}
	
	#SideA h3 .green, #SideA h3 .green a{
		color: #41AB49;
		font-size: 1em;
		line-height: 1.4em;
		text-decoration: none;
	}
	
	#SideA h3 .green:hover{
		color: #26652C;
		text-decoration: none;
	}
	
	#SideA h3 .yellow, #SideA h3 .yellow a{
		color: #F59120;
		font-size: 1em;
		line-height: 1.4em;
		text-decoration: none;
	}
	
	#SideA h3 .yellow:hover{
		color: #875012;
		text-decoration: none;
	}	
	
	#SideA h3 .brown, #SideA h3 .brown a{
		color: #6C230A;
		font-size: 1em;
		line-height: 1.4em;
		text-decoration: none;
	}
	
	#SideA h3 .brown:hover{
		color: #3a1305;
		text-decoration: none;
	}	



#SideBsinglecolumn { 
	float: left;
	font-family:Arial;
	font-size:1em;
	line-height: 1.2em;
	color:#005395;
	margin-top: 20px;
	padding-bottom: 15px;
	padding-left:30px;
	padding-right:30px;
}

#SideBsinglecolumn h2 { 
	margin-top: 20px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #00AFE9
}

#SideBsinglecolumn h2.topheader	{
	margin-top: 0px;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #00AFE9
}

#SideBsinglecolumn h3 { 
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 1.1em;
	line-height: 1.2em;	
}	

#SideBsinglecolumn p.quotes	{ 
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
}

#SideBsinglecolumn p.quotestop	{ 
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
}

#SideBsinglecolumn a { 
	color:#00AFE9;
	text-decoration: none;
}
#SideBsinglecolumn a:hover { 
	text-decoration: none;
	color:#005395;
}
#SideBsinglecolumn ul {
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 15px;
}

#SideBsinglecolumn li {
	margin-bottom: 5px;
}

* html #SideBsinglecolumn ul { padding-left: 18px }

*:first-child+html #SideBsinglecolumn ul { padding-left: 18px }

}
#SideBsinglecolumn ol {
	margin-top: 0px;
	margin-left: 20px;
	padding-left: 0;
}

#SideBsinglecolumn ol li {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 3px;
}

#SideBsinglecolumn .text {
	width: 632px;
}
#SideBsinglecolumn .picture1 {
	clear: right;
	margin: 0 0 20px 20px;
	padding-top: 20px;
	float: right;
}
#SideBsinglecolumn .picture2 {
	margin: 3px 0 0 20px;
	float: right;
}

#SideBsinglecolumn .picture3 {
	margin: 3px 0 20px 20px;
	float: right;
}

#SideBsinglecolumn .picture4 {
	margin: 0px 0 5px 20px;
	float: right;
}

#SideBsinglecolumn .picture5 {
	clear: right;
	float: right;
}

*:first-child+html #SideBsinglecolumn .picture5 {
	position: absolute;
	right: 0px;
	padding-right: 20px;
	padding-top: 20px;
}	

* html #SideBsinglecolumn .picture5 {
	position: absolute;
	right: 0px;
	padding-right: 20px;
	padding-top: 20px;
}
	
#SideAsolutions {
	margin-left: 45px;
	margin-top: 27px;
	float: left;
	width: 279px;
	padding-bottom: 20px;
	font-family:Arial;
	font-size:.9em;
	line-height: 1em;
	color:#005395;
}

	#Content_solutions #SideAsolutions { color: #005395 }
	#Content_framework #SideAsolutions { color: #421606 }
	#Content_succession #SideAsolutions { color: #861A1E }
	#Content_recruitment #SideAsolutions { color: #005395 }
	#Content_performance #SideAsolutions { color: #26652C }
	#Content_training #SideAsolutions { color: #875012 }
	
	#Content_solutions #SideAsolutions a:hover { color: #6C230A }
	#Content_framework #SideAsolutions a:hover { color: #421606 }
	#Content_succession #SideAsolutions a:hover { color: #861A1E }
	#Content_recruitment #SideAsolutions a:hover { color: #005395 }
	#Content_performance #SideAsolutions a:hover { color: #26652C }
	#Content_training #SideAsolutions a:hover	{ color: #875012 }

	#SideAsolutions a { 
		color: #00AFE9;
		text-decoration: none;
	}

	#SideAsolutions a:hover	{	
		text-decoration: none;
	}

	#Content_solutions #SideAsolutions a,
	#Content_solutions #SideBsolutions { color: #005395 }
	#Content_framework #SideAsolutions a,
	#Content_framework #SideBsolutions { color: #6C230A }
	#Content_succession #SideAsolutions a,
	#Content_succession #SideBsolutions { color: #d2242b }
	#Content_recruitment #SideAsolutions a,
	#Content_recruitment #SideBsolutions { color: #00AFE9 }
	#Content_performance #SideAsolutions a,
	#Content_performance #SideBsolutions { color: #41AB49 }
	#Content_training #SideAsolutions a,
	#Content_training #SideBsolutions { color: #F59120 }
	
	#SideAsolutions h2 { 
		font-weight: bold;
		font-size:.9em;
	}
	
	#SideAsolutions h3 { 
		margin: 0 0 10px 0;
				line-height: 1.1em;
	}

	#SideAsolutions .Border	{
		border-bottom: 1px solid #d6b1b2;
	}

#Content_solutions #SideAsolutions .Border,
#Content_solutions .features,
#Content_solutions .features li,
#Content_solutions #BoundingBox,
#Content_solutions #Border { border-color: #bdeaf9 }

#Content_framework #SideAsolutions .Border,
#Content_framework .features,
#Content_framework .features li,
#Content_framework #BoundingBox,
#Content_framework #Border { border-color: #e6dad6 }

#Content_succession #SideAsolutions .Border,
#Content_succession .features,
#Content_succession .features li,
#Content_succession #BoundingBox,
#Content_succession #Border { border-color: #fdced0 }

#Content_recruitment #SideAsolutions .Border,
#Content_recruitment .features,
#Content_recruitment .features li,
#Content_recruitment #BoundingBox,
#Content_recruitment #Border { border-color: #bdeaf9 }

#Content_performance #SideAsolutions .Border,
#Content_performance .features,
#Content_performance .features li,
#Content_performance #BoundingBox,
#Content_performance #Border { border-color: #9fe9a5 }

#Content_training #BoundingBox,
#Content_training #Border,
#Content_training #SideAsolutions .Border,
#Content_training .features,
#Content_training .features li { border-color: #f7c790 }

	#SideAsolutions p { 
		margin: 5px 0;
	}


#SideBsolutions { 
	float: left;
	margin-top: 20px;
	width: 303px;
	font-family:Arial;
	font-size: 1em;
	line-height: 1.2em;
	color:#005395;
	padding-left: 30px;
	padding-bottom: 20px;
}

	#SideBsolutions a
	{ 
		color:#00AFE9;
		text-decoration: none;
	}

	#SideBsolutions a:hover
	{	
		text-decoration:none;
		color:#005395;
	}

	#Content_solutions #SideBsolutions a { color: #00AFE9 }
	#Content_framework #SideBsolutions a { color: #421606 }
	#Content_succession #SideBsolutions a { color: #861A1E }
	#Content_recruitment #SideBsolutions a { color: #005395 }
	#Content_performance #SideBsolutions a { color: #26652C }
	#Content_training #SideBsolutions a	{ color: #875012 }
	
	#Content_solutions #SideBsolutions a:hover { color: #6C230A }
	#Content_framework #SideBsolutions a:hover { color: #421606 }
	#Content_succession #SideBsolutions a:hover { color: #D2242B }
	#Content_recruitment #SideBsolutions a:hover { color: #00AFE9 }
	#Content_performance #SideBsolutions a:hover { color: #41AB49 }
	#Content_training #SideBsolutions a:hover	{ color: #F59120 }

	#SideBsolutions h2 { 
		margin-bottom: 10px;
		font-weight: bold;
		font-size: 1em;
	}

	#SideBsolutions .Button	{ 
		margin-top: 18px;
		margin-left: -2px;
	}


.file {
	display: block;
	padding-left: 20px;
	background: transparent url(../images/icon_file_small.gif) no-repeat 0 0;
	min-height: 17px;
}
* html .file { height: 17px }

*:first-child+html .file { height: 17px }

.icon1 {
	display: block;
	padding-left: 45px;
	padding-top: 10px;
	background: transparent url(../images/podcast_feed_icon.gif) no-repeat 0 0;
	min-height: 29px;
}
* html .icon1 { height: 29px }

*:first-child+html .icon1 { height: 29px }

.icon2 {
	display: block;
	padding-left: 45px;
	padding-top: 10px;
	background: transparent url(../images/podcast_register_icon.gif) no-repeat 0 0;
	min-height: 29px;
}
* html .icon2 { height: 29px }

*:first-child+html .icon2 { height: 29px }

.icon3 {
	display: block;
	padding-left: 45px;
	padding-top: 10px;
	background: transparent url(../images/wma_icon.gif) no-repeat 0 0;
	min-height: 29px;
}
* html .icon3 { height: 29px }

*:first-child+html .icon3 { height: 29px }

.icon4 {
	display: block;
	padding-left: 45px;
	padding-top: 10px;
	background: transparent url(../images/pdf_icon.gif) no-repeat 0 0;
	min-height: 29px;
}
* html .icon4 { height: 29px }

*:first-child+html .icon4 { height: 29px }

.icon5 {
	display: block;
	padding-left: 75px;
	padding-top: 10px;
	background: transparent url(../images/resources_icon.gif) no-repeat 0 0;
	min-height: 44px;
}
* html .icon5 { height: 44px }

*:first-child+html .icon5 { height: 44px }

.icon6 {
	display: block;
	padding-left: 35px;
	padding-top: 5px;
	background: transparent url(../images/blog_icon.gif) no-repeat 0 0;
	min-height: 25px;
}
* html .icon6 { height: 25px }

*:first-child+html .icon6 { height: 25px }




* html .menubottom { margin-left: 2px }

*:first-child+html .menubottom { margin-left: 2px }
	
#Separator {
	border-bottom: 1px solid #bdeaf9;
	margin-top: 30px;
}

#Separator2 {
	border-bottom: 1px solid #bdeaf9;
	margin-top: 15px;
}

#Separator3 {
	border-bottom: 1px solid #bdeaf9;
	margin: 15px 0 15px 0;
}

.features {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top-width: 1px;
	border-top-style: solid;
	padding-bottom: 20px
}
.features li {
	margin: 0;
	padding: 4px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	line-height: 16px;
}


.spacer{
	height: 250px
}


#solutions_tree {
	float: right;
	position: relative;
	margin-left: 0px;
	margin-top: 0px;
	width: 277px;
	height: 361px;
}

#qTip {
 padding: 6px;
 border: 1px solid #00afe9;
 border-right-width: 1px;
 border-bottom-width: 1px;
 display: none;
 background: #fff;
 color: #00afe9;
 font: bold 1em Arial;
 text-align: center;
 position: absolute;
 z-index: 1000;
}

#qTip_retain{
 background: #000;
}

#graphic{
	margin-bottom: 15px;
	}

#site_map {
	list-style: none;
	margin: 0;
	padding: 0 !important;
}
#site_map ul {
	list-style-type: disc;
}
.topLink { font-size: .8em; margin-top: 1em }
#site_map li.solutions ul {
	list-style: none;
	padding-left: 0 
}
#site_map li.solutions ul ul {
	padding-top: 10px;
	padding-left:15px;
	list-style-type: disc;
}
#site_map li.solutions li {
	font-weight: bold;
	margin: 5px 0 10px;
}
#site_map li.solutions li li { font-weight: normal; margin: 0 0 5px 0 }
#whitepaper_feature { background:#005395; color: #fff }
#whitepaper_feature .top { background: url(../images/wpf_bg_top.jpg) no-repeat 0 0; width: 651px; height:28px; overflow:hidden }
#whitepaper_feature .middle { background: url(../images/wpf_bg_middle.gif) repeat-y 0 0; float: left; width: 611px; padding: 0 20px }
#whitepaper_feature .bottom { background: url(../images/wpf_bg_bottom.jpg) no-repeat 0 0; width: 651px; height:28px; overflow:hidden; clear: left }
#whitepaper_feature h2, #whitepaper_feature h3 {
	color: #fff;
	font-size: 1.2em;
	margin: 0 0 .5em 0;
}
#whitepaper_feature h2 { font-size: 1.4em }
#watch_video_content { margin-left: 90px; padding-top: 10px; font-size: 0.9em }
.whitepaper .toggler { float: right; margin-left: 90px; margin-top: 15px }
.whitepaper_content {
	overflow: hidden;
}

.contact .toggler {  }
.contact_content {
	overflow: hidden;
}

#indent { padding: 10px; background: #e2e4f0; margin-bottom: 10px; }

#careers_side_menu {
	float: right;
	margin-right: 5px;
	width: 237px;
}
.apply_link_area {
	font-size: .8em;
	text-align: center;
	width: 200px;
	margin: 0px auto 20px;
}
.apply_link_area a {
	display: block;
	float: right;
}
.CareersContent #flashdetect {
	height: auto;
}
.CareersContent #Wrapper {
	background: transparent url(../images/careers/wrapper_top.png) no-repeat 0 0;
	padding: 30px 15px;
	width: 610px;
	margin-left: 13px;
}

.CareersContent p {
	padding: 3px 20px;
}

.CareersContent h3 {
	font-size:1.2em;
	padding: 5px 20px 0px 20px;
}

.CareersContent h2 {
	font-size: 1.1em;
	padding: 0px 20px 0px 20px;
	color: #00B3EA;
}

.CareersContent #Wrapper.CareersHome {
	border: none;
	padding: 0px;
	margin-left: 2px;
	width: 666px;
}
.CareersContent #Wrapper h1 {
	margin: 0;
	padding: 0;
}
.CareersContent #Wrapper h2 {
	color: #00B3EA;
	margin-top: 25px;
}

.CareersContent a {	
	color: #00B3EA;
	text-decoration: none;
}
.CareersContent a:hover {	
	text-decoration: none;
	color: #005395;
}
.CareersNav {
	list-style-type: none;
	width: 222px;
}
.CareersNav li {
	float: left;
	width: 109px;
	height: 85px;
	background: #ddd;
	margin: 0px 2px 1px 0px;
}
.CareersNav li a {
	display: block;
	width: 109px;
	height: 85px;
	background: url(../images/careers/menu.png) no-repeat;
}


/* 
   === HOW THE NAV LINKS ARE STYLED ===
   Non-active, non-rollover: .CareersNav li.<page-name> a  
   Current page, non-rollover: .CareersNav li.<page-name> a.current
   Rollover, any page: .CareersNav li.<page-name> a:hover
   
   background-position: x-position (+ makes the *image* move right) y-position (+ makes the *image* move down)
   background-position: 0px 0px;  is TOP LEFT of image in TOP LEFT corner of the element
*/
.CareersNav li.sales a { background-position: 0px 0px; }
.CareersNav li.sales a.current { background-position: 0px -854px; }
.CareersNav li.sales a:hover { background-position: 0px -427px; }
.CareersNav li.find-a-job a { background-position: -111px 0px; }
.CareersNav li.find-a-job a.current { background-position: -111px -854px; }
.CareersNav li.find-a-job a:hover { background-position: -111px -427px; }
.CareersNav li.development a { background-position: 0px -85px; }
.CareersNav li.development a.current { background-position: 0px -939px; }
.CareersNav li.development a:hover { background-position: 0px -512px; }
.CareersNav li.product-marketing a { background-position: -111px -85px; }
.CareersNav li.product-marketing a.current { background-position: -111px -939px; }
.CareersNav li.product-marketing a:hover { background-position: -111px -512px; }
.CareersNav li.cpm a { background-position: 0px -170px; }
.CareersNav li.cpm a.current { background-position: 0px -1024px; }
.CareersNav li.cpm a:hover { background-position: 0px -597px; }
.CareersNav li.listen-read-watch a { background-position: -111px -170px; }
.CareersNav li.listen-read-watch a.current { background-position: -111px -1024px; }
.CareersNav li.listen-read-watch a:hover { background-position: -111px -597px; }
.CareersNav li.culture a { background-position: 0px -256px; }
.CareersNav li.culture a.current { background-position: 0px -1110px; }
.CareersNav li.culture a:hover { background-position: 0px -683px; }
.CareersNav li.client-delivery a { background-position: -111px -256px; }
.CareersNav li.client-delivery a.current { background-position: -111px -1110px; }
.CareersNav li.client-delivery a:hover { background-position: -111px -683px; }
.CareersNav li.shared-services a { background-position: 0px -342px; }
.CareersNav li.shared-services a.current { background-position: 0px -1196px; }
.CareersNav li.shared-services a:hover { background-position: 0px -769px; }
.CareersNav li.perks a { background-position: -111px -342px; }
.CareersNav li.perks a.current { background-position: -111px -1196px; }
.CareersNav li.perks a:hover { background-position: -111px -769px; }

.CareersContent #Wrapper #top_bg {
	margin: 0;
	float: right;
}