@charset "UTF-8";
/*-----------------------------------------------------------------------------
Primary Style Sheet

version:   1.0
author:    Claudia Adler
email:     info@claudiaadler.com
website:   http://www.claudiaadler.com



-----------------------------------------------------------------------------*/

/* =Global Reset
    -----------------------------------------------------------------------------*/
/* Remove padding and margin */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0; padding:0}

/* Remove borders */
table {border-collapse:collapse; border-spacing:0}
fieldset, img {border:0}
abbr, acronym {border:0}

/* Remove border around linked images */
img {border: 0;}

/* Reset font-size and -weight */
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal}
h1, h2, h3, h4, h5, h6 {font-size:1em; font-weight:normal; text-align:left;}

/* Remove styling from all list items */
ul {list-style:none;}

/* Aligning captions left */
caption, th {text-align:left}

/* Remove quotemarks */
q:before, q:after {content:''}

    fieldset { padding: .5em; }
    select option{ padding:0 5px; }
	
a:active, a:focus {
  outline: none ! important;
}
/*a:active, a:focus
{

outline-color: -moz-use-text-color;

outline-style: none;

outline-width: medium;

}*/


/* General


-----------------------------------------------------------------------------*/

body{
	background:url(images/top-bg.gif) repeat-x;
	font-family: "Verdana", Helvetica Neue, Arial, sans-serif;

	color: #000;
	background-color:#fff;
	margin: 0px;
	padding:0px;
	text-align:center;
}


/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	font-family:"Lucida Grande", Lucida, Verdana, sans-serif;
	color:#000000;
	text-decoration: none;
}

a:hover{
	color: #2e3192;
	text-decoration: none;

}

/************** header tag styles **************/

h1{
font-family:"Lucida", Verdana, sans-serif;
font-size:14px;
font-weight:bold;
color: #2b5a81;
text-align:left;
padding-bottom:12px;
letter-spacing:0.5px;
}

h2{
font-family:"Lucida", Verdana, sans-serif;
font-size:12px;
color: #2b5a81;
text-transform:uppercase;

}

h3{
font-size:12px;
color: #2b5a81;
font-weight:bold;

}


h4{
color: #2b5a81;
}

h5{
color: #2b5a81;

}

h6{
color: #2b5a81;
}


ul{
margin-top:0px;

}

li{ font: normal 75% Verdana,sans-serif;
 text-align:left;
 line-height:150%;
 margin: 0px 0 0px -35px;
 padding: 0px;
 list-style:none;
}

/*************** ***************/
	.hide,hr{display: none;}

	table{
	margin:0;
	padding:0;
	padding-left:10px;
	padding-bottom:12px;
	border-collapse:separate;
	width:380px;
	text-align:center;
	}
	
	th{
	padding:3px 10px;
	border:0.05em solid #999999;
	color:#ffffff;
	background-color:#9291ae;
	font-size:12px;
 	text-align:left;
 	line-height:130%;}
	
	
	td{
	padding:3px 0 3px 10px;
	border:0.05em solid #999999;
	text-align:left;
	background-color:#ffffff;
	font-size: 80% ;
 	color: #666666;
 	text-align:left;
 	line-height:130%;}
	
		
p{
 font: normal 11px Verdana,sans-serif;
 text-align:justify;
 line-height:180%;
 color:#525353;
 padding-bottom:9px;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#wrap{
	position:relative;
	margin:0 auto;
	padding:0;
	border:none;
	width:1023px;
	height:auto;
	text-align:center;
	height:100%;

	}
/* \*/
* html #wrap { height: 1%; width:1030px;}
*:first-child+html #wrap { min-height: 1px; }
/* */	
/*****************************************header***************************************/
#header {
	margin:0;
	padding:0;
	width:1023px;
	height:198px;
	background:url(images/header.jpg) top left no-repeat;
}

/* \*/
* html #header{height:198px; margin:0;}
*:first-child+html #header{min-height:198px; margin:0;}
/* */	

#header h1{
	margin:0;
	padding:85px 0 0 150px ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#608cb1;
	}

	
/************************************************main body***********************/

#main{

	min-height:571px;
	background: url(images/content.jpg) top right no-repeat;
	padding:0;
	margin:0;
	width:1023px;
	}
/* \*/
* html #main {height: 580px; width:1030px;}
*:first-child+html #main { min-height: 580px; }
/* */

#team #main{
	background:url(images/robot.jpg) top right no-repeat;
	min-height:375px;
	}
#careers #main{
	background:url(images/robot.jpg) top right no-repeat;
	min-height:475px;
	}
/* \*/
* html #team #main {height: 375px;}
* html #careers  #main {height: 475px;}
/* */

/*****************************************sidebar*************************************/
#sidebar{
	font-family:Verdana, sans-serif;
	float:left;
	width:355px;
	display:inline;
	margin:25px 0 0 0;
	padding:0;

	}
/* \*/
* html #sidebar{ height: 1%; width:350px; margin-top:0; padding-top:30px; }
*:first-child+html #sidebar{width:200px;}
/* */	

	
#sidebar img{
	padding:0;
	margin-bottom:40px;
	}
.kicker{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px 20px 12px 120px;
	font-size:11px;
	font-weight:bold;
	line-height:230%;
	text-align:justify;
	color:#2b5a81;
	letter-spacing:-0.04em;
}
/* \*/
* html .kicker{height: 1%; margin:0 0 0 0;}
*:first-child+html .kicker{padding-right:0px; padding-left:120px; width:217px; 	line-height:230%; letter-spacing:0.02em;}
/* */	
/*************************************end sidebar*********************************************/


#content{
	float:right; 
	padding:0;
	width:400px;
	height:auto;
	margin:0 250px 20px 0;
	}	
	
/* \*/
* html #content{ height: 1%; 	margin:0 0 20px 0; padding-right:250px;}
*:first-child+html #content{min-height:1px;} 
/* */	



#home #content p, #team #content p{
	padding:0px 0 12px 0px;
	line-height:180%;
	font-size:11px;
	color:#525353;
	letter-spacing:0.3px;
	}
	
#content h1{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	color:#2b5a81;
	font-size:14px;
	padding:0px 0 12px 0px;
	font-weight:bold;
	margin:0;
	}
/*******************************************#research****************************/
#research #content, #careers #content {
	margin:0 0 0 120px;
	padding:0;
	width:700px;
	text-align:left;
	float:left;
}
/* \*/
* html #research #content, * html #careers #content{ height: 1%; margin:0; padding-left:120px;}
/* */	
#research #content .kicker, #careers #content .kicker{
	width:550px;
	padding:0;
	margin:0;
	font-size:11px;
	font-weight:bold;
	line-height:220%;
	text-align:left;
	color:#2b5a81;
	letter-spacing:0.02em;

}
/* \*/
* html #research #content .kicker, * html #careers #content .kicker{height: 1%; line-height:230%; letter-spacing:0.02em;  padding:0 0 14px 0;}
*:first-child+html #research #content .kicker, *:first-child+html #careers #content .kicker{line-height:230%; letter-spacing:0.02em;  padding:0 0 14px 0;}
/* */	
#bottom{
margin:50px 0 0 290px;
width:400px;
}	
/* \*/
* html #bottom{padding-top:30px; width:350px;}
*:first-child+html #bottom { margin-top:50px; width:350px;}
/* */

.kick{
	font-size:11px;
	font-weight:bold;
	line-height:230%;
	text-align:left;
	color:#2b5a81;
	letter-spacing:0.02em;

}
/* \*/
* html #bottom .kick{height: 1%;}
*:first-child+html #bottom .kick{margin:0;}
/* */	
/*************************************************jobs home page****************************************/	
#con2{
margin-bottom:90px;
}

#jobs{
margin-left:100px;
height:auto;
}

#jobs ul{
display:block;
margin-top:9px;
margin-left:35px;
}

/* \*/
* html #jobs{ height:1%; padding-top:0;}
* html #jobs ul{margin-left:35px;}
* html #con2{margin-bottom:80px;}
*:first-child+html #jobs { height:1px; margin-top:50px; } 
*:first-child+html #jobs ul{margin-left:35px;} 
/* */	
#jobs a{
	display:block;
	height:14px;
	color:#6e6f6f;
	font-size:10px;
	padding-bottom:2px;
	padding-left:18px;
	background:url(images/NS-li.jpg) no-repeat bottom left;

}
#jobs a:hover{
	display:block;
	height:14px;
	color:#911e8d;
	font-size:10px;
	padding-bottom:2px;
	background:url(images/NS-li-ho.jpg) no-repeat bottom left;

}

/*************************************** TOP NAVIGATION *******************************************************/
#menu{
	margin:0 0 0 20px ;
	padding-top:30px;
	width: 1023px;
	height:30px;
	}
/* \*/
* html #menu {height:1%;}
*:first-child+html #menu{min-height:1px}
/* */	

	
/* top navigation */
#nav{
	float: left;
	width:1023px;
	margin-top:0px;
	padding:0px;
	list-style: none;
	}
#nav ul {list-style:none;margin:0;padding:0;}
#nav li {float:left;margin:0;padding:0;text-align:center;}
#nav li a {display:block; padding: 6px 30px 0px 0px; height:100%; color: #44246c; border-right:none; }

	
#nav li{
	float: left;
	height: 30px;

}
/* \*/
* html #nav li { 
height: 28px;
}
/* */	
	
#nav a {
	float: left;
	display:block;
	margin:0;
	padding: 6px 30px 0px 0px;
	height: 30px;
	color: #44246c;
	text-decoration:none;
	text-transform:uppercase;
	font-family: "Verdana", Arial, Helvetica Neue, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	border:none;
	background:none;
	}
	
#nav a:hover, body#home #on, body#research #on, body#team #on, body#contact #on, body#careers #on{
	display:block;
	padding: 6px 30px 0px 0px;
	color: #a556b9;
	text-decoration:none;
	text-transform:uppercase;
	font-family: "Verdana", Arial, Helvetica Neue, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	border:none;
	}


/*************************************** end TOP NAVIGATION ********************/

.BC a:link{
font-weight:bold;
}
/*************************************end content divs*****************************/

	
#credits{
	font-size:10px;
	padding-top:6px;
	line-height:100%;
}	
/****************************************************footer****************************************************/
#footer{
	padding:0;
	clear:both;
	height:30px;
	margin-top:-30px;
	}
/* Hide from IE5/Mac\*/
* html #footer {height:30px;}
*:first-child+html #footer {height:30px;}
/* End hide from IE/Mac */

#contact #footer {
height:30px;
margin-top:-30px;
}
/* Hide from IE5/Mac\*/
* html #contact #footer {height:30px;}
*:first-child+html #contact #footer {min-height:30px;}
/* End hide from IE/Mac */


#team #footer, #careers #footer {
background:url(images/footer-bg.jpg) bottom left;
height:267px;
}
/* Hide from IE5/Mac\*/
* html #team #footer {height:267px;}
*:first-child+html #team #footer {min-height:267px;}
/* End hide from IE/Mac */

	
#copyright {
color:#999;
font-size:.7em;
text-align:left;
margin:0 0 0 220px;
padding:8px 20px 6px 250px;
background:url(images/NS-copy.jpg) bottom no-repeat;
}

#team #copyright, #careers #copyright {
padding:240px 20px 6px 250px;

}

	


/******************************consulting-speaging-coaching styles**********************************/

.btn ul{	
	width:221px;
	text-align:left;
}
.btn li{
	margin-left:120px;
	width:221px;
	height:38px;
}
.btn a, .btn a:visited{
	display:block;
	width:221px;
	min-height:31px;
	height:31px;
	color:#000000;
	padding:5px 0 0 0;
	background-image:url(images/ButtonBC.jpg);
	text-align:left;
	font-size:1px;
}
.btn a:hover{
	display:block;
	width:221px;
	min-height:31px;
	color:#000000;
	padding:5px 0 0 0;
	background-image:url(images/ButtonBC-hov.jpg);
	text-align:left;
	font-size:1px;
}

/* \*/

* html .btn a{padding:0px; padding-top:3px; height:32px;}
* html .btn li{padding-left:0; margin-left:100px;}
* html .btn ul{padding-left:0; margin-left:0;} 
*:first-child+html .btn ul{padding-left:0; margin-left:0;} 
*:first-child+html .btn li{height:31px; padding-left:0; margin-left:120px;} 
*:first-child+html .btn a{padding:6px 0 0 0px; } 

/* */	
/*******************************slider styles*****************************/
		#research #content p a:hover, #careers #content p a:hover{ color:#aa5d9a;; }
		#research #content p a, #careers #content p a{ color:#2b5a81;}
		
		#research #content ol  { 
		margin-bottom:9px;
		margin-left:25px;
		list-style-type:decimal;
		}
		
		#job ul{ 
		margin-bottom:9px;
		margin-left:25px;
		list-style-type:none;
		}
		#job li{
		margin-left:10px; 
		font-size:10px;
		list-style-type:none;
		color:#666666;
		}
		
		#research #content ol li { 
		margin-left:10px; 
		font-size:10px;
		list-style-type:decimal;
		color:#666666;
		}
		/* \*/
		* html #research #content ol {list-style-type:decimal;}	
		*:first-child+html #research #content ol li{ list-style-type:decimal;}
		/* */ 		

		
		p#cross-links { text-align: left; }
		
		p#cross-links { border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 30px; }
		
		noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left; }
		noscript a { color: #608cb1; text-decoration: underline; }
		noscript ol { margin-left: 25px; }
		
		a:focus { outline:none; }
		
		img { border: 0; }
		
		#research h3, #careers h3 { 
		border-bottom: 1px solid silver; 
		margin-bottom: 15px; 
		padding-bottom: 3px; 
		text-align: left;
		font:11px Verdana, Arial, Helvetica, sans-serif small-caption;
		}
		/* \*/
		* html #research h3, * html #careers  h3 {padding:0 0 3px 0;}	
		*:first-child+html #research h3, *:first-child+html #careers h3 { padding:0 0 3px 0;}
		/* */ 		
		#research h3 span, #careers h3 span{ 
		font:24px Verdana, Arial, Helvetica, sans-serif small-caption;
		color:#CC00CC;
		}

		#research h4, #careers h4 { 
		border-bottom:none; 
		padding:9px 0 9px 0; 
		text-align: left;
		font:11px Verdana, Arial, Helvetica, sans-serif small-caption;
		}

		
				
		.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0;
			
		}
		/* \*/
		* html .stripViewer .panelContainer .panel ul {padding:0; margin-left:10px;}	
		/* */ 		
		
		.slider-wrap { 
			margin:0;
			position: relative;
			width: 100%;
		}
		/* \*/
		* html #research .slider-wrap, * html #careers .slider-wrap {margin:0; padding:0;}	
		*:first-child+html #research .slider-wrap {margin:0;}
		/* */ 		


		/*style while slider is loading */
		.csw {width: 100%; height: 250px;  overflow: scroll}
		.csw .loading {margin: 150px 0 150px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			border: none; /* same value for the links */
			margin:0 0 0 -5px;
			width: 615px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: 250px;
			clear: both;
			
		}
		/* \*/
		* html .stripViewer{float:left; width:615px; margin-left:-5px;}	
		*:first-child+html .stripViewer{float:left; width:615px;  margin-left:-5px;}
		/* */ 	
		
		#careers .stripViewer { /* This is the viewing window */
			height: 400px;
		}
		
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; 
			top: 0;
			width: 100%;
			list-style-type: none;
		}
		
		.stripViewer .panelContainer .panel { /* panels */
		float:left;
		height: 100%;
		position: relative;
		width: 615px; /* Also specified in  .stripViewer  above */
		margin-left:0px;
			
		}
		
		/* \*/
		* html .panelContainer .panel {padding-left:-5px;}	
		*:first-child+html .panelContainer .panel {margin:0; padding-left:0;}
		/* */ 

		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
		padding: 10px ;
		}

		.stripViewer .panelContainer p {
		font-size:11px;
		line-height:140%;
		letter-spacing:-0.02px;
		}
	
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			margin: 20px 0 20px 40px;
			padding-left:0px;

		}
		/* \*/
		* html .stripNav{margin: 0; padding:0 0 0 60px;}	
		*:first-child+html .stripNav{margin: 0 0 0 40px; padding-left:0;}
		/* */ 
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
		}
		
		.stripNav ul li {
			float: left;
			margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
		}
		
		.stripNav a { /* The nav links */
			font-size: 14px;
			font-weight: 500;
			text-align: left;
			line-height: 120%;			
			color: #2b5a81;
			text-decoration: none;
			display: block;
			width:135px;
			height:20px;
			padding: 9px 9px 0 0;
			margin:10px 0 10px 0;
			border-top: 1px solid silver;
			border-bottom: 1px solid silver;
			}
		/* \*/
		* html .stripNav a {width:100px; margin:0; padding: 9px 9px 0 15px;}	
		/* */ 
		
		
		.stripNav li a:hover {
			/*color:#aa5d9a;*/
			color:#CC00CC;
		}
		
		.stripNav li a.current {
			/*color: #aa5d9a;*/
			color:#CC00CC;
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 210px;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			display: block;
			height: 40px;
			width: 40px;
		}
		
		.stripNavL {
			left: -50px;
		}
		
		.stripNavR {
			right: 50px;
		}
		/* \*/
		* html .stripNavR  {right:55px;}	
		/* */ 
		
		.stripNavL {
			background: url("images/arrow-left.gif") no-repeat center;
		}
		
		.stripNavR {
			background: url("images/arrow-right.gif") no-repeat center;
		}