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

ul#navlang { 
	margin: 0; 
	padding: 0 25px 0 393px; 
	list-style: none; 
	position: relative; 
	float:right; 
	width:70px; 
	height: 24px;
	background:#000; 
	color: #fff;
	font: 14px Tahoma;
	text-align: right; 	
}
ul#navlang li { 
 display: inline; 
 height:24px;
 font-family: tahoma;
}
ul#navlang a {
 float:left;
 display: inline; 
 margin: 1px 0;
 padding:2px 7px 3px 7px;
 color: #fff;
}
ul#navlang a:hover,ul#navlang li:hover a,ul#navlang li.iehover a {
 color: #000;
 background: url(../images/bg_lang.gif);
}



ul#navmenu-h {
	margin: 0; padding: 0; list-style: none; position: relative; z-index:300; 
    font-family: tahoma;
}

ul#navmenu-h ul {
/* width: 102px;  Sub Menu Width */
 margin: 0;
 list-style: none;
 display: none;
 position: absolute;
 top: 24px;
 left: 0;
 font-family: tahoma;
}

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

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

/* Root Menu */
ul#navmenu-h a {
 width:102px; 
 height:19px;
 margin: 0px 14px 20px 0px;
 padding:3px 0 2px 0;
 float: left;
 display: block;
 font: 14px Tahoma;
 color: #f4cb0a;
 text-align: center;
 text-decoration: none;
 background: #000;
}
ul#navmenu-h a .sm {
 color: #eddab6;
 font-size: 10px;
}
ul#navmenu-h li.last a { padding-right:0px; margin-right:0px; }

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
 color: #000;
 background: #f4cb0a;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
 float: none;
 color: #000;
 background: #f4cb0a;
 border-top:5px solid #f4cb0a;
 border-bottom:3px solid #f4cb0a;
 height: 15px;
 width: 80px;
 padding: 4px 10px 4px 12px;
 margin:0px;
 font-size: 12px;
 text-align: left;
 text-decoration: none;
 z-index:300; 
}

/* 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: #cccccc;
 background: #000;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
 background: url(../images/menu.png);
 height: 15px;
 width: 92px;
 padding: 6px 5px 4px 23px;
 margin:1px;
 font-size: 11px;
 text-align: left;
 text-decoration: none;
 color: #FFFFFF;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
 color: #e8b328;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {
 background: url(../images/menu.png);
 height: 15px;
 width: 92px;
 padding: 6px 5px 4px 23px;
 margin:1px;
 font-size: 11px;
 text-align: left;
 text-decoration: none;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
 color: #e8b328;
}

/* 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; }