.menu{
	z-index:999;
}
#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:18pt; 
}
.sub_sub{
	display:block;
	padding:1pt 1pt 1pt 3pt;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#58595B;
	font-size:9pt;	
	z-index:9999;
}
.sub_sub:hover{
	display:block;
	padding:1pt 1pt 1pt 3pt;
	color:#000000;
	text-decoration:none;
	background-color:#DCDDDE;
	font-size:9pt;
	z-index:9999;	
}
.sub_sub_s{
	display:block;
	padding:1pt 1pt 1pt 10pt;
	color:#DCDDDE;
	text-decoration:none;
	background-color:#58595B;
	font-size:9pt;	
	z-index:9999;
}
.sub_sub_s:hover{
	display:block;
	padding:1pt 1pt 1pt 10pt;
	color:#000000;
	text-decoration:none;
	background-color:#DCDDDE;
	font-size:9pt;
	z-index:9999;	
}
.sub_menu{
	display:block;
	padding:1pt 1pt 1pt 3pt;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#58595B;
	font-size:9pt;
	text-align:left;	
}
.sub_menu:hover{
	display:block;
	padding:1pt 1pt 1pt 3pt;
	color:#000000;
	text-decoration:none;
	background-color:#DCDDDE;
	font-size:9pt;	
}
.link{
	display:block;
	padding:2pt 16pt 2pt 16pt;
	text-decoration:none;	
	background-color:#58595B;
	font-weight:bold;
	font-size:11pt;
	color:#FFFFFF;	
}
.link:hover{
	display:block;
	padding:2pt 16pt 2pt 16pt;
	text-decoration:none;	
	background-color:#DCDDDE;
	font-weight:bold;
	font-size:11pt;
	color:#000000;	
}
.linked{
	display:block;
	padding:2pt 17pt 2pt 17pt;
	text-decoration:none;		
	background-color:#DCDDDE;
	font-size:11pt;
	font-weight:bold;
	color:#000000;
}

#nav li{
border:1px solid #FFFFFF;
float:left;
position:relative;
width:auto;
}

#nav ul {
position:absolute;
display:none;
width:auto;
top:22pt;
}

#nav li ul a{
	width:160pt;
	height:auto;
	float:left;
}

#nav ul ul{
top:auto;
}

#nav li ul ul {
margin:0pt 0 0 161pt;
}	

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}