.main-nav-container-bg {
	background: #4e7f8d;
	padding: 5px 0;
}

.main-nav-container {
	width: 943px;
	margin: auto !important ;
	float: none;
	margin: 0 auto !important;
	max-width: 100%;
}

.main-nav {
	background: transparent;
	/*background: url('../images/nav-bg.jpg');*/
	/*width: 943px;*/
	/*height: 34px;*/
}

.main-nav ul ul {
	display: none;
	margin: 0;
	padding: 0;
	min-width: 300px;
}
	.main-nav ul li:hover > ul {
		display: block;
	}

	.main-nav ul li:last-child:hover ul {
		right: 0;
	}

	.main-nav ul {
		padding: 0px;
		list-style: none;
		position: relative;
		display: inline-table;
		width: 100%;
		margin: 0;
		padding: 0;
		z-index:99;
		margin-top: 0px;
	}

	.main-nav ul:after {
		content: ""; clear: both; display: block;
	}

	.main-nav ul li {
		float: left;
		position: relative;
	}

	.main-nav > ul > li:before {
	    content: url('../images/separator.jpg');
	    position: absolute;
	    top: 9px;
	    right: -2px;
	}
	
	.main-nav > ul > li:last-child:before {
		content: '';
	}	
	
	.main-nav ul li a:hover {
		background: #ff992d;
	}

	.main-nav ul li:hover ul li a {
			/*color: #6da09a;			
			background: #293d58;*/
	}

	.main-nav ul li a {
		display: block; 
		padding: 12px 15px;
		color: #fff;
		font-size: 13px;
		text-decoration: none;
		font-weight: bold;
		/*border-right:1px solid #fff;*/
	}

	.main-nav ul ul li a, .main-nav ul ul ul li a {
		border-right: none;	
	}


	
	.main-nav ul li:last-child > a {
		border-right: 0;
	}

	.main-nav ul ul {
		background:#293d58;
		border-radius: 0px; 
		padding: 0;
		position: absolute; 
		top: 100%;
		width: auto; 
	}

	.main-nav ul ul li {
		float: none; 
		position: relative;
	}


		.main-nav ul ul li a {
			padding: 12px 20px;
			text-transform: none;
			color: #6da09a;
		}	
			.main-nav ul ul li a:hover {
				/*color: #000 !important;*/
			}
		
			.main-nav ul ul li a:hover {
			}

			.main-nav ul ul li span { 
				color: #fff;
				display: block;
				font-size: 13px;
			}

			.main-nav ul ul ul {
				position: relative; 
				left: 0%; 
				top:0;
				display:inline;
				width: 100%;
			}

	.main-nav ul ul ul li a {
		text-indent: 0px;
		padding: 8px 20px;
		padding-left: 30px
	}

	.main-nav ul ul ul li a:before {
		/*content: '» ';*/
	}

	.main-nav ul ul ul  li:last-child {
		border-bottom: none;
	}

	.main-nav ul ul li:last-child {
	}

	.nolink > a {
		cursor:text;
	}
