@import '/css/reset.css';

body{
	font-family: Arial, "Lucida Grande", Verdana, sans-serif;
	background-color: #333;
	color: #fbfffb;
	font-size: .77em;
	line-height: 1.25em;
}

form,button{font-family: Arial, "Lucida Grande", Verdana, sans-serif;}

#wrap{	
	background-image: url(/images/grad-green.gif);
	background-repeat: repeat-x;
}
.training #wrap{
	background-image: url(/images/grad-green_survey.gif);
}

#wrap-inner{
	width: 1200px;
	margin: 0 auto 40px;
}

/*** Common Styles ***/
#home #tagline{
	top: 250px;
	left:445px;
}
#tagline{
	position: absolute;
	top: 150px;
	width: 100%;
	text-align: center;
	
	font-size: 3em;
	text-shadow: #000 0 0 2px;
	line-height: 1em;
}
	#tagline span{text-transform: lowercase;display: block;padding-bottom: .25em;}

#secondary-nav,#primary-nav{margin:0;line-height: 1.5em;text-shadow: #333 0 0 5px;}
	#secondary-nav li,
	#primary-nav li{
		list-style-type: none;
		display: inline;
		color:#AA9A40;
		font-weight:bold;
		padding-right: 20px;
		padding-left: 10px;
	}
#secondary-nav{background-color: #333;right: 0;top:0;position:absolute;}
#primary-nav{position:absolute;top:30px;text-align: center;width: 100%;}

#content{ margin: 55px 0px 0px 22px;}
	#main{float: right; width: 706px; min-height: 500px; margin-right:150px;}
	
#footer{
	color: #979897;
	clear: both;
	padding-top: 25px;
	padding-left: 22px;
	white-space: nowrap;
}

.inside #footer{
	padding-left: 312px;
}
.level-2 #footer{
	padding-left: 22px;
}
.level-3 #footer{
	padding-left: 343px;
}


.button{
	display: block;
	width: 290px;
	line-height: 23px;
	height: 23px;
	padding: 0 10px;
	text-align: left;
	
	color: #fff;
	background: url(/images/button_link.gif) top left no-repeat;
}

.button:hover, button:hover .button{ background-position: bottom;}
#content .button{ margin: 40px 0 0 50px; }

.button .number,
.button .message{display: block; position: absolute;}
.button .number{text-indent: -9999em;}
.button:hover .number{text-indent: 0;}
.button:hover .message{text-indent: -9999em;}

.purchasebutton{
	width: 105px;
	height: 25px;
	background: url(../images/button-purchase.gif) top left no-repeat;
	display: block;
	text-indent: -9999em;
}

ul.unbulleted li{list-style-type: none !important;}
#content ul.unbulleted{ margin-top: 22px;}
#content ul.unbulleted li{ margin: 0;}

/*** Element text styles ***/

h2{	font-size: 1.66em; margin-bottom: 1em; line-height: normal;}
/* .level-2 #content h2{ border-bottom: 1px solid;} */
#content h3{ font-size: 1.4em; margin-bottom: .5em; margin-top: 1em}
.case-study h3{ margin-top: 40px;}
#content h4{ font-weight: bold; }
p, ul, address{	margin-bottom: 1em; }
a{ color: inherit; text-decoration: none; }
#main a{border-bottom: 1px solid;}
#content .button, #content .section-nav a{ border: 0; }
li{list-style-type: disc; list-style-position: outside; margin-left: 35px; margin-bottom: 8px;}


/***  Home Style ***/
#home #masthead{
	height: 500px;
	position: relative;
	background-image: url(/images/home.jpg);
}

	#home #nova-logo{
		font-size: 2em;
		position: absolute;
		left: 30px;
		top:  60px;
		width: 261px;
		height: 59px;
		background: url(/images/nova-logo.png) top left no-repeat;
	}
	
	#home #nova-logo a{
		text-indent: -9999em;
		display: block;
		height: 59px;
	}
		
	#home #main{ width: 646px; }

	
	#additional{
		border-right: 1px solid #ccc;
		width: 215px;
		padding-right: 26px;
		padding-bottom: 22px;
	}
	#home #additional{
		width: /* 130-22=108+215= */323px;
	}
		#heading-tools{width: 125px;height: 71px;text-indent: -9999em;background-image: url(/images/headings/tools.gif);}
		#additional h4{
			text-align: center;
		}



/*** Inside Page Style ***/
	
	.inside #nova-logo{font-size: 2em; width:264px; height: 64px; text-indent:-9999em; background-image:url(/images/nova-logo.png); background-repeat: no-repeat;}
	.inside #sitenav{width: 879px;height: 354px; position: relative; float: right;}
	.about #sitenav{height:261px;}
	
	#page-nav-container{
		float: left;
		padding: 11px 27px 0px 27px;
		background-image:url(/images/grad-green.gif);
		background-repeat: repeat-x;
		overflow: hidden;
	}
		
		#page-nav-container h3{
			font-family: Avenir, "Avenir LT Std", Arial, "Lucida Grande", Verdana, sans-serif;
			text-align: center;
			margin-top: 20px;
			margin-bottom: 5px;
			font-size: 1.25em;
			width:  267px;
			font-weight: normal;
			line-height: normal;
		}
		
		h3#about-heading{
			text-align: left;
			width: 260px;
			padding-left: 7px;
		}
		
		#page-nav{font-size: .9em;}
		#page-nav li{margin: 0 0 4px 0; list-style-type: none;}
		
		#page-nav a{
			width: 267px;
			height: 26px;
			line-height: 26px;
			background-image: url(/images/button.gif);
			text-align: center;
			color: #fff;
			display: block;
			white-space: nowrap;
		}
		
		#page-nav a:hover{ background-position: bottom;}
	
	.inside #main{ border-left: 1px solid white; padding-left: 22px; margin-top: 22px;}	
	.inside #content{ margin: 0; padding-left: 32px; margin-left: 3px;}

	/*** Changes for Level 2 Inside ***/
	
		.level-2 #wrap #content{ /* This specificity because of IE6 multi-class bug */ 
			padding-left: 322px;
			background-repeat: no-repeat;
			background-position: top left;
			min-height: 475px;
			margin-top:0;
			margin-left: 0;
		}
		
		#masthead{ height: 354px; overflow: hidden;}
		.about #masthead{ height: 261px;}
		
		.level-2 #wrap #main{
			float: none;
			border: 0;
			margin-top: 0;
			padding-top: 22px;
			width: auto;
			padding-right: 172px;
			margin-right: 0;
		}
		
	/*** Survey Section ***/
	
		.survey #content{
			background-color: #a99a40;
			overflow: hidden;
			padding: 0;
			width: auto;
		}
			.survey #main{padding-right: 315px;}
		
		.survey #footer,
		.training #footer{
			color: #d2cc9d;
		}
		
		.training #page-nav a{
			width: 311px;
			height: 26px;
			line-height: 26px;
		}
			#page-nav li ul{
				margin-bottom: 0;
			}
			#page-nav li li{margin-bottom: 1px;}
				#page-nav li li a,
				.survey #page-nav li li a{ background-image: url(/images/button_sub.gif);
				line-height: 23px;
				height: 23px;
			}
			
			#page-nav li.multiline a,
			.survey #page-nav li.multiline a,
			#content .multiline form .button{
				background-image: url(/images/button_multiline.gif);
				background-repeat: no-repeat;
				line-height: normal;
				height: 31px;
				padding-top: 8px;
			}
			
			#content .multiline form .button{
				height: 35px;
				padding-top: 4px;
			}
			
			.buttonlist li.multiline{
				height: 40px;
			}
			.survey li ul{ margin-top: 0;}
		
		.training #page-nav-container{ padding-left: 5px;	padding-right: 5px;}
			.training #page-nav-container h3{	width: 311px;}


	.survey #content .button,
	.training #content .button{
		line-height: 23px;
		height: 23px;
		width: 373px;
		padding: 0 15px;
		background-image: url(/images/button_link_survey.gif);
		margin: 0;
	}
		
	.buttonlist li{list-style-type: none;margin-bottom: 1px;	}
	.buttonlist .formitem{margin-left:32px; height: 23px;}
	#content .buttonlist li .button{
		margin: 0;
	}
	
	.competencies li li{
		list-style: circle;
	}

/*** Survey Level 3 ***/

	.level-3 #content{width: auto;padding:0;}
	.level-3 #content #main{border: 0;padding-right: 172px;width: 685px;margin-right:0;}
	.level-3 #additional{border: 0;	width: auto;padding: 22px 0 0 0;margin: 0;}
	
	.section-nav{text-align: center;font-size: .9em;}
		.section-nav ul{margin: 0;}
	
	.section-nav li{
		list-style-type: none;
		padding: 0;
		margin: 0 0 0 4px;
		color: #a6a9a6;
	}
	
	.survey .section-nav li,
	.training .section-nav li{
		color: #cdcbab;
	}
	
	.section-nav li li{margin: 0;}
	

	.section-nav a{
		display: block;
		width: 311px;
		height: 21px;
		line-height: 21px;
		padding-top: 2px;
		background-image: url(/images/button_subnav.gif);
		background-position: top;
		background-repeat: no-repeat;
	}
	
	.section-nav .multiline a{
		background-image: url(/images/button_subnav_multiline.gif);
		height: 30px;
		line-height: normal;
		padding-top: 4px;
	}
	
	.survey .section-nav a,
	.training .section-nav a{background-image:url(/images/button_subnav_survey.gif);}
	
	.survey .section-nav li li a,
	.training .section-nav li li a{background-image: url(/images/button_subnav_survey_sub.gif);}

	
	.section-nav a:hover{background-position: bottom;}
	
	#content ul.competencies li,
	#content .competencies ul li{
		font-weight: bold;
		font-size: 1.2em;
	}
	
	#content .competencies ul li li{
		font-weight: bold;
		font-size: 1em;
	}
	


/*** Training section ***/

.training{
	background-color: #a99a40;
}

.training #page-nav-container{
	background-image: url(/images/grad-green_survey.gif);
}

.training #page-nav-container h3{
	width: 260px;
	padding-left: 7px;
}

.training #page-nav a{
	height: 26px;
	line-height: 26px;
	background-image: url(/images/button_training.gif);
}

.training #page-nav li li{margin-bottom: 1px;}
	.training #page-nav li li a{ background-image: url(/images/button_sub_training.gif);line-height: 23px;height: 23px;}

.training #content .button{
	width: 283px;
	height: 23px;
	background-image: url(/images/button_sub_training.gif);
}

.training #content .wide{
	width:323px;
	background-image: url(/images/button_sub_training_wide.gif);
}

.training #page-nav li.multiline a,
.survey #content .multiline,
.training #content .multiline{
	background-image: url(/images/button_multiline_training.gif);
	line-height: normal;
	height: 31px;
	padding-top: 9px;
}

.survey #content .multiline,
.training #content .multiline{
	padding-top: 3px;
	height: 38px;
}

.training li ul{ margin-top: 0;margin-bottom: 0;}

.training.level-3 #content{
	width: auto;
	padding-left: 0;
}

.success-factors,
.styles{
	font-weight: bold;
	font-size: 1.2em;
}

/*** About section ***/

	#about-clients #wrap #main{
		padding-right: 90px;
	}

	.list-collection ul,
	.addresses .contact{
		width: 230px;
		float: left;
		margin-right: 22px;
	}
	
	.list-collection li,
	.contact li{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	.list-collection ul ul{
		float: none;
		width: auto;
		margin: 0 0 22px 0;
	}
	
	#content .list-collection h4,
	#about-directions-directions #content h4{
		font-weight: bold;
	}
	
	#content .list-collection h3{
		margin-bottom: 22px;
	}
	
	.contact .phone{
		display: block;
		float: left;
		width: 75px;
	}
	
/*** Immediate Answers ***/

.landing h4{
	display: none;
}

/*** Request for Information Form ***/

#rfi th{
	text-align: left;
	padding-left: 40px;
}

#rfi input{
	width: 300px;
}

#rfi textarea{
	width: 304px;
}

#rfi table .label{
	font-weight: bold;
	padding-left: 0px;
}

#rfi form td{
	padding-left: 40px;
	vertical-align: top;
}

#rfi label{
	display: block;
	width: 250px;
	padding-left: 9px;
}

#rfi label.required{
	padding-left: 0;
}

/*** Sitemap ***/

#sitemap .section-nav li{
	list-style-type: disc;
	margin: 0 0 0 35px;
	color: #fff;
}

#sitemap .section-nav a{
	text-align: left;
	width: auto;
	line-height: normal;
	background: transparent;
	display: inline;
	padding: 0;
	width: auto;
	height: auto;
}

#sitemap .section-nav{
	text-align: left;
}

/*** Sidebar images ***/

	/*** Consulting Section ***/
		#consulting-organizational-assessment #content, #consulting-organizational-assessment-results #content{
			background-image: url(/images/sidebar/consulting/organizational-assessment.jpg);
		} 
		
		#consulting-cultural-asset-management #content,#consulting-cultural-asset-management-results #content{
			background-image: url(/images/sidebar/consulting/cultural-asset-management.jpg);
		}
		
		#consulting-executive-coaching #content, #consulting-executive-coaching-results #content{
			background-image: url(/images/sidebar/consulting/executive-coaching.jpg);
		}
		
		#consulting-team-development #content, #consulting-team-development-results #content{
			background-image: url(/images/sidebar/consulting/team-development.jpg);
		}
		
		#consulting-mentoring-collaborative #content, #consulting-mentoring-collaborative-results #content{
			background-image: url(/images/sidebar/consulting/mentoring-collaborative.jpg);
		}
	
	/*** Immediate Answers Section ***/
	
		#immediate-answers-leadership-image #content{
			background-image: url(/images/sidebar/immediate-answers/leadership.jpg);
		}
		#immediate-answers-vision #content{
			background-image: url(/images/sidebar/immediate-answers/vision.jpg);
		}
		#immediate-answers-relationship #content{
			background-image: url(/images/sidebar/immediate-answers/relationship.jpg);
		}
		#immediate-answers-influence #content{
			background-image: url(/images/sidebar/immediate-answers/influence.jpg);
		}
		#immediate-answers-development #content{
			background-image: url(/images/sidebar/immediate-answers/development.jpg);
		}
	
	/*** Hot Topics Section ***/
		#hot-topics-leading #content, #hot-topics-leading-results #content{
			background-image: url(/images/sidebar/hot-topics/leading.jpg);
		}
		#hot-topics-managing-culture #content, #hot-topics-managing-culture-results #content{
			background-image: url(/images/sidebar/hot-topics/managing-culture.jpg);
		}
		#hot-topics-managing-talent #content, #hot-topics-managing-talent-results #content{
			background-image: url(/images/sidebar/hot-topics/managing-talent.jpg);
		}
		#hot-topics-transforming #content, #hot-topics-transforming-results #content{
			background-image: url(/images/sidebar/hot-topics/transforming.jpg);
		}

	/*** About Section ***/
		#about-founder #content, #about-founder-results #content, #about-mission #content{
			background-image: url(/images/sidebar/about/founder.jpg);
		}
		#about-clients #content, #about-clients-results #content{
			background-image: url(/images/sidebar/about/clients.jpg);
		}
		#about-brochures #content, #about-directions #content, #about-directions-directions #content{
			background-image: url(/images/sidebar/about/brochure.jpg);
		}
	
	/*** Survey Section ***/
		#surveys-360-720-leadership			  #content,
		#surveys-360-720-leadership-core	  #content,
		#surveys-360-720-leadership-condensed #content{
			background-image: url(/images/sidebar/surveys/360-720-leadership.jpg);
		}
		#surveys-360-720-talent				  #content,
		#surveys-360-720-talent-hr			  #content,
		#surveys-360-720-talent-it			  #content,
		#surveys-360-720-talent-sales		  #content,
		#surveys-360-720-talent-capacity	  #content,
		#surveys-360-720-talent-collaborative #content,
		#surveys-360-720-talent-interpersonal #content{
			background-image: url(/images/sidebar/surveys/360-720-talent.jpg);
		}
		#surveys-team-performance			    #content,
		#surveys-team-performance-effectiveness #content,
		#surveys-team-performance-conflict	    #content,
		#surveys-team-performance-climate	    #content{
			background-image: url(/images/sidebar/surveys/team-performance.jpg);
		}
	
	/*** Training Section ***/
		#training-talent			 #content,
		#training-talent-competency	 #content,
		#training-talent-coaching	 #content,
		#training-talent-mentor		 #content,
		#training-talent-performance #content{
			background-image: url(/images/sidebar/training/talent.jpg);
		}
		#training-leadership		 	#content,
		#training-leadership-value		 #content,
		#training-leadership-generative	 #content,
		#training-leadership-balancing	 #content,
		#training-leadership-generativity #content{
			background-image: url(/images/sidebar/training/leadership.jpg);
		}
		#training-relationships					 #content,
		#training-relationships-dialogue		 #content,
		#training-relationships-high-performance #content,
		#training-relationships-influencing		 #content,
		#training-relationships-interpersonal	 #content,
		#training-relationships-conflict		 #content,
		#training-relationships-client			 #content{
			background-image: url(/images/sidebar/training/relationships.jpg);
		}
/*
		.survey.inside.level-2 #wrap #content{
			background-image: url(/images/sidebar/leadership.jpg);
			background-position: -15px 0px;
		}
		
		#founder #wrap #content{
			background-image: url(/images/sidebar/founder.jpg);
			background-position: top left;
		}
		
		#performanceevaluation #wrap #content{
			background-image: url(/images/sidebar/performanceevaluation.jpg);
			background-position: top left;
		}
*/
/*** Header images ***/

	.inside #sitenav{
		background: url(/images/header/consulting.png) right top no-repeat;
	}
	
	.about #sitenav{
		background-image: url(/images/header/about.png);
	}
	
	.hot-topics #sitenav{
		background-image: url(/images/header/hot-topics.png);
	}

	.immediate-answers #sitenav{
		background-image: url(/images/header/immediate-answers.png);
	}

	.training #sitenav{
		background-image: url(/images/header/training.png);
	}
	
	.surveys #sitenav{
		background-image: url(/images/header/surveys.png);
	}