#nav_bg{
	 background: #fff;  margin:0; float:left; height:32px;
	}
#nav {
	 padding: 0; margin:0 auto 0 auto; height:32px;
}	
#nav ul {
    padding: 0 0 0 0px;
    margin: 0;
    height: 32px;
}
#nav ul li {
    position: relative; /* added */
	float: left;   /* added */
    list-style: none; /* added */
}
#nav ul li a {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
   	background-image:url(../images/inactivemenubg.gif);
    float: left;
	margin: 0 2px 0 0;
    padding: 9px 15px 0 15px;
	height: 23px;
    text-decoration: none;
    color: #666;
    border: none;
}

#nav ul li a:hover {
	background: url(../images/overmenubg.gif) repeat-x top left;
    color: #666;
}
#nav ul li.special:hover a {
    background: url(../images/overmenubg.gif) repeat-x top left;
    color: #666;
}
#nav ul li.regular:hover a {
    background: url(../images/overmenubg.gif) repeat-x top left;
    color: #666;
}
#nav ul li ul li ul.regular a {
    background: #E6E7D6;
    color: #666;
}
#nav ul li a.current {
    background: #78A7D6 url(../images/activemenubg.gif) repeat-x top left;
    color: #fff;
	height:22px;
}
#nav ul li a.current:hover {
    background: #78A7D6 url(../images/activemenubg.gif) repeat-x top left;
    color: #fff;
	height:22px;
}
/*-------------------- drop down -------------------*/
#nav ul li ul {
    padding: 0; /* removes the padding left 8px from above */
/*  margin-left: -999em; */
    left: -999em; /* replacing the margin-left */
    top: 100%;  /* is the parent height */
    width: 500px;  /* 4x179px */
    position: absolute;
}
#nav ul li ul li {
/*  margin: 31px 0 0 108px; */
    float: left;
}
#nav ul li ul li ul.special {
    display: block;
    margin: 0;
    background: #b9dbfb url(../images/overmenubg.gif) repeat-x bottom left;
}
#nav ul li ul ul {
    position: relative;
/* height: 1; removed typo */
    height: auto; /* replacing typo */
/*  width: 162px; lesser than child, expands in IE6 to 179px */
    width: 179px; /* changed calculated width */
    float: left;
    display: inline;
    top: 0;
}
#nav ul li ul li li {
    border: none;
    padding: 0;
    margin: 0;
}
#nav ul li:hover ul,
#nav ul li.over ul {
    margin: 0;
    padding: 0;
/* margin-left: 16px;**** removed */
    left: 0; /* replacing margin-left */
}
/* show menu*/
#nav ul li ul li  a {
    display: block;
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
    border-left: solid 1px #fff;
    padding: 4px 4px 0 8px;
	height: 18px;
    width: 200px;
    font: 11px Arial, Helvetica, sans-serif;
    background: #b9dbfb;
    color: #666;
}
#nav ul li ul li:hover a {
    font: 11px Arial, Helvetica, sans-serif;
    background: #b9dbfb;
    color: #666;
}
#nav ul li ul li.over a {
    font: 11px Arial, Helvetica, sans-serif;
    background: #b9dbfb;
    color: #666;
}
#nav ul li:hover li.regular a:hover,
#nav ul li.over li.regular a:hover {
    background: #5d90cf;
    color: #fff;
}
#nav ul li:hover li.regular a,
#nav ul li.over li.regular a {
    background: #d3ebfe;
    color: #666;
	height:auto;
}
#nav ul li:hover li a,
#nav ul li.special li a {
    background: none;
    color: #666;
	}


