#navmeta { 
	display:inline;
	float:right;
	height:30px;
	margin: 16px 0 54px 10px;
	text-align:right;
}
	#navmeta * {
		display:inline;
		float:left;
	}
	#navmeta li {
		padding: 0 0 0 6px;
	}
		#navmeta a {
			background: url(img/nav_bg_meta_items.gif) no-repeat 2px 5px;
			color: #596166;
			padding-left: 19px;
			text-decoration: none;
		}
		#navmeta a:hover {
			background-image: url(img/nav_bg_meta_items_hover.gif);
			color: #bdbdbd;
		}
		#navmeta .first a,
		#navmeta .first a:hover {
			background: none;
			padding-left: 0;
		}

/* nav and search wrapper for bg line */
#navandsearch {
  background: url(img/bg_nav-and-search.gif) no-repeat 0 0;
  display: inline;
  float: left;
  height: 47px;
  width: 916px;
}
		
	/* main navigation */
	#navmain,
		#navmain * {
		display: inline;
		float: left;
		list-style: none;
	}
	#navmain {
		margin-bottom: 13px;
                /* width: 660px; MD */
		width: 670px;
	}
	  #navmain li {
	    height: 34px;
	    overflow:hidden;
	  }
	  #navmain li,
	  #navmain li * {
	    cursor: pointer;
	  }
		#navmain a {
			background: #fff;
			border-top: 3px solid #fff;
			border-left: 1px solid #596166;
			border-bottom: 8px solid #596166;
			border-bottom: 0;
			color: #596166;
			height: 20px;
			padding: 3px 10px 0 10px;
			margin-bottom: 8px;
			overflow: hidden;
			text-decoration: none;
			text-transform: uppercase;
		}
		#navmain .active a {
			background: #596166;
			border-top: 3px solid #596166;
			border-bottom: 8px solid #fff;
			margin-bottom: 0;
			color: #fff;
		}
		#navmain a:hover {
			border-bottom: 8px solid #bdbdbd;
			margin-bottom: 0;
		}
		
		
  	/* navigation from the rootline of the page */
  	#navrootline,
  	#navrootline * {
  		display: inline;
  		float: left;
  		list-style: none;
  	}
  		#navrootline {
  			margin: 0 0 0 5px;
  			width: 736px;
  		}
  			#navrootline a,
  			#navrootline .first li a,
  			#navrootline .first li strong {
  				background: url(img/nav_bg_rootline_items.gif) no-repeat 2px 5px;
  				color: #596166;
  				padding: 0 4px 0 19px;
  				text-decoration: none;
  			}
  			#navrootline a:hover,
  			#navrootline .first li a:hover {
  				background: url(img/nav_bg_rootline_items_hover.gif) no-repeat 2px 5px;
  				padding-left: 19px;
  				color: #bdbdbd;
  			}
  			#navrootline .first a,
  			#navrootline .first a:hover
  			{
  				background: none;
  				padding-left: 4px;
  			}
  			
  			
      	#navsub,
      	#navsub * {
      		display: inline;
      		float: left;
      		list-style: none;
      	}
      	#navsub {
          margin: 0 0 20px 0;
      		width: 187px;
      	}
      	#navsub * {
      	  cursor: pointer;
      	}
      		#navsub li {
      			border-bottom: 1px solid #596166;
      			width: 187px;
      		}
      				#navsub li li {
      					border-bottom: none;
      					width: 187px;
      				}
      			#navsub a {
      				background: #fff;
      				color: #596166;
      				line-height: 16px;
      				padding: 1px 2px 3px 22px;
      				text-decoration: none;
      				width: 163px;
      			}
      			#navsub a:hover { background: #bdbdbd; }
      			#navsub .active a {
      				background: #30B5BD;
      				color: #fff;
      			}
      			#navsub .active a:hover { color: #BDBDBD; }

      					#navsub li li a {
      						background: #fff;
      						color: #596166;
      						padding: 3px 2px 3px 28px;
      						text-decoration: none;
      						width: 157px;
      					}
      					#navsub .active li a {
      						background: #fff;
      						color: #596166;
      					}
      					#navsub .active .active a {
      						background: #EAF7F8 url(img/bg_nav_sub_lev3.gif) no-repeat 26px 9px;
      						color: #30B5BD;
      						padding: 3px 2px 3px 44px;
      						width: 141px;
      					}
      					#navsub .active .active a:hover { color: #bdbdbd; }

      							#navsub li li li a {
      								background: #fff;
      								color: #596166;
      							}
      							#navsub .active .active li a {
      								background: #fff;
      								color: #596166;
      								padding: 3px 2px 3px 43px;
      								width: 142px;
      							}
      							#navsub .active .active .active a {
      								text-decoration: underline;
      							}


