#nav {background:url("images/bg-nav.gif") no-repeat; width:944px;height:58px;margin:0 auto;}	
#nav ul {float: left;width: 100%;list-style: none;margin: 0;padding: 0;line-height:17px;}
#nav ul li.tab ul {background: #f7f7f7;width: 16em;}
#nav a {display: block;color: #fff;text-decoration:none; padding: 2px 4px 2px 4px;}


#nav li.tab a.tab {font-size:1.4em;line-height:43px;border-right:2px solid #fff;padding: 0 27px 0 27px;}
#nav li.tab a.tab.last {border-right:none;}

#nav li {float: left;padding: 0;background:none;padding:0;}
#nav ul li {float: left;text-align:center;padding: 0;background:none;}
#nav ul li.tab ul.nontab li a {background-image:none;font-weight:normal;}
#nav ul li.tab ul.nontab li a.parent {background: url("images/menu-arrow.gif") center right no-repeat;}
#nav ul li ul {border: 1px solid #ccc;}
#nav ul li.tab ul.nontab  {margin-left:0; }
#nav ul li ul li {background: #f7f7f7;text-align:left;border:none;margin-left:0;border-bottom:1px solid#ccc;}
#nav li ul {position: absolute;left: -999em;height: auto;width: 16.4em;w\idth: 14.9em;font-weight: normal;margin: 0;padding: 0;}
#nav li li {padding-right: 1em;width: 15em}
#nav li ul a {width: 15em;w\idth: 11em;text-align:left;background:none;color:#333;}
#nav li ul ul {margin: -1.75em 0 0 14em;}
#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 {left: auto;}
#nav ul li ul li:hover, #nav ul li ul li.sfhover {background: #ccc;color:#fff;}
#nav ul li.tab ul.nontab li a:hover {color:#fff;}
#nav li.tab:hover, #nav li.tab:hover a {background-position:0% -30px;color:#333;}
#nav li.tab:hover a {background-position:100% -30px;}
