/* Design Styles for Navigation Elements */
#header  {
	position: relative;
	height: 91px;
	}
	#header h1#logo  {
		position: absolute;
		top: 0;
		left: 0;
		background: url(../../img/interface/logo.gif) left top no-repeat;
		}
			#header h1#logo a {
				width: 180px;
				height: 91px; 
				display: block;
				text-indent: -9000px;
				overflow: hidden;
			}
			
	#header ul#constants  {
		position: absolute;
		top: 61px;
		left: 212px;
		color: #6b88a3;
		padding: 2px 0 3px 0px;
		}
		#header ul#constants  li {
			display: inline;
			background: none;
			}
		#header ul#constants a {
			font-size: .8em;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			}
			#header ul#constants a:hover, #header ul#constants li#constantSelected a { color: #a8d8ff; }
			
			#header ul#constants li.contact-us { padding-left: 0; }
			#header ul#constants li.german { padding-right: 0px; }
				#header ul#constants li.german a {
					padding-right: 21px;
					bac\kground: transparent url(../../img/homepage/icn-german-flag.gif) 100% 1px no-repeat;
					}
			#header ul#constants li.english { padding-right: 0px; }
				#header ul#constants li.english a {
					padding-right: 21px;
					bac\kground: transparent url(../../img/homepage/usflag.gif) 100% 1px no-repeat;
					}
			#header ul#constants li.japanese { padding-right: 8px; }
				#header ul#constants li.japanese a {
					padding-right: 21px;
					bac\kground: transparent url(../../img/homepage/icn-japan-flag.gif) 100% 1px no-repeat;
					}
			#header ul#constants li.french { padding-right: 8px; }
				#header ul#constants li.french a {
					padding-right: 21px;
					bac\kground: transparent url(../../img/homepage/icn-french-flag.gif) 100% 1px no-repeat;
					}
			/*
			#header ul#constants li.english { padding-right: 8px; }
				#header ul#constants li.english a {
					padding-right: 21px;
					bac\kground: transparent url(../../img/homepage/icn-english-flag.gif) 100% 1px no-repeat;
					}
			*/
	#header #search {
		position: absolute;
		width: 200px;
		top: 64px;
		*top: 61px;
		right: -32px;
		color: #fff;
		font-size: .9em;
		font-weight: bold;
		
		}
		#header #search .searchSubmit, #header #search label, #header #search #searchField {
			vertical-align: top;
			*vertical-align: middle;
			}
			.searchSubmit { margin-left: 6px; }
							
ul#levelOneNavigation  { 
	position: absolute;
	width: 180px;
	top: 0;
	left: 0;
	background: #0a57a4;
	}
	ul#levelOneNavigation li {
		/* position: relative;
		display: block; */
		margin-left: -16px;
			ma\rgin-left: 0px;
		background: #0a57a4;
		}
		
		ul#levelOneNavigation li a {
			display: block;
			width: 180px;
				w\idth: 160px;
			padding: 5px 0 8px 20px;
			color: #fff;
			font-size: 1em;
			font-weight: bold;
			border-top: 1px solid #007fc5;
			background:  #0a57a4 url(../../img/navigation/l1-bullet-0.gif) no-repeat 8px 10px;
			}
			
			ul#levelOneNavigation li#company a { border-top: none; }
			
			ul#levelOneNavigation li a:hover, ul#levelOneNavigation li a.dhtml { 
					background:  #007fc5 url(../../img/navigation/l1-bullet-0.gif) no-repeat 8px 10px;
					}
					ul#levelOneNavigation li.levelOneSelected {
						padding-bottom: 19px;
						background: #007fc5;
						}
						ul#levelOneNavigation li.levelOneSelected li { 
							background: #007fc5;
							border: none;
						}
							ul#levelOneNavigation li.levelOneSelected a { 
								color: #fc6;
								background: #007fc5 url(../../img/navigation/l1-bullet-1.gif) no-repeat 8px 10px;
							}
			/* first and last level one navigation buttons get extra padding */
			ul#levelOneNavigation li#companyL1 a {
				padding-top: 19px;
				background-position: 8px 24px;
				}
			ul#levelOneNavigation li#knowledge-centerL1 a { padding-bottom: 20px; }
				ul#levelOneNavigation li#knowledge-centerL1 ul#levelTwoNavigation { margin-top: -14px; }
					
ul#levelOneNavigation li ul#levelTwoNavigation {
	margin-left: 32px;
		ma\rgin-left: 0;
	}
	ul#levelOneNavigation li ul#levelTwoNavigation li { display: block; }
		ul#levelOneNavigation li ul#levelTwoNavigation li a { 
			color: #f0f0f0;
			font-weight: bold;
			font-size: .9em;
			padding: 4px 0 0 20px;
			display: block;
			background: #007fc5;
			border: none;
			}
		
			ul#levelOneNavigation li ul#levelTwoNavigation li a:hover { 
				color: #fc6;
				background: #007fc5;
				border: none;
				}
			
			ul#levelOneNavigation li ul#levelTwoNavigation li#levelTwoSelected a { 
				background: #007fc5 url(../../img/navigation/l2-bullet-1.gif) no-repeat 12px 9px;
				color: #fc6;
				}
					
ul#levelThreeNavigation {
	/* width: 178px;
		w\idth: 146px; */
	background: #dbdada;
	padding: 20px 14px 23px 18px;
	*padding-right: 10px;
	
	}
	ul#levelThreeNavigation li#click {
		color: #666;
		font-size: .9em;
		line-height: 1.4em;
		}
		ul#levelThreeNavigation li { 
			border-bottom: 1px solid #fff;
			padding: 8px 0 2px 0;
			}
			ul#levelThreeNavigation li.lastL3 { 
				border-bottom: none;
				padding: 8px 0 2px 0;
				}
		ul#levelThreeNavigation li#click a {
			color: #d78f00;
			font-weight: bold;
			}
			ul#levelThreeNavigation li#click a:hover { color: #960; }
		
			#focusAreaRight a.rightArrow {
				color: #D78F00;
				font-weight: bold;
				padd\ing-right: 7px;
				bac\kground: url(../../img/navigation/l3-arrow-0.gif) 100% 6px no-repeat;
				}
			#focusAreaRight a.rightArrow:hover {
				color: #960;
				bac\kground: url(../../img/navigation/l3-arrow-r.gif) 100% 6px no-repeat;
				}
		
		.levelThreeDescription {
			background: #dbdada;
			padding: 0 14px 15px 18px;
			color: #666666;
			font-size: .9em;
			line-height: 1.5em;
			margin-top: -23px;
			
			}
				
.dhtmlMenu {
	position: absolute;
	visibility: hidden;
	z-index: 5;
	
	}
	.dhtmlMenu ul {
		position: relative;
		background: #007FC5;
		padding: 6px 0 15px 0;
		float: left;
		}
		
		.dhtmlMenu ul li { width: 180px; }
		.dhtmlMenu ul li a, .dhtmlMenu a:link, .dhtmlMenu a:visited {
			position: relative;
			display: block;
			padding: 3px 10px 3px 20px !important;
			font-size: .9em !important;
			font-weight: bold !important;
			background: #007FC5 !important;
			color: #F0F0F0;
			}
		.dhtmlMenu ul li a:hover, .dhtmlMenu ul li a:active { color: #ffcc66 !important; }
					
	
	
li#solutionsL1 ul#levelTwoNavigation li a {
width: 157px;
}