/*
Author: Craig Erskine
Description: Dynamic Menu System - Horizontal/Vertical
*/

ul#navmenu-h { 
	list-style: none;
	line-height:1;
	margin:0;
	position: relative;

	}

ul#navmenu-h ul {
	width: 160px; /* Sub Menu Width */
 	list-style: none;
	display: none;
	margin:0;
	position: absolute;
	top: 100%;
 	left: 0;
	}

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%; }

ul#navmenu-h li { float: left; display: inline; position: relative; }
ul#navmenu-h ul li { width: 100%; display: block; }

/* Root Menu */
ul#navmenu-h a {
	background:url(images/navigation.png) no-repeat 0 0;
	text-indent:-9999px;
	float: left;
	display: block;
	height: 38px;
	padding-right:7px;
	}
ul#navmenu-h a#nav_about {
	background-position:0 0;
	width:86px;
	} 
	
/* Root Menu Hover Persistence -- ul#navmenu-h li:hover a#___ and ul#navmenu-h li.iehover a#___ */	
	ul#navmenu-h a#nav_about:hover, ul#navmenu-h li:hover a#nav_about, ul#navmenu-h li.iehover a#nav_about {
	background-position:0 -38px;
	}

ul#navmenu-h a#nav_software{
	background-position:-93px 0;
	width:124px;
	}
	
	ul#navmenu-h a#nav_software:hover, ul#navmenu-h li:hover a#nav_software, ul#navmenu-h li.iehover a#nav_software {
	background-position:-93px -38px;
	}
	
ul#navmenu-h a#nav_success{
	background-position:-225px 0;
	width:101px;
	}
	ul#navmenu-h a#nav_success:hover, ul#navmenu-h li:hover a#nav_success, ul#navmenu-h li.iehover a#nav_success {
	background-position:-225px -38px;
	}
	
ul#navmenu-h a#nav_vertical{
	background-position:-334px 0;
	width:109px;
	}
	ul#navmenu-h a#nav_vertical:hover, ul#navmenu-h li:hover a#nav_vertical,ul#navmenu-h li.iehover a#nav_vertical {
	background-position:-334px -38px;
	}	
ul#navmenu-h a#nav_news{
	background-position:-450px 0;
	width:93px;
	}
	ul#navmenu-h a#nav_news:hover, ul#navmenu-h li:hover a#nav_news,ul#navmenu-h li.iehover a#nav_news {
	background-position:-450px -38px;
	}	
ul#navmenu-h a#nav_contact{
	background-position:-552px 0;
	width:74px;
	}
	ul#navmenu-h a#nav_contact:hover, ul#navmenu-h li:hover a#nav_contact, ul#navmenu-h li.iehover a#nav_contact {
	background-position:-552px -38px;
	}	

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
	/*background-position:0 -38px;*/

	}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {	
	display: block;
	background:  #db1919; 
	color:white;
	font-size:11px;
	font-weight:bold;
	float: none;
	height: 1%;
	line-height:1.2;
	padding: 0 7px 11px 7px;
	text-decoration:none;
	text-indent:0;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
	color:black; /* #0f0f0f; */
	text-decoration:none; /* underline; */
}


/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }


