.nav { background:#000; border-left:3px solid #ffdf00; border-right:3px solid #ffdf00; display:table; font-size:15px; height:47px; margin:0 auto; width:975px }
.nav li { display:table-cell; float:left; margin:0 auto; padding:0; position:relative; text-align:center; text-indent:0 }
.nav li span.aa { background:url(/Images/aa.gif) top; display:block; float:left; height:auto; padding:16px 0; width:4px }
.nav li span.bb { background:url(/images/bb.gif) top; float:left; height:auto; padding:16px 8px }
.nav li span.cc { background:url(/images/cc.gif) top; display:block; float:left; height:auto; padding:16px 0; width:6px }
.nav li.btnSpecials span.aa, .nav li.btnSpecials span.bb, .nav li.btnSpecials span.cc {background-position: 0 -49px;}
.nav a:hover span { background-position:0 -49px }
.nav a:hover span.cc { background-position:0 -49px }
.nav li.btnSpecials a:hover  span { background-position:top }
.nav li.btnSpecials a:hover  span.cc { background-position:top }
.nav a, .nav a:visited { color:#fff; cursor:pointer; font-size:14px; font-weight:700; text-decoration:none }
.nav a:hover, .nav li.btnSpecials a { background:#fff; color:#000 }
.nav li.btnSpecials a:hover { color:#fff; cursor:pointer; font-size:14px; font-weight:700; text-decoration:none }

/************ Main Navigation **************/

 
#nav ul.nav { line-height:1.0; }
#nav ul.nav ul { position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */ }
#nav ul.nav ul li { width:100%; }
#nav ul.nav li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
#nav ul.nav li { float:left; position:relative; }
#nav ul.nav a { display:block; position:relative; }
#nav ul.nav li:hover ul, #nav ul.nav li.sfHover ul { left:0; top:47px; /* match top ul list item height */ z-index:9999; }
#nav ul.nav li:hover li ul, #nav ul.nav li.sfHover li ul { top:-999em; }
#nav ul.nav li li:hover ul, #nav ul.nav li li.sfHover ul { left:940px; /* match ul width */ top:0; }
#nav ul.nav li li:hover li ul, #nav ul.nav li li.sfHover li ul { top:-999em; }
#nav ul.nav li li li:hover ul, #nav ul.nav li li li.sfHover ul { left:940px; /* match ul width */ top:0; }
#nav ul.nav { float:left; }
#nav ul.nav li li a { background:#900221; padding:8px 5px; text-align:left;  position:relative; z-index:9999; color:#d6dfb9; border:1px solid #000; z-index:9999;}
 
#nav ul.nav li li li { background:#9AAEDB; }
#nav ul.nav ul li:hover, #nav ul.nav ul li.sfHover, #nav ul.nav ul li a:focus, #nav ul.nav li li a:hover, #nav ul.nav ul li a:active { color:#900221; outline:0; background:#FFDF00; }

