/* nav */
#navigation-main {
	position: relative;
	float:right;
	/*margin:-58px 220px 0 0;*/
	margin:20px -5px 0 0;
	height:33px;
	width:630px;
	z-index:999999;
}
ul#nav-main li {
	float:left;
	position:relative;
	height:33px;
	list-style:none;
	font-family: 'Lato', arial, serif;
	font-size:13px;
}
ul#nav-main a:link, ul#nav-main a:visited{
	display:inline-block;
	padding:8px 9px 0 9px;
	text-decoration:none;
	color:#424242;
	height:25px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
}
ul#nav-main li a:hover, ul#nav-main li:hover a, ul#nav-main li.sfhover a { 
	position:relative;
	display:inline-block;
	text-decoration:none;
	color:#00a2de;
	height:25px;
	/*background-color:#3366CC;*/
	z-index:500;
}
/*active navigation */
li a.active, li a.active a:hover {
		color:#00a2de !important;
	/*background-color:#398f24;*/
	z-index:100000;
}

/* second level sub menu of main menu navigation*/

ul#nav-main li ul  {
	/* second level subs */
	left: -9999em;
	position : absolute; /* required - positions subs in parent list item */
	width:194px;
	border:none;
	border-top:none;
	top:33px;
	padding: 0 0 0 0;
	margin:0;
	list-style: none;
	background-color:#DDDDDD;
	z-index:999999;
}

ul#nav-main li ul li {
	float:none;
	height:35px;
	font-size:12px;
	font-family: 'Lato', arial, serif;
}

ul#nav-main li ul li a {
	display : inline-block;
	font-size: 12px !important;
	text-decoration : none;
	text-indent: 0;
	padding:8px 12px 4px 12px !important;
	width: 170px; /* set to base width minus padding (example: 200px - 5px -5px = 190px) */
	background:none !important;
	color:#333 !important;
	height:23px;
	font-family: 'Lato', arial, serif;
}

ul#nav-main li ul li a:hover {
	display : inline-block;
	font-size: 12px !important;
	height: 23px;
	text-decoration : none;
	text-indent: 0;
	padding:8px 12px 4px 12px !important;
	width: 170px; /* set to base width minus padding (example: 200px - 5px -5px = 190px) */
	background:#999999 !important;
	color:#fff !important;
}	

/* hide subs on current list */
ul#nav-main li:hover ul ul, ul#nav-main li:hover ul ul ul, ul#nav-main li.sfhover ul ul, ul#nav-main li.sfhover ul ul ul {
	left: -9999em;
}

/* show subs on hover */
ul#nav-main li:hover ul, ul#nav-main li li:hover ul, ul#nav-main li li li:hover ul, ul#nav-main li.sfhover ul, ul#nav-main li li.sfhover ul, ul#nav-main li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}