﻿/*
CSS flyout menu - - - - */
#Menu{
padding: 3px 20px;
font-size:1.2em;
	

}

#Menu ul{
	list-style-type:none;
	margin:0 -20px 0 0;
	padding:0;
	overflow:hidden;
	text-align:left;
}

#Menu ul li{
	float:left;
	margin:0 30px 0 0;
	padding:0;

}

#Menu ul li a, #Menu ul li a:link, #Menu ul li a:visited, #Menu ul li a:hover, #Menu ul li a:active{

	color:#fff;
	display:block;
	font-size:100%;
	margin:0;
	padding:0;
	text-decoration:none;
}


/*
Flyout menu itself - - - - */
#Menu ul ul{
	display:none;
	margin:0;
}

#Menu ul ul li{
	margin:0 8px 0 0;
	float:left;
	text-align:left;
	width:auto;
	height:auto;
	display:block;
}

#Menu ul ul li a.TopLevel{
	font-weight:bold !important;
	white-space:nowrap;
}


/*
Reposition each menu - - - - */
/*menu one*/
#Menu ul li.Menu_One ul{
	margin-left:0;
}

#Menu ul li.Menu_One ul ul{
	margin-left:0;
}

/*menu two*/
#Menu ul li.Menu_Two ul{
	margin-left:0;
}

#Menu ul li.Menu_Two ul ul{
	margin-left:0;
}

/*menu three*/
#Menu ul li.Menu_Three ul{
	margin-left:0;
}

#Menu ul li.Menu_Three ul ul{
	margin-left:0;
}

/*menu four*/
#Menu ul li.Menu_Four ul{
	margin-left:0;
}

#Menu ul li.Menu_Four ul ul{
	margin-left:0;
}

/*menu five*/
#Menu ul li.Menu_Five ul{
	margin-left:-53px;
}

#Menu ul li.Menu_Five ul ul{
	margin-left:0;
}


/*
3rd level - - - - */
#Menu ul ul ul{
	border:none;
	height:auto;
	padding:0 0 0 5px;
	position:static;
}

#Menu ul ul ul li{
	float:none;
	margin:0;
	overflow:hidden;/*contain floats*/
}

#Menu ul ul ul li a, #Menu ul ul ul li a:link, #Menu ul ul ul li a:visited, #Menu ul ul ul li a:hover, #Menu ul ul ul li a:active{
	border:none;
	display:inline;
	font-size:90%;
	margin:0;
	padding:5px;
	text-decoration:none;
	text-transform:none;
	color:#333;
	/*float:left;
	clear:left;*/
}


/*
Keep links active - - - - */
#Menu ul li:hover a{
	color:#7C9F2C;
	text-decoration:none;
}

#Menu ul ul ul li:hover a{
	color:#7C9F2C;
}


/*
4th level - - - - */
#Menu ul ul ul ul a, #Menu ul ul ul ul a:link, #Menu ul ul ul ul a:visited, #Menu ul ul ul ul a:hover, #Menu ul ul ul ul a:active{
	color:#333;
}

#Menu ul ul ul ul a:hover{
	color:#7C9F2C;
}

#Menu ul ul {
	color:#7C9F2C;
	margin-right:30px;
}

/*
Show hidden menus - - - - */
#Menu ul li:hover ul{
	display:block;
	background-color:#fff;
	border:1px solid #28346E;
	padding:5px;
	position:absolute;
	z-index:99;
	min-width:250px;
}
#Menu ul li:hover ul li {
	padding:3px 0;
	}
#Menu ul li:hover ul ul{
	background:none;
	border:none;
	padding:0 0 0 10px;
	position:static;
	z-index:auto;
}
#menu i.icon-caret-down {
	vertical-align:text-bottom !important;
}