#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
width: 100%;
}

#nav
{
margin-left:10px;
width: 960px; 
height: 50px;
background-image: url('images/nav_bg.jpg');
}

#nav ul li a{
color:#FFFFFF;
float:left;
height:20px;
padding:15px;
display: block;
}

#nav ul li a:hover{
color:#00FFFF;
background-color: #0876b4;
background-image: url('images/li_bg.jpg');
}

#nav li{
float:left;
position:relative;
}

#nav ul {
/*position:absolute;
display:none;
width:12em;
top:1.5em;*/
overflow:hidden;
}

#nav li ul a{
/*width:12em;
height:auto;*/
float:left;
}

#nav ul ul{
/*top:50px;*/
display: none;
width:183px;
}

#nav ul .subNav{
margin-right:-150px;
}

#nav ul .subNav .bottom{
width: 183px; height: 12px; background-image: url('images/sub_nav_bg.jpg');
padding:0;
}	

#nav ul .subNav li{
background-image: url('images/sub_nav_li_bg.jpg'); 
height:22px;
padding:3px 0pt 0pt 15px;
width:168px;
}
#nav ul .subNav li a,
#nav ul .subNav li a:hover,
#nav ul .subNav li a:visited{
height:22px;
width:168px;
padding: 0;
background-color: Transparent;
background-image: none;
}

#nav li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li:hover ul ul ul ul{
display:none;
}

#nav li:hover ul ul,
#nav li li:hover ul ul,
#nav li li li:hover ul ul,
#nav li li li li:hover ul ul
{display:none;}

#nav ul li:hover ul, 
#nav ul li li:hover ul, 
#nav ul li li li:hover ul, 
#nav ul li li li li:hover ul,
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul,
#nav ul li a:hover ul, 
#nav ul li li a:hover ul, 
#nav ul li li li a:hover ul, 
#nav ul li li li li a:hover ul{
display:block !important;
}