/* ================================================================
This copyright notice must be kept untouched in the stylesheet at
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/pro_drop3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */
.preload1 {background: url(drop3/blank_over.gif);}
.preload2 {background: url(drop3/blank_overa.gif);}

.menu2 {
    height:45px;    
    padding:0 0 0 0px;
    margin:0;
    list-style:none;
    position:relative;
    z-index:500;
    font-family:Arial, verdana, sans-serif;
	float:right;	
	
}

.edge1{
margin-right:15px;
}

.holder{
display:inline;
}

.edge2{
margin-left:15px;
}

.menu2 li span{
padding:0px;
margin:0px;
}

.menu2 li{
 border-bottom:1px solid #E0E0E0;   
 text-align:left;  
 
}

.menu2 li.top, .menu2 li.top_active {
    width:11%;
    display:block;
    float:left;
	background-image: url(/img/topmenu/top_menu_bg.jpg);
	
	

}

.menu2  li.top_all{ width: auto; }

.menu2 li a.top_link {
	float:left;  	
	color: #194D58;
    text-decoration:none;
    font-size:13px;
    padding:0px 0px 0px 0px;	
    cursor:pointer;
	height:45px;
	font-weight:bold;
					
}

.menu2 li.top_active{   
    margin-left:0px;
	background-image: url(/img/topmenu/top_menu_bg.jpg);

}
.menu2 li.top_active a{
    color:#FFFFFF;					
}
.menu2 li.top_active a.top_link span.down{
 font-weight:bold;
}
/*IE*/
.menu2 li a.top_link span {
    float:left; display:block;
    width:100% !important; width: auto;
    padding:0 0px 0 0;
    height:30px;
    background:url(drop3/blank.gif) right top;
}
.menu2 li a.top_link span.down {
    float:left; display:block;
    padding:0 0px 0 0px;
    height:30px; background:url(drop3/blanka.gif) no-repeat right top;
}
.menu2 li a.top_link:hover {
    color: #FFFFFF;
	text-decoration: none;
    background: url(drop3/blank_over.gif) no-repeat;
}
.menu2 li a.top_link:hover span {background:url(drop3/blank_over.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(drop3/blank_overa.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {
    color: #FFFFFF;
	text-decoration: none;
    background: url(drop3/blank_over.gif) no-repeat;
}
.menu2 li:hover > a.top_link span {
    background:url(drop3/blank_over.gif) no-repeat right top;
}
.menu2 li:hover > a.top_link span.down {
    background:url(drop3/blank_overa.gif) no-repeat right top;
}


.menu2 table {
    border-collapse:collapse;
    width:0;
    height:0;
    position:absolute;
    top:0;
    left:0;

	
	
}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {
    visibility:visible;
    position:relative;
    z-index:200;
	
}
.menu2 li:hover {
    position:relative;
    z-index:200;	
}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul,
.menu2 :hover ul ul,
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {
    position:absolute;
    left:-9999px;
    top:-9999px;
    width:0;
    height:0;
    margin:0;
    padding:0;
    list-style:none;		
}

.menu2 :hover ul.sub {    
   /* left: -60px; */
  /*  top:47px; */
    left:-9999px;
    top:-9999px;	
    padding:0px;
	margin:0px;	
    width:190px;	
    z-index:300;
		visibility:hidden;
		
		/* Put 2nd level indention     */
}

.menu2 :hover ul.sub li {
    background: #D5D4D4;
    position:relative;
    float:left;
    width:190px;
	padding:0;
		
	


}

.menu2 :hover ul.sub li:hover {
	background: #8194A2;
}
.menu2 :hover ul.sub li DIV.txt P {  	   
	width:190px;
	padding:0;
	margin:0;
				
}

.menu2 :hover ul.sub li DIV.txt P a.font_link {  	
	display:block;
	font-size:12px;  
	text-decoration:none;
	width:175px;	
	color: #253860;
	line-height:18px;
	padding:5px 5px 5px 10px;
	margin:0;
	
								
}

.menu2 :hover ul.sub li DIV.txt P a.font_link:hover {  
	display:block;
	font-size:12px;  
	text-decoration:none;
	width:175px;	
	color: #FFFFFF;
	line-height:18px;
	padding:5px 5px 5px 10px;
	background: #8194A2;
	margin:0;
	
}


.menu2 :hover ul.sub li DIV.txt P a.fly {
	background: url(/img/topmenu/arrow.gif) 183px 10px no-repeat;
	display:block;
	font-size:12px;  
	text-decoration:none;
	width:175px;
	color: #253860;	
	line-height:18px;
	padding:5px 5px 5px 10px;
	margin:0;	
	

	

}

.menu2 :hover ul.sub li DIV.txt P a.fly:hover {
    background: #8194A2 url(/img/topmenu/arrow_over.gif) 183px 10px no-repeat;
    color: #FFFFFF;

}

.menu2 :hover ul.sub li ul DIV.txt P a.fly {
    background: url(/img/topmenu/arrow.gif) 183px 10px no-repeat;
			
}

.menu2 :hover ul.sub li ul DIV.txt P a.fly:hover {
    background: #8194A2 url(/img/topmenu/arrow_over.gif) 183px 10px no-repeat;
	color: #FFFFFF;	
	
}

.menu2 :hover ul li:hover > DIV.txt P a.fly {
    background: url(/img/topmenu/arrow_over.gif) 183px 10px no-repeat;
	color: #FEFEFE;	  
}

.menu2 :hover ul li ul li:hover > DIV.txt P a.fly {
    background: url(/img/topmenu/arrow_over.gif) 183px 10px no-repeat;
	color: #FEFEFE;	  
}

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul{
    left:-190px;
    top:0px;
    padding:0px;
    width:190px;
    z-index:400;
	
	/* Put 3nd level indention     */
	
}