.cms-core-nav-list-container ul {
  position: static; /* position static for ie5 */
}

#tmp3-top-nav table.cms-nav-pulldown  div.cms-pulldown-div {
   -height: 15px; /* prevent jumping in IE*/
}

#tmp3-top-nav div.cms-pulldown-div {
   position: relative;
   z-index: 1;
}

#tmp3-top-nav a.PullDownNavNotSelected {
   color: #fff;
   display: block;
   padding: 6px 16px;
   text-decoration: none;
}

#tmp3-top-nav a.PullDownNavSelected, 
#tmp3-top-nav a.PullDownNavNotSelected:hover, 
#tmp3-top-nav a.PullDownNavSelected.Current:hover {
   padding: 5px 15px;
   display: block;
   border: 1px solid #283457;
   background: url(/Cmstemplate/images/tmp3/topnav-hover-grad.gif) 1px 1px repeat-x;
   background-color: #D1842A;
   color: #fff;
   text-decoration: none;
}

#tmp3-top-nav div.cms-pulldown-div a.nr-flyout-edit-pencil {
   position: absolute;
   left: -22px;
   -left: -21px; 
   width: 21px; 
   border-right: 0px; 
   z-index: 3;
}

#tmp3-top-nav div.cms-pulldown-div a.nr-flyout-edit-pencil:hover, 
#tmp3-top-navdiv.cms-pulldown-div a.nr-flyout-edit-pencil-selected {
   position: absolute;
   left: -22px;
   -left: -21px; 
   width: 21px; 
}

#tmp3-top-nav table.cms-nav-pulldown td > div > ul {
   display: none;               
   position: absolute;          
   top: 22px;                    
   left: 0px;                  
   z-index: 2;
}

#tmp3-top-nav table.cms-nav-pulldown td:hover > div > ul {    
   display: block;              
}

#tmp3-top-nav ul.cms-nav-flyout, 
#tmp3-top-nav ul.cms-nav-flyout ul {
   width: 130px;  
   background-color: #5379AA;
   border: 1px solid #000;
   padding-left: 0px;
   cursor: default;
   margin: 0px;
   /*z-index: 1;
   position: static;*/
}

#tmp3-top-nav ul.cms-nav-flyout li {
   list-style-type: none;
   margin: 0px;
   position: relative;
   color: #fff;
   border-bottom: 1px solid #000;
   float: none;
}

#tmp3-top-nav ul.cms-nav-flyout li > ul {
   display: none;
   position: absolute;
   top: 2px;
   left: 128px;
   /*z-index: 2;*/
}

#tmp3-top-nav ul.cms-nav-flyout li:hover {
   background-color: #D1842A;
   color: #fff;
}

#tmp3-top-nav ul.cms-nav-flyout li:hover > ul {    
   display: block;
}

#tmp3-top-nav ul.cms-nav-flyout li a { 
   color: #fff; 
   display: block; 
   width: 100%; 
   padding: 4px 3px;
}

#tmp3-top-nav ul.cms-nav-flyout li a:hover { 
   color: #fff; 
}

#tmp3-top-nav ul.cms-nav-flyout li a.nr-flyout-edit-pencil { 
   position: absolute; 
   left: -21px; 
   width: 21px; 
   border-right: 0px; 
   background-color: #fff; 
   z-index: 3; 
}



