/*
Author: Craig Erskine
Description: Dynamic Menu System - Horizontal/Vertical
*/

ul#nav
{
	position: relative;
	clear:right;
	float:right;
	margin-top:14px;
	width:616px;
	padding:0;
	list-style:none;
	z-index: 500;
}

	ul#nav li
	{
		float:left;
		width:154px;
		position:relative;
	}
	
		/* Root Menu */
		ul#nav li a
		{
			height: 1%;
			color:#06357a;
			font-size:13px;
			text-decoration:none;
			padding:8px 12px;
			display:block;
			background:url(../images/nav-bg-top.png) no-repeat;
		}
		ul#nav li:hover a
		{
			background:url(../images/nav-bg-top-active.png) no-repeat;
		}

		ul#nav li ul
		{
			width: 154px; /* Sub Menu Width */
			margin: 0;
			list-style: none;
			position: absolute;
			top: 100%;
			left: 0;
			padding:0;
			list-style:none;
		}
		
			ul#nav ul li
			{
				background:#fff;
				border-left:1px solid #d9dfea;
				border-right:1px solid #d9dfea;
				display:none;
			}
			ul#nav ul li.last
			{
				background:url(../images/nav-bg-bot.png) no-repeat 0 100%;
				height:12px;
				border:none;
				display:block;
			}
			ul#nav li:hover ul li.last
			{
				background-image:url(../images/nav-bg-bot-active.png);
			}

ul#nav ul ul,ul#nav ul ul ul { top: 5px; left: 144px; border-top:1px solid #d9dfea; border-bottom:1px solid #d9dfea; padding:0; list-style:none; }

/*ul#nav li { float: left; display: inline; position: relative; }*/
/*ul#nav ul li { width: 100%; display: block; }*/

/* Root Menu Hover Persistence */
ul#nav a:hover,ul#nav li:hover a,ul#nav li.iehover a { xbackground: #BBB; xcolor: #FFF; }

/* 2nd Menu */
ul#nav li:hover li a,ul#nav li.iehover li a { float: none; background: #fff; padding:4px 12px; }

/* 2nd Menu Hover Persistence */
ul#nav li:hover li a:hover,ul#nav li:hover li:hover a,ul#nav li.iehover li a:hover,ul#nav li.iehover li.iehover a { background: #d9dfea; }

/* 3rd Menu */
ul#nav li:hover li:hover li a,ul#nav li.iehover li.iehover li a { background: #fff; }

/* 3rd Menu Hover Persistence */
ul#nav li:hover li:hover li a:hover,ul#nav li:hover li:hover li:hover a,ul#nav li.iehover li.iehover li a:hover,ul#nav li.iehover li.iehover li.iehover a { background: #d9dfea; }

/* 4th Menu */
ul#nav li:hover li:hover li:hover li a,ul#nav li.iehover li.iehover li.iehover li a { background: #fff; }

/* 4th Menu Hover */
ul#nav li:hover li:hover li:hover li a:hover,ul#nav li.iehover li.iehover li.iehover li a:hover { background: #d9dfea; }

/* Hover Function - Do Not Move */
ul#nav li:hover ul ul,ul#nav li:hover ul ul ul,ul#nav li.iehover ul ul,ul#nav li.iehover ul ul ul { display: none; }
ul#nav li:hover ul li,ul#nav ul li:hover ul,ul#nav ul ul li:hover ul,ul#nav li.iehover ul,ul#nav ul li.iehover ul,ul#nav ul ul li.iehover ul { display: block; }
