/* ----------------------- Navigation ----------------------- */
#keywords
	{
		background-color:#222222;
		margin-top:8px;
		padding:4px;
	}

#search-service-content
	{
		background-color:#333333;
		display:none;
		height:auto;
		min-height:100px;
		padding:8px;
		position:absolute;
		right:0;
		text-align:left;
		top:20px;
		width:160px;
		font-size:11px;
		line-height:18px;
	}
#search-market-content
	{
		background-color:#333333;
		display:none;
		height:auto;
		min-height:100px;
		padding:8px;
		position:absolute;
		right:0;
		text-align:left;
		top:20px;
		width:160px;
		font-size:11px;
		line-height:18px;
	}
#search-keyword-content
	{
		background-color:#333333;
		display:none;
		height:auto;
		min-height:100px;
		padding:8px;
		position:absolute;
		right:0;
		text-align:left;
		top:20px;
		width:480px;
		font-size:11px;
		line-height:18px;
	}


#navigation
	{
		position: relative;
		height: 50px;
		width: 960px;
		left: 0;
		top: 12px;
		border-top:solid 1px #333;
		border-bottom:solid 1px #333;
		padding-top:4px;
		clear:both;
		z-index:100;
	}

.navigation-submenu, .navigation-submenu-link
	{
		position: absolute;
		top:28px;
		height: auto;
		font-size: 12px;
		line-height: 12px;
		overflow: hidden;
		cursor: pointer;
		width: 200px;
		margin-right: 2px;
		background-image: url(/img/translucent-background.png);
		background-repeat: repeat;
		background-position:bottom;
	}

.navigation-submenu-small
	{
		position: absolute;
		top:28px;
		height: auto;
		font-size: 12px;
		line-height: 12px;
		overflow: hidden;
		cursor: pointer;
		width: 200px;
		margin-right: 2px;
		background-image: url(/img/translucent-background.png);
		background-repeat: repeat;
		background-position:bottom;
	}

.navigation-submenu-submenu
	{
		position: relative;
		height: 16px;
		font-size: 12px;
		line-height: 12px;
		overflow: hidden;
		cursor: pointer;
		width: 200px;
		padding-bottom: 4px;
	}

#services-submenu
	{
		position: absolute;
		top:50px;
		height: auto;
		font-size: 12px;
		line-height: 12px;
		overflow: hidden;
		cursor: pointer;
		width: 200px;
		margin-right: 2px;
		background-image: url(/img/translucent-background.png);
		background-repeat: repeat;
		background-position:bottom;
		left:344px;
	}

#markets-submenu
	{
		position: absolute;
		top:64px;
		height: auto;
		font-size: 12px;
		line-height: 12px;
		overflow: hidden;
		cursor: pointer;
		width: 200px;
		margin-right: 2px;
		background-image: url(/img/translucent-background.png);
		background-repeat: repeat;
		background-position:bottom;
		left:344px;
	}
#markets-submenu-submenu
	{
		padding-top:12px;
	}

.navigation-submenu a, .navigation-submenu a:link, .navigation-submenu a:visited, .navigation-submenu a:active
	{
		color: #ffffff;
	}

.navigation-submenu a:hover
	{
		color: #0083c8;
	}

.navigation-title
	{
	color: #FFF;
	font-size: 13px;
	position: relative;
	height: 22px;
	line-height: 22px;
	}

.navigation-links
	{
	display: none;
	padding-bottom:4px;
	padding-top:8px;
	}

.navigation-links-sub
	{
	display: none;
	padding: 4px;
	}

#navigation-company
	{
		left: 180px;
	}

#navigation-expertise
	{
		left: 274px;
	}

#navigation-project_gallery
	{
		left: 368px;
	}

#navigation-careers
	{
		left: 490px;
	}

#navigation-media_room
	{
		left: 574px;
	}

#navigation-contact
	{
		left: 682px;
	}

div.navigation-links p
	{
		margin-bottom:6px;
		margin-left:8px;
		margin-top:0;
	}
#navigation-search
	{
		font-size:11px;
		height:auto;
		left:760px;
		position:absolute;
		text-align:right;
		top:34px;
		width:200px;
		color:#999;
	}
#navigation-service-content
	{
		display:none;
	}
#navigation-market-content
	{
		display:none;
	}
#navigation-keyword-content
	{
		display:none;
	}