#nav {
margin: 1px 0px 3em;
padding:4px 0px 2px;
min-height: 18px;/*bg image height - padding*/
background:#FCF4E1 url(/images/template/nav_bg.png) repeat-x left bottom;
/*font-family: 'Trebuchet MS',Verdana, Arial, sans-serif;*/
/*line-height:150%;*/
word-spacing: 0.3ex;
text-align: center;
font-size: 12px;
color:#863321;
}
* html #nav{
height: 18px;/*ie6 min-height*/
}
#nav li,#nav ul{
margin:0px;
padding: 0px;
}
#nav li {
position: relative;
display: inline;
padding: 0px 1ex;
background-color: #FCF4E1;
border-right: 1px solid #863321;
}
#nav li.last {
border-width: 0px;
}
#nav ul{
position: absolute;
left: 0px;
top: 100%;
padding-bottom: 9px;
background: url(/images/template/nav_shadow.png) repeat-x left bottom;
display: none;/*initially*/
text-align: left;
}
* html #nav ul{
top: 13px;
}
#nav ul li {
display: block;
padding: 0px;
border-width: 0px;
}
* html #nav ul li {
overflow: hidden;
}
#nav a {
text-decoration: none;
color:#863321;
white-space: nowrap;
}
#nav a.hassub {
padding-right: 1.5ex;
background: url(/images/template/nav_hassub.png) no-repeat right center;
}
#nav a:hover {
background-color: #863321;
color: #FCF4E1;
}
#nav a.hassub:hover {
background-image: url(/images/template/nav_hassub_h.png);
}
#nav ul a {
display: block;
padding: 0.5ex 1ex;
}
#nav ul ul{
display: none;
left: 100%;
top: 0px;
}
* html #nav ul ul{
left: 95%;
}
/*magic*/
/*standards*/
#nav li:hover>ul{
display: block;
}
/*ie6 and needs js*/
#nav li.over ul {
display: block;
}
#nav li.over ul ul{
display: none;
}
#nav li.over li.over ul {
display: block;
}
/*end magic*/
