
#nav{
list-style: none;
}

#nav li { 
position: relative;
float:left;
border:solid 1px #b0b2b1;
padding-top:12px;
padding-left:32px;
padding-right:32px;
padding-bottom:5px;
margin: 0px;
}

#nav ul { 
position: absolute;
list-style: none;
z-index:99;
overflow:visible; 
top: 32px;
left: 0px;
}

#nav ul li{
background-color:#DFDFDF;
border-width:1px 1px 0 0;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
}

#nav ul ul li{
border-width:1px 1px 0 1px;
}

#nav ul ul li:last-child{border-width:1px;}
 
#nav a {
text-decoration:none; 
display:block;
color:black;
font-weight:bold;
}

#nav a:hover, #nav li:hover{
background-color:#c3c3c5; 
color:White;
font-weight:bold;
}

#nav ul li:hover, #nav ul li a:hover{
background-color:#c3c3c5;
}

#nav ul{
display:none;   
}

/*all see this */
#nav ul ul, #nav ul ul ul{
display:none; 
position:absolute; 
margin-top:-1.8em; 
margin-left:12em;
}

/* non-IE browsers see this */
 #nav ul li>ul, #nav ul ul li>ul{
margin-top:-1.35em; 
 }

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

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



li>ul { 
top: auto;
left: auto;
}
/* site style */
#holdm{position:absolute; left:20px; margin-left:-2.5em; z-index:100; width:80%; }
 
 #vertm{width:15em; float:left;}
 .com{color:purple; margin-top:10px; }
li.small{height:10px;}
li.small a{height:10px; line-height:10px;}
.colorspot span{visibility:hidden;}
.colorspot{float:left; width:.5em; height:.5em; line-height:.5em; overflow:hidden; margin:1px 1px 0 0;  text-decoration:none;}
#colorcon{background-color:#000; padding:2px; float:left;}
#colordisp{width:100%; height:1.2em; text-align:center; background-color:#CCC;}
