#menu {position: relative; margin: 10px 0 0 0; width: 100%; height: 50px; border: 0px solid #000; background: url(../images/menubg.jpg) repeat-x; z-index: 100;}

#nav, #nav ul {
width: 700px;
height: 50px;
list-style: none;
margin: 0;
padding: 0 0 0 20px;
float: left;
border: 0px solid coral;
}
#nav li {
float: left;
position: relative;
margin: 0 0 0 0;
background: #515151;
back\ground: none;
}

#nav a {
font: 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #000;
text-decoration: none;
display: block;
padding: 18px 18px 14px 18px;
background: url(../images/menuarrow.gif) 5px 22px no-repeat;
}
#nav a:hover {
background: url(../images/menuarrow.gif) no-repeat 5px 22px;
color: #000;

}
#nav li:hover,
#nav li.jshover {
background: url(../images/menubghover.jpg) 0px 0px; repeat-x;
}

#nav li ul {
border: 1px solid #71b1ee;
background: #edf3ff;
height: auto;
margin: 0;
display: none;
position: absolute;
padding: 0;
width: 280px
}

#nav li li a {
padding: 6px 0 6px 16px;
width: 264px;
background: none;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2c5b6c;
background: url(../images/menusubarrow.gif) 4px 10px no-repeat;
}

#nav li li a:hover {
padding: 6px 0 6px 16px;
width: 264px !important; width: 272px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #fff;
background: url(../images/menusubarrowh.gif) 4px 10px no-repeat;
}

#nav li li:hover,
#nav li li.jshover {
background: #6fa1f2 url(../images/menusubarrowh.gif) 4px 10px no-repeat;;
}

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

#nav li:hover li ul,
#nav li.jshover li ul {
display: none;
width: 138px;
top: -9px;
left: 118px;
lef\t: 133px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
}
