
ul.main-navigation {
	list-style:none;
	padding:0 5px 0 0;
	width:auto;
	margin:15px 0 0;
	float:right;
	overflow:hidden;
}
	ul.main-navigation li 
	{
		font-size:9pt;
		line-height:normal;
		font:Arial, Helvetica, sans-serif;
		padding-left:0px;
	}
	ul.main-navigation li[level="0"] 
	{
		float:left;
		font:15px/30px Georgia, "Times New Roman", Times, serif;
		padding-left:10px;
	
		z-index: 5;
	}
	ul.main-navigation li[level="1"]
	{
/* 		clear:both; */
	}

		ul.main-navigation li a {
			display:block;
			text-decoration:none;
			color:#fff !important;
/* 			float:left; */
		}
		ul.main-navigation li a[level="0"] {
			padding:0 9px;
			line-height:56px;
			height:56px;
		}
		ul.main-navigation li a[level="0"]:hover {
			background:url(../images/main-nav-hover.png) repeat-x;
			background-position: 0px 0px;
		}

	ul.main-navigation li li a {
		width:186px;
		border:1px solid #28546D;
		border-top-width:0px;
	}


ul.main-navigation, ul.main-navigation ul { /* all lists */
	list-style:none;
	z-index:100;
}
ul.main-navigation ul { /* all lists */
	float:none;
	padding: 0;
	margin: 0px 0 0 0;
	list-style: none;
}

ul.main-navigation a {
	display: block;
	/*width: 200px;*/
}

ul.main-navigation li { /* all list items */
	/* float: left; */
	/*width: 200px;*/ /* width needed or else Opera goes nuts */
}
	{ /* all list items */
		border-width: 0px;
		padding:0px;
		margin:0px;
		width: 204px; /* width needed or else Opera goes nuts */
	}

		ul.main-navigation li li a { /* all list items */
			background-color:#3E6C85;
			padding: 8px;
		}
		ul.main-navigation li li a:hover { /* all list items */
			background:#A8C3D3;
			color:#fff !important;
		}

ul.main-navigation li ul { /* second-level lists */
	position:absolute;
	z-index:100;
	background: #3e3f68;
	width: 204px;
	 
}


ul.main-navigation li ul ul { /* third-and-above-level lists */
	border-width: 0px;
	margin: -26px 0 0 204px;
	background: #2c2c4c;
	}

ul.main-navigation li:hover ul ul, ul.main-navigation li.sfhover ul ul {
	left: -999px;
	
}

ul.main-navigation li:hover ul, ul.main-navigation li li:hover ul, ul.main-navigation li.sfhover ul, ul.main-navigation li li.sfhover ul { /* lists nested under hovered list items */

	visibility:visible;
}


/*ul.main-navigation li, ul.main-navigation ul, ul.main-navigation li a, */
ul.main-navigation li li, ul.main-navigation ul ul, ul.main-navigation li li a, 
ul.main-navigation li li li, ul.main-navigation ul ul ul, ul.main-navigation li li li a
{
	/*border-width: 0px;*/
	background-image: none;
}



