/* Design Styles for Navigation Elements */

#skip-navigation {
	display: none;
}

			
/* Level One Navigation */

ul#navLevelOne {
	position: absolute;
		top: 18px;
		left: 209px;
	z-index: 300;
}
	ul#navLevelOne li {
		background: none;
		float: left;
		margin: 0 3px 0 0;
		padding: 0;
	}
		ul#navLevelOne li.page-item-2 {
			background: url(../images/redesign/navigation/divider.gif) 13px 14px no-repeat;
			padding: 0 0 0 33px;
		} 
	
		ul#navLevelOne li a {
			background-position: 0 0;
			background-repeat: no-repeat;
			display: block;
			float: left;
			height: 53px;
			overflow: hidden;
			text-indent: -999em;
		}
			ul#navLevelOne li.page-item-3447 a {
				background-image: url(../images/redesign/navigation/why-mosaic.gif);
				width: 116px;
			}
			ul#navLevelOne li.page-item-7 a {
				background-image: url(../images/redesign/navigation/it-solutions.gif);
				width: 112px;
			}
			ul#navLevelOne li.page-item-71 a {
				background-image: url(../images/redesign/navigation/it-products.gif);
				width: 110px;
			}
			ul#navLevelOne li.page-item-3445 a {
				background-image: url(../images/redesign/navigation/resource-center.gif);
				width: 149px;
			}
			ul#navLevelOne li.page-item-2 a {
				background-image: url(../images/redesign/navigation/about-us.gif);
				width: 91px;
			}
			ul#navLevelOne li.page-item-3564 a {
				background-image: url(../images/redesign/navigation/contact.gif);
				width: 79px;
			}
			ul#navLevelOne li a:hover, ul#navLevelOne li.current_page_item a, ul#navLevelOne li.current_page_parent a, ul#navLevelOne li.current_page_ancestor a {
				background-position: 0 -53px;
			}
			

			
	/*menu */
	ul#navLevelOne li ul {
		background:  url(../images/redesign/navigation/bg-nav-bottom.gif) 0 bottom no-repeat;
		display: none;
		font-size: 1.1em;
		height: auto;
		padding: 0 0 10px 0;
		position: absolute;
			top: 53px;
			left: 0;
		width: 164px;
		z-index: 500;
	}
	
	ul#navLevelOne li ul li {
		background: none;
		margin: 0;
	}
	
	ul#navLevelOne li ul li a {
		background: #3a577a !important;
		color: #fff;
		height: auto;
		padding: 2px 8px 3px 12px;
		text-indent: 0;
		width: 144px !important; /* 164 */
	}
		ul#navLevelOne li ul li a:hover,
		ul#navLevelOne li ul li.sfhover {
			background: #47688f !important;
			display: block;
			text-decoration: none !important;
		}
		ul#navLevelOne li:hover a, ul#navLevelOne li.sfhover a { 
			background-position: 0 -53px;
		}
		ul#navLevelOne li:hover ul, 
		ul#navLevelOne li.sfhover ul {  display: block;   z-index: 5000;}
			
			ul#navLevelOne li.page-item-2 ul, ul#navLevelOne li.page-item-2 ul {
				left: 33px; 
			 } 
	
	
	
/* Level Two/Three Navigation */
ul#navSublevel {
	background:  url(../images/redesign/navigation/bg-subnav-bottom.gif) 0 bottom no-repeat;
	padding: 20px 0 30px 0;
	width: 204px;
}
	ul#navSublevel li {
		background: #f5f5f5;
		border-left: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
		padding: 0 9px;
		width: 184px; /* 204 */
	}
		
		ul#navSublevel li a {
			border-bottom: 1px solid #d9d9d9;
			color: #3f6ca2;
			display: block;
			font-size: 1.4em;
			font-weight: bold;
			line-height: 1em;
			padding: 7px 5px 6px 12px;
			width: 167px; /* 184 */
		}
			ul#navSublevel li a:hover, ul#navSublevel li.current_page_item a  { background-color: #fff; text-decoration: none; }
			
		ul#navSublevel li.current_page_ancestor ul, ul#navSublevel li.current_page_item ul {
			display: block;
		}	
		ul#navSublevel li ul {
			display: none;
			padding: 0;
		}
		ul#navSublevel li ul li {
			background: none;
			border: none;
			padding: 0;
			width: 184px;
		}
			ul#navSublevel li ul li a, ul#navSublevel li.current_page_item ul li a {
				background: #f5f5f5 url(../images/redesign/navigation/nav-bullet.gif) 19px 11px no-repeat; 
				font-size: 1em;
				font-weight: normal;
				padding: 7px 5px 7px 29px;
				width: 150px; /* 184 */
			}
			ul#navSublevel li ul li a:hover, ul#navSublevel li ul li.current_page_item a {
				background-color: #fff;
			}