/*
*	CSS based dropdown and flyout menus
*	You shouldn't need to edit anything in this file
*	as the rules contained herein only govern the
*	dropdown behaviour of the top menu's submenus and 
*	the flyout behaviours of the left and right menus.
*/

/* @group Horizontal dropdown suckerfish menu */
#nav ul
{
	display: block;
	float: right;
	padding:0;
	margin:0;
	list-style-type: none;
	position: relative;
}

	#nav ul li
	{
		float: left;
		background: none;
		padding: 0px;
		margin: 0px;
	}
	
		#nav ul li a, #nav ul li a:visited, #nav ul li .separator, #nav ul li span
		{
			float: left;
			line-height: 20px;
			height: 20px;
			padding-top: 13px;
			padding-bottom: 3px;
			text-align: center;
			color: #000000;
			font-weight: bold;
			padding-left: 5px;
			padding-right: 5px;
			text-decoration: none;
		}

		#nav ul li a:hover, #nav ul li.active a, #nav ul li.active span
		{
			/*background: #c14f00;*/
			color: #2668b2;
			text-decoration: none;
			background-image: url(../img/nav_bg.jpg);
			background-repeat: no-repeat;
			background-position: center bottom;
		}
			#nav ul li ul
			{
				display: none;
			}

#subnav ul
{
	display: block;
	float: right;
	padding:0;
	margin:0;
	list-style-type: none;
}

	#subnav ul li
	{
		float: left;
		background: none;
		padding: 0px;
		margin: 0px;
		line-height: 20px;
	}
	
		#subnav ul li a, #subnav ul li a:visited, #subnav ul li .separator, #subnav ul li span
		{
			float: left;
			line-height: 20px;
			height: 24px;
			text-align: left;
			color: #000000;
			font-weight: normal;
			padding-left: 5px;
			padding-right: 5px;
			text-decoration: none;
		}

		#subnav ul li a:hover, #subnav ul li.active a, #subnav ul li.active span
		{
			/*background: #c14f00;*/
			color: #2668b2;
			text-decoration: none;
			background-image: url(../img/nav_bg.jpg);
			background-repeat: no-repeat;
			background-position: center bottom;
		}
			#subnav ul li ul
			{
				display: none;
			}
			
				#subnav ul li:hover ul, #subnav ul li.iehover ul
				{
					display:block;
					position:absolute;
					clear: both;
					margin-top: 24px;
					border: 1px solid #dadada;
					border-bottom: 0px;
					z-index: 5;
					background: #ffffff;
					width: 145px;
				}
				
						#subnav ul li:hover ul li, #subnav ul li.iehover ul li
						{
							background: #ffffff;
							padding: 0px;
							margin: 0px;
							height: 20px;
							border-bottom: 1px solid #dadada;
						}
						
						#subnav ul li:hover ul li a, #subnav ul li.iehover ul li a, #subnav ul li.iehover ul li a:visited
						{
							font-size: 11px;
							text-decoration:none;
							text-decoration: none;
							background: #ffffff;
							line-height: 20px;
							height: 20px;
							padding-left: 5px;
							color: #555555;
							width: 135px;
						}				
						
						#subnav ul li:hover ul li a:hover, #subnav ul li.iehover ul li a:hover
						{
							background: #eeeeee;
							background-image: none;
						}
	
							/* This rule tells our sub submenu to appear on hover over parent*/
							#subnav ul li:hover ul li:hover ul, #subnav ul li.iehover ul li.iehover ul
							{
								display:block; 
								position:absolute;
								background: #cccccc;
							}
			
								#subnav ul li:hover ul li ul, #subnav ul li.iehover ul li ul
								{
									display: none;
								}					
#navfooter ul
{
	padding:0;
	margin:0;
	list-style-type: none;
	float:left;
}
	#navfooter ul li
	{
		display: block;
		float: left;
		text-decoration: none;
		background: none;
		padding: 0px;
		margin: 0px;
		height: 10px;
	}
	
		#navfooter ul li a, #navfooter ul li a:visited, #navfooter ul li .separator
		{
			display: block;
			float: left;
			padding: 0px;
			padding-right: 10px;
			line-height: 15px;
			color: #868a7c;
			font-weight: normal;
		}
		
		#navfooter ul li a:hover
		{
			/*background: #c14f00;*/
			color: #000000;
			text-decoration: none;
		}


/* @end */
