#menucont
{
	position: relative;
	z-index: 1000;
}

	#menucont > ul
	{
	   position: relative;
	   float: left;
	   z-index: 50;
	}
	
	#menucont > ul > li
	{
	   position: relative;
	}

	#menucont ul, #menucont ul *
	{
		margin:	0;
		padding: 0;
		list-style: none;
	}
	
		#menucont ul ul
		{
			position: absolute;
			top: -999em;
		}
		
			#menucont ul ul li
			{
				width: 100%;
			}
			
				#menucont ul li:hover
				{
					visibility: inherit;
				}
				
					#menucont ul li
					{
						float: left;
						position: relative;
					}
					
						#menucont ul a
						{
							display: block;
							position: relative;
							color: #444;
							
							-webkit-transition: all 0.2s linear;
							-moz-transition: all 0.2s linear;
							-o-transition: all 0.2s linear;
							transition: all 0.2s linear;
						}

	#menucont ul li:hover ul, #menucont ul li.sfHover ul
	{
		left: 0;
		top: 46px;
		z-index: 99;
	}
	
	/** DEMO SKIN **/
	
	#menucont ul
	{
		float: left;
	}
	
		#menucont ul#menuright
		{
			float: right;
		}
	
	#menucont ul ul
	{
		padding: 10px;
		z-index: 500;
		background: #333;
	}
	
		#menucont ul ul:before
		{
			position: absolute;
			width: 100%;
			content: url("../images/navigation-arrow.png");
			left: 0;
			top: -12px;
		}
	
	#menucont > ul > li > a
	{
		line-height: 40px;
		padding: 0 8px;
		color: #CCC;
		font-size: 14px;
		text-decoration: none;
		font-weight: 600;
		text-transform: uppercase;
	}

		#menucont > ul > li > a:hover,
		#menucont > ul > li:hover > a,
		#menucont > ul:hover > li.active > a:hover,
		#menucont > ul > li.active > a
		{
			color: #FFF;
		}
		
			#menucont > ul:hover > li.active > a
			{
				color: #FFF;
			}
	
		#menucont ul ul li a
		{
			padding: 7px 10px;
			text-decoration: none;
			color: #CCC;
			font-size: 13px;
			font-weight: 400;
			text-transform: uppercase;
		}
		
			#menucont ul ul li a span
			{
				margin: 0 10px 0 0;
			}
			
				#menucont ul ul li a:hover
				{
					color: #FFF;
				}