/* common styling */



.menu {font-family: verdana, arial, sans-serif; width:735px; position:relative; z-index:1000;font-size:11px;}
.menu ul li a, .menu ul li a:visited 
{
		display:block;
		text-decoration:none;
		width:226px;
		height:20px;
		text-align:left;
		color:#000;
		line-height:24px;
		font-size:11px;
}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; position:relative;padding: 0 0 0 0;}

.menu > ul > li#linkid_5 > a
{
	width: 93px;
	height: 36px;
	background: url(../images/portfolio_0.gif) no-repeat;
}
.menu > ul > li#linkid_5 > a:hover, .menu > ul > li#linkid_5.active > a, .menu > ul > li#linkid_5 > a.active
{
	background: url(../images/portfolio_1.gif) no-repeat;
}

.menu > ul > li#linkid_6 > a
{
	width: 109px;
	height: 36px;
	background: url(../images/expertises_0.gif) no-repeat;
}
.menu > ul > li#linkid_6 > a:hover, .menu > ul > li#linkid_6.active > a, .menu > ul > li#linkid_6 > a.active
{
	background: url(../images/expertises_1.gif) no-repeat;
}

.menu > ul > li#linkid_7 > a
{
	width: 109px;
	height: 36px;
	background: url(../images/middelen_0.gif) no-repeat;
}
.menu > ul > li#linkid_7 > a:hover, .menu > ul > li#linkid_7.active > a, .menu > ul > li#linkid_7 > a.active
{
	background: url(../images/middelen_1.gif) no-repeat;
}

.menu > ul > li#linkid_8 > a
{
	width: 127px;
	height: 36px;
	background: url(../images/over_xicero_0.gif) no-repeat;
}
.menu > ul > li#linkid_8 > a:hover, .menu > ul > li#linkid_8.active > a, .menu > ul > li#linkid_8 > a.active
{
	background: url(../images/over_xicero_1.gif) no-repeat;
}

.menu > ul > li#linkid_9 > a
{
	width: 87px;
	height: 36px;
	background: url(../images/contact_0.gif) no-repeat;
}
.menu > ul > li#linkid_9 > a:hover, .menu > ul > li#linkid_9.active > a, .menu > ul > li#linkid_9 > a.active
{
	background: url(../images/contact_1.gif) no-repeat;
}

.menu > ul > li#linkid_157 > a
{
	width: 137px;
	height: 36px;
	background: url(../images/whiitepapers_0.gif) no-repeat;
}
.menu > ul > li#linkid_157 > a:hover, .menu > ul > li#linkid_157.active > a, .menu > ul > li#linkid_157 > a.active
{
	background: url(../images/whiitepapers_1.gif) no-repeat;
}

.menu > ul > li > a > span
{
	display:none;
	/*visibility: hidden;*/
}

.menu ul li ul {display: none;position:relative;z-index:900;}

.menu ul li:hover a {color:#000;padding: 0 0 0 0;z-index:999;}
.menu ul li:hover ul {display:block; position:absolute;padding: 0 0 0 0; z-index:999;top:36px; left:0;}
.menu ul li:hover ul li a.hide {color:#000;	padding: 0 0 0 0;}
.menu ul li:hover ul li
{
	display:block;
	background: url('../images/bg_trans.png'); /* menu over img bug  */
	
	color:#000;
	width:226px;
	clear:both;
	padding: 0 0 0 0;
}
.menu ul li:hover ul li:hover a.hide {color:#000;padding: 0 0 0 0;}

.menu ul li:hover ul li ul {display: none;	padding: 0 0 0 0;}
.menu ul li:hover ul li a 
{
	display:block;
	background: url(../images/bg_black_60.png) repeat right top;
	font-size:11px;
	height:20px;
	width:226px;
	padding: 0 0 0 0;
	line-height:20px;
	text-indent:20px;
	color:#fff;
	text-decoration:none;
	border-bottom: 1px dotted White;
	font-weight: normal; 
}

.menu ul li:hover ul li a:hover {background: url('../images/bg_white_75.png');padding: 0 0 0 0; color:#1b3a38;}





#menu_left
	{
		width: 226px;
		margin: 251px 0 0 0;
	}
	#menu_left h2
	{
		font-size:11px;
		height: 20px;
		width: 226px;
		line-height:20px;
		text-indent:5px;
		color:#fff;
		text-decoration:none;
		border-bottom: 1px dotted White;
	}
	#menu_left ul
	{
		list-style-type:none;
		padding:0;
		margin:0;
	}
		#menu_left > ul > li > a
		{
			display:block;
			font-size:11px;
			height:20px;
			width:226px;
			line-height:20px;
			text-indent:20px;
			color:#fff;
			text-decoration:none;
			border-bottom: 1px dotted White;
		}
		#menu_left ul li a:hover,
		#menu_left ul li.active > a
		{
			background: url('../images/bg_white_75.png') repeat;
			color:#1b3a38;
		}

			#menu_left ul li ul li a
			{
				display:block;
				margin-left: 20px;
				font-size:11px;
				width:196px;
				min-height: 20px;
				line-height:20px;
				padding-left:10px;
				color:#fff;
				text-decoration:none;
				border-bottom: 1px dotted White;
			}
			#menu_left ul li ul li ul li a
			{
				display:block;
				margin-left: 40px;
				font-size:11px;
				width:196px;
				min-height: 20px;
				line-height:20px;
				padding-left:10px;
				color:#fff;
				text-decoration:none;
				border-bottom: 1px dotted White;
			}