@charset "utf-8";
/* CSS Document */

a img{border:0}

body{
	width:900px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	}
	
#language{
	position:relative;
	float:right;
	margin:10px 0;
	}

html>body #language{                  /* IE7 Hack */
	*position:absolute;
	*top:10px;
	*right:150px;
	}
	
#language img{
	border:0;
	}
#language img:hover{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}
	
#contentwrap{
	
	}
	
#content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555;
	width:605px;
	float:left;
	padding:30px 20px 30px 30px;
	margin:0 -500px 0px 0;
	border-left:dotted 1px #CCC;
	border-right:dotted 1px #CCC;
	
	}

#content h1{
	font-size:140%;
	color:#777;
	line-height:26px;
	padding: 20px 20px 20px 20px;
	margin: 0 0 20px 0;
	border-bottom:2px dotted #00a950;
	background:#eee;
	text-shadow:1px 1px #FFF;
}


	

#content h1 strong{
	color:#00a950;
}


body.strategicpartners #content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	width:850px;
	float:left;
	padding:30px 20px 20px 30px;
	margin:0 0 0px 0;
	}
	
#content .highlight{
	background: url(../images/bggradient.gif) #fff no-repeat top;
	padding: 35px;
	margin:0;
	font-size:90%;
}

#content .highlight:hover{
	background: url(../images/bggradient2.gif) #fff no-repeat top;
}

#content .highlight h2{
	font-size:14px;
	font-weight:bold;
	margin:2px 0 10px 0;
	color:#02ab52;
}

#content .highlight2{
	background: #e3f0e7;
	padding: 30px;
	margin:20px 0;
	font-size:90%;
	border:1px dotted #CCC;
}

#content .highlight2 h2{
	font-size:16px;
	font-weight:bold;
	margin:2px 0 10px 0;
	color:#02ab52;
}


#right{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00a950;
	width:219px;
	margin: 0 0 0 660px;
	text-align:center;
	padding:30px 10px 20px 10px;
	
	}
	
#right #endorsements{
	width:198px;
	margin:0 0 10px 10px;
	background:#eee;
	text-align:left;
}
	
#right h2{
	font-size:130%;
	padding:10px 10px 10px 20px;
	margin:0;
	background:#00a950;
	color:#fff;
	text-shadow:0px 1px #333;
}

#right #endorsements p{
	padding:20px 20px 20px 20px;
	font-size:90%;
}

#right a img{margin:0 0 2px 0}

#endorsements p a:link, #endorsements p a:visited {
	color:#666;
	text-decoration:none
}

#endorsements p a:hover{
	text-decoration:underline
}

#content ul li{
	list-style:url(../images/bullet.gif);
	margin:0 0 0 20px;
	}
#content ul{margin:10px 0 10px 0px;}
	
#content a{color:#00a950; text-decoration:none;}
#content a:focus, #content a:hover  {color:#9fcf67; text-decoration:underline;}

#content .profiles table{}
#content .profiles li{margin:0 0 0 20px;}
#content .profiles ul{margin:0;}
#content .profiles img{border:1px solid #ccc; padding:6px;}
#content .profiles h2{font-size:16px; color:#00a950; margin-bottom:2px;}
#content .profiles td{vertical-align:top; padding:10px 5px 10px 5px;}
#content .profiles td.cat{font-weight:bold; width:130px;}

#content #team img{padding:5px; border:1px solid #777; margin:0 10px 0 10px;}
#content #team img:hover{filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5;}


#content .searchprocess{

	}
	
/*	
#consultants table{
	width:100%;
	border-collapse: collapse
}
	
#consultants td{
	border:2px #fff solid;
}


#consultants tr{
	background:#eeeeee;
}

#consultants tr:hover{
	background:#ebf7dd;
}

*/

#consultants strong{
	color:#888;
	text-shadow:1px 1px #FFF;
}

#consultants a:link, #consultants a:visited{	
	padding:15px;
	display:block;
	background:#eeeeee;
	margin: 0 0 2px 0;
}

#consultants a:hover{	
	padding:15px;
	display:block;
	background:#ebf7dd;
}



#consultantsprofile{
	padding:25px;
	background:#eee;
	margin:0 0 25px 0;
	border-bottom:1px solid #bbb;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
}

h3{
	background:#bbb;
	color:#fff;
	text-shadow:0 1px 1px #444;
	padding: 15px 25px 15px 25px;
	font-size:1.5em;
}

.backtotop{
	float:left;
	margin:12px 0px 0 500px;;
	
}

#footer{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#888888;
	clear:both;
	padding-top:7px;
	margin:15px 0 10px 0;
	border-top:1px dotted #ccc;
	}
	
#footer a{color:#00a950; text-decoration:none;}
#footer a:focus, #footer a:hover  {color:#9fcf67; text-decoration:underline;}

#footer a.brandhub{color:#aaa;}

.hover:hover{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}



/** Slideshow  */

.slideshow img{
    position:absolute;
    top:0;
    left:0;
}




/** Horizontal CSS Drop-Down Menu Module  */



#navwrap{
 height:30px;
 }
 
#navwrap, x:-moz-any-link {height:80px;}   /* Firefox 2.0 CSS hack */
body, #navwrap, x:-moz-any-link, x:default, x:indeterminate {height:30px;}  /* Firefox 3.0 CSS hack */  
#navwrap, x:-moz-any-link, x: default {height:30px;}   /* Firefox 3.0 CSS hack */




#nav{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin-bottom:0px;

}

ul.dropdown img{
border:0px;
}


ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index:2;
 float: right;
}

ul.dropdown a:link,
ul.dropdown a:visited	{ color: #fff; text-decoration: none; }
ul.dropdown a:hover		{ color: #fff; }
ul.dropdown a:active	{ color: #fff; }


ul.dropdown li {
 background:url(../images/nav1.jpg) no-repeat;
 width:180px;
 height:30px;
 float: left;
 vertical-align: middle;
  -moz-transition: background 0.2s ease-in-out;
 -webkit-transition: background 0.2s ease-in-out;
 transition: background 0.2s ease-in-out;
}


ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 color: #fff;
 background:url(../images/nav2.jpg) no-repeat;
 -moz-transition: background 0.2s ease-in-out;
 -webkit-transition: background 0.2s ease-in-out;
 transition: background 0.2s ease-in-out;
}


     
/* navigation 'current-item' highlight */
body#pagehome li#navhome,
body#pageabout li#navabout,
body#pageexec li#navexec,
body#pageconsulting li#navconsulting,
body#pagecontact li#navcontact {
 background:url(../images/nav2.jpg) no-repeat;
 }



ul.dropdown li a.navmain{
 font-family:Arial, Helvetica, sans-serif;
 font-size:15px;
 font-weight:bold;
 color:#eeeeee;
 width:150px;
 height:50px;
 }
 


ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 1;
 margin-top: 0px;
}

ul.dropdown ul li {
 float: none;
 font-weight: normal;
 background:#999;
 height:auto;
 border-bottom:1px solid #fff;
 width:180px;
 
}

ul.dropdown ul li a{
 display:block;
 color:#fff;
 padding:10px 20px 10px 20px;
 text-shadow: 0 1px #444;
}
		
ul.dropdown ul li:hover {
 background:#00a950;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}


ul.dropdown .dir {

}

