



/* common styling */

.main li a, .main li a:visited{
display:block;
text-decoration:none;
text-transform:none;
color:#000;
width:100px; 
height:20px; 
text-align:center; 
color:red; 
border:1px solid #696969;
line-height:20px; 
font-size:13px; 
overflow:hidden;
}
.lispace, .blank{
height:10px;
width:100px;
line-height:5px; /* fix for IE6 */
font-size:1px; /* fix for IE6 */
padding:0px;
}


.main li ul li a, .main li ul li a:visited{
border-top:#696969 solid 1px;
border-right:#696969 solid 1px;
border-bottom:#696969 solid 0px;
border-left:#696969 solid 1px;
}

.main, .drop{
padding:0; 
margin:0; 
list-style:none;
}
.last{
border-bottom:#696969 solid 1px;
}
.main li, .drop li{
float:left; 
position:relative;
}
.main li .drop{
display: none;
}

/* specific to non IE browsers */
.main li:hover a{
text-transform:uppercase;
color:black;
background:url(../img/linkback.jpg) top center no-repeat; 
}
.main li:hover .drop{
display:block; 
position:absolute; 
top:21px; 
left:0; 
width:101px;
}


.main li:hover .drop li a{
text-transform:none;
display:block; 
background:black; 
color:red;
}
.main li:hover .drop li a:hover{
text-transform:uppercase;
background:url(../img/linkback.jpg) top center no-repeat;  
color:black;
}
.hide{
border-bottom:red solid 0px !important;
}

#hidelt, #hideltie{
border-left:red solid 0px !important;
}
#hidert{
border-right:red solid 0px !important;
}

#logger{
border-top:#696969 solid 1px;
}










