#nav,#nav ul {
list-style:none;
margin:0;
padding:0;
}

#nav {
z-index:10;
float:left;
width:248px;
height:auto;
background:url(../images/menubg.jpg) repeat-y;
margin-left:18px;
display:inline;
}

#nav a {
display:block;
width:248px;
color:#fff;
text-decoration:none;
line-height:38px;
border-bottom:1px solid #fff;
border-right:0;
border-left:0;
text-indent:32px;
font-weight:400;
}

#nav li {
float:left;
width:248px;
color:#fff;
font:normal 18px/1.7em "Times New Roman", Times, serif;
text-align:left;
padding:0;
}

#nav li:hover ul,#nav li.sfhover ul {
left:256px;
}

#nav a:hover {
color:#fff;
background:url(../images/menubgover.jpg) repeat-y;
}

#nav li ul {
/* second-level lists */
position:absolute;
left:-999em;
margin-left:248px;
margin-top:-40px;
border:1px solid #FFF;
border-bottom:0;
}

#nav li ul li {
float:left;
width:200px;
color:#fff;
font:normal 14px/1.2em "Times New Roman", Times, serif;
text-align:left;
padding:0;
clear:both;
}

#nav li li a {
display:block;
width:200px;
color:#fff;
text-decoration:none;
line-height:28px;
border-bottom:1px solid #fff;
border-right:0;
border-left:0;
text-indent:32px;
font-weight:400;
background:#383838;
}

#nav li li a:hover {
background:#caa54a;
}

#nav li ul ul {
/* third-and-above-level lists */
left:-999em;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul {
left:-999em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul {
/* lists nested under hovered list items */
left:auto;
}
/* submenu class */
#nav a.expanded {
display:block;
background:url(../images/arrow_right.gif) no-repeat 230px center;
}

#nav a.expanded:hover {
color:#fff;
background:url(../images/menubgover.jpg) repeat-y;
}
