/* Navigation */


.hauptnavigation ul, #footerNav ul {
	list-style:none;

}
/*MAINNAVIGATION*/
.hauptnavigation ul{
	margin-left:68px;

}

.hauptnavigation em {
	font-style:normal;
}

.hauptnavigation ul li.navimain {
	position:relative;
	top:0;
	height:19px;
    float:left;
	margin:0;
	border: 0px solid Blue;
	width:auto !important;
	overflow:visible;
	margin-left:-20px;
	

}

.hauptnavigation ul li.navimain a  {
	display:block;
	font-size:12px;
	line-height:18px;
	height:19px;
	margin:0;
}

.hauptnavigation a:link,  .hauptnavigation a:visited, .hauptnavigation a:hover, .hauptnavigation a.active, .hauptnavigation a.current{
	color:#000000;
	background:none;
	padding:0 0 0 20px;
}

.hauptnavigation li.navimain a:hover, .hauptnavigation li.navimain a.active,  .hauptnavigation li.navimain a.current{
	color:#00a1e5;
	background:url(../img/common/bg_hover_left.png) top left no-repeat;
	
	
}

.hauptnavigation li.navimain a span{
	margin:0 !important;
	padding:0px 20px 3px 0;
	font-size:12px;
	}

.hauptnavigation li.navimain a:hover span, .hauptnavigation li.navimain a.active span,  .hauptnavigation li.navimain a.current span{
	
	background:url(../img/common/bg_hover_right.png) top right no-repeat;
	
	
}
.nav-detail {
	position: absolute;
	border: 3px solid #ff0000;
	background: none;
	top:19px;
	left:-20px;
	padding-bottom: 10px;
	display:none;
	
	
}


.nav-detail a:hover, .nav-detail a.active,  .nav-detail a.current{
	background: none !important;
}
.nav-detail a:hover span, .nav-detail a.active span,  .nav-detail a.current span{
	background: none !important;
}

.nav-detail ul{
	margin-left:0;
	background-image:url('../img/common/subnavibg.png');
	background-position:top center;
	background-repeat: no-repeat;
	padding-top:20px;
	padding-bottom:20px;
	width: 130px;
	
	}
	
	.nav-detail li{
	height:auto !important;
	border-bottom: 1px dotted Black;
	margin: 2px 15px;
	padding: 0px;
	
	}
	.nav-detail a:hover{
	background-color: Black !important;
	background-image:url('../img/common/subnavilibg.png') !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
	color:White;
	}
	.nav-detail li a{
	height:auto !important;
	padding: 0 16px 0 10px !important;
	margin: 0 -10px 0 -10px !important;
	
	}











/*FOOTERNAVIGATION*/
#footerNav ul {
	margin: 0 0 0 2px;
	overflow:hidden;
}

 #footerNav ul li  {
 	float:left;
	margin-left:14px;
 }

#footerNav ul li a:link,  #footerNav ul li a:visited,  #footerNav ul li a:hover,  #footerNav ul li a.active {
 	font-size:12px;
	line-height:16px;
	color:#00a1e5;
 }
 
 #footerNav ul li a:hover,  #footerNav ul li a.active {
	color:#ffffff;
}



.lightbox {
		display:none;  
		position:fixed;  
		_position:absolute; /* hack for internet explorer 6*/  
		height:100%;  
		width:100%;  
		top:0;  
		left:0;  
		background: #FFFFFF;  
		z-index:200;
		filter:alpha(opacity=0.5);
		-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
}






 
ul#navmenu-h { margin: 0; padding: 0; list-style: none; position: relative; }
 
ul#navmenu-h ul {
 width: 160px; /* Sub Menu Width */
 margin: 0;
 list-style: none;
 display: none;
 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 {
 border-top: 1px solid #FFF;
 border-right: 1px solid #FFF;
 padding: 6px;
 float: left;
 display: block;
 background: #DDD;
 color: #666;
 font: bold 11px Arial, sans-serif;
 text-decoration: none;
 height: 1%;
}
 
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
 background: #BBB;
 color: #FFF;
}
 
/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
 float: none;
 background: #BBB;
}
 
/* 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 {
 background: #999;
}
 
/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
 background: #999;
}
 
/* 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 {
 background: #666;
}
 
/* 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: #666;
}
 
/* 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 {
 background: #333;
}
 
/* 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; }
