/* ================================================================ 
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.stunicholls.com/menu/pro_drop_2.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.
=================================================================== */


#nav {
padding:0; 
margin:0; 
list-style:none; 
position:relative; 
z-index:5000; 
font-family:arial, verdana, sans-serif;
}


#nav li.top {
display:block; 
float:left; 
}

#nav li.top span.down{
display:block; 
float:left; 
color:#fff; 
text-decoration:none; 
font-size:12px; 
font-weight:bold; 
padding:0 24px 0 12px; 
height:20px;
}


#nav li a.top_link {
display:block; 
float:left; 
color:#fff; 
text-decoration:none; 
font-size:12px; 
font-weight:bold; 
padding:0 0 0 0px; 
cursor:pointer;
}


#nav li a.top_link span {
float:left; 
display:block; 
padding:0 24px 0 12px; 
background-color:#000042; 
}


#nav li a.top_link span.down {
float:left; 
display:block; 
padding:0 24px 0 12px; 
height:20px; 
background-color:#000042; 
}


#nav li:hover a.top_link {
color:#7F7FA0; 
background-color:#000042; 
}


#nav li:hover a.top_link span {
background-color:#000042;  
}


#nav li:hover a.top_link span.down {
background-color:#000042; 
}


/* Default list styling */

#nav li:hover {
position:relative; 
z-index:200;
}


#nav li:hover ul.sub{
left:8px; 
top:20px; 
background:#B8B8B8; 
white-space:nowrap; 
width:161px; 
height:auto; 
z-index:300;
}


#nav li:hover ul.sub li{
display:block; 
position:relative; 
float:left; 
width:161px; 
font-weight:normal;
padding-top:3px;
padding-bottom:3px;
}


#nav li:hover ul.sub li a{
display:block; 
font-size:12px; 
height:18px; 
width:161px; 
line-height:18px; 
text-indent:5px; 
color:#000042; 
text-decoration:none;
}


#nav li ul.sub li a.fly{
background-image: url(arrow.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 135px 7px;
}


#nav li:hover ul.sub li a:hover{
background: #A0A0A0;
color: #fff;
}


#nav li:hover ul.sub li a.fly:hover{
color:#fff;
background-image: url(arrow_over.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 135px 7px;
}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul{
left:161px; 
top:0px; 
background:#D0D0D0; 
white-space:nowrap; 
width:161px;  
z-index:400; 
height:auto;
}


#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul{
position:absolute; 
left:-9999px; 
top:-9999px; 
width:0; 
height:0; 
margin:0; 
padding:0; 
list-style:none;
}


#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly{
color: #fff;
background-image: url(arrow_over.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 135px 7px;
} 


#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly{
color:#000; 
border-color:#bbd37e;
background-image: url(arrow.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 135px 7px;
} 
