ul#primary-nav,
ul#primary-nav ul {
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

ul#primary-nav {
/*
	height: 15px;
	padding: 0px 9px 0px 0px;
	position: absolute;
	top: 40px;
	*/
	width: 100%;
	width: 160px;
}

ul#primary-nav li {
	/*
	display: inline;
	list-style: none;
	float: left;
	line-height: 17px;*/
	border-top: 1px solid #fff;
	position: relative;
	list-style: none;
	padding: 7px 0px;
	line-height: 15px;
	width: 100%;
}
/*
ul#primary-nav li.top_border {
	border-top: 1px solid #fff;
}
*/
ul#primary-nav li.nb { border-top: 0; }
ul#primary-nav li a {
	color: #fff; 
	font: bold 12px Arial, Verdana, sans-serif; 
	/*display: inline;*/
	display: block;
	text-decoration: none;
	text-align: left;
	padding: 3px 8px 1px 8px;
	padding: 3px 8px 1px 0px;
	margin: 0px;
	
}

ul#primary-nav li a.arrow{
	background: transparent url("/elements/images/menu_arrow.png") center right no-repeat;
}
ul#primary-nav li a.arrow2{
	background: transparent url("/elements/images/menu_arrow2.png") center right no-repeat;
	color: #EC883E;
}

ul#primary-nav li a#active{
	margin-right: 2px;
	background: transparent url("/elements/images/menu_arrow2.png") center right no-repeat;
}

ul#primary-nav li a#active_page{
	font-weight: bold;
	color: #EC883E;
}


.menu_section_select,
ul#primary-nav li a:hover { 
	color: #fff;
	/*background: #788984;*/
}		

ul#primary-nav ul {
	/*text-align: left;
	width: 150px;
	background-color: #def0bb; 
	position: absolute;
	display: none;
	left: 0em; 
	top: 100%;
	margin: 0px;
	padding: 2px;
	border: 0px;
	_margin-top: 1px;*/
	padding: 2px 0 0 15px;
	z-index: 200 !important;
}



ul#primary-nav ul li { 
	text-align: left;
	width: 100%; 
	padding: 0;
	margin: 0;
	background: none;	
	border-top: 0;
}

ul#primary-nav ul li a {
	color: #fff; 
	font-weight: normal;
	font-size: 11px;
	display: block;
	/*width: 100%;  Hack to fix IE */\
	padding: 1px 0px 1px 20px;
	background: none;
}

ul#primary-nav ul li a:hover { 
	color: #fff;
	/*background: #788984;*/
}
	

ul#primary-nav ul ul {
	/*left: 75%;
	top: 0em;*/
	z-index: 300 !important;
	display: block;
	padding: 0 0 0 12px;
}

ul#primary-nav ul ul li {
	display: block;

}
ul#primary-nav ul ul li a {
	display: block;
}


/*LANtech dropdown menu*/
ul#primary-nav ul.dropdown {
	text-align: left;
	/* width: 160px; */
	width: 100%; 
	position: absolute;
	display: none;
	left: 160px; 
	top: 1px;
	margin: 0px;
	padding: 0px;
	/* border: 0px; */
	border: 1px solid #fff;
	border: 1px solid #bf3004;
	z-index: 200 !important;
}
ul#primary-nav ul.dropdown li { 
	position: relative;
	float: left;
	
	text-align: left;
	width: 100%; 
	background: none;
	display: block;
	list-style: none;
	border: none;
	background-color: #e27319;
	background-color: #fff;
}
ul#primary-nav ul.dropdown li.top_border { 
	border-top: 1px solid #fff;
	border-top: 1px solid #bf3004;
}

ul#primary-nav ul.dropdown li a {
	color: #fff; 
	color: #650b02; 
	font: normal 11px Verdana, sans-serif; 
	/*display: inline;*/
	display: block;
	text-decoration: none;
	text-align: left;
	padding: 7px 10px;
	margin: 0px;
	/* width: 100%; Hack to fix IE */
	background: none;
	
}

ul#primary-nav ul.dropdown li a:hover {
	color: #fff;
	background-color: #a62402;
	background-color: #d04212;
	background-color: #d04212;
}
ul#primary-nav ul.dropdown ul {
	text-align: left;
	/* width: 160px; */
	width: 100%; 
	position: absolute;
	display: none;
	left: 160px; 
	top: -1px;
	margin: 0px;
	padding: 0px;
	/* border: 0px; */
	border: 1px solid #fff;
	border: 1px solid #bf3004;
	z-index: 200 !important;
}


/* SHOULDN"T NEED TO TOUCH THESE */

/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav li ul li a { /*padding: 1px 2px;*/ 
	left: 100%; 
 } /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li:hover ul ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul,
ul#primary-nav li.over ul ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul,
ul#primary-nav li li li li.over ul { display: block; } /* The magic */


/*THIS CODE IS SPECIFIC FOR LAN TECH SO THEY CAN HAVE 2 TYPES OF DROPDOWN. A STAIC ALWAYS VIEWABLE ONE AND A DROP OUT.*/
/*first we need to display what would otherwise be hidden 3rd level for the static one*/
ul#primary-nav li:hover ul ul,
ul#primary-nav li.over ul ul { display: block; } 
/*Then we hide the same level but only on the dropout menu*/
ul#primary-nav li:hover ul.dropdown ul,
ul#primary-nav li.over ul.dropdown ul { display: none; } 
/*Last we set the dropout one at the 3rd level to display on mouse over*/
ul#primary-nav li:hover ul.dropdown li:hover ul,
ul#primary-nav li.over ul.dropdown  li.over ul{ display: block; } 

