
/* PullDown and FlyOut Nav Styles
---------------------------------
This currently works for up to 3 levels of navigation. 
It is possible to add more levels but you really have to
know what you're doing.
*/

#cms-core-nav-pulldown,
#cms-core-nav-pulldown ul,
.cms-nav-flyout, .cms-nav-flyout ul {
   padding: 0;
   margin: 0;
   list-style: none;
   line-height: 1;
}

/* FlyOut Nav width */
.cms-nav-flyout {
   width: 10em;
}

/* Vertical FlyOut Nav width (top level) */
.cms-nav-flyout {
   width: 10em;
}

/* Width of 2nd and 3rd levels of Flyout and Pulldown */
ul .cms-nav-flyout {
   width: 10em;
}

.cms-nav-flyout, .cms-nav-flyout ul {
   background: #4570A4;
}


#cms-core-nav-pulldown li,
.cms-nav-flyout li {
   position: relative;
   _height: 1%;
}

#cms-core-nav-pulldown li {
   float: left;
}

#cms-core-nav-pulldown li li {
   float: none;
}

#cms-core-nav-pulldown li a,
.cms-nav-flyout li a {
   padding: 5px;
   font-weight: bold;
   display: block;
   text-decoration: none;
   color: #fff;
}

#cms-core-nav-pulldown li ul,
.cms-nav-flyout li ul {
   position: absolute;
   background: #4570A4;
   width: 10em;
   height: auto;
   left: -9999px;
}

#cms-core-nav-pulldown ul li,
.cms-nav-flyout ul li {
   width: 100%;
}

#cms-core-nav-pulldown li:hover a,
#cms-core-nav-pulldown li.sfhover a,
.cms-nav-flyout li:hover a,
.cms-nav-flyout li.sfhover a {
   background: #2F547F;
}

#cms-core-nav-pulldown li ul ul,
.cms-nav-flyout li ul {
   top: 0;
   margin-left: 10em;
}

#cms-core-nav-pulldown li:hover ul ul,
#cms-core-nav-pulldown li.sfhover ul ul,
.cms-nav-flyout li:hover ul ul,
.cms-nav-flyout li.sfhover ul ul {
   left: -9999px;
}

#cms-core-nav-pulldown li:hover ul,
#cms-core-nav-pulldown li li:hover ul,
#cms-core-nav-pulldown li.sfhover ul,
#cms-core-nav-pulldown li li.sfhover ul,
.cms-nav-flyout li:hover ul,
.cms-nav-flyout li li:hover ul,
.cms-nav-flyout li.sfhover ul,
.cms-nav-flyout li li.sfhover ul {
   left: auto;
}

#cms-core-nav-pulldown li:hover a,
#cms-core-nav-pulldown li:hover li:hover a,
#cms-core-nav-pulldown li:hover li:hover li:hover a,
#cms-core-nav-pulldown li.sfhover a,
#cms-core-nav-pulldown li.sfhover li.sfhover a,
#cms-core-nav-pulldown li.sfhover li.sfhover li.sfhover a,
.cms-nav-flyout li:hover a,
.cms-nav-flyout li:hover li:hover a,
.cms-nav-flyout li:hover li:hover li:hover a,
.cms-nav-flyout li.sfhover a,
.cms-nav-flyout li.sfhover li.sfhover a,
.cms-nav-flyout li.sfhover li.sfhover li.sfhover a {
   background: #2F547F;
}

#cms-core-nav-pulldown li:hover li a,
#cms-core-nav-pulldown li:hover li:hover li a,
#cms-core-nav-pulldown li.sfhover li a,
#cms-core-nav-pulldown li.sfhover li.sfhover li a,
.cms-nav-flyout li:hover li a,
.cms-nav-flyout li:hover li:hover li a,
.cms-nav-flyout li.sfhover li a,
.cms-nav-flyout li.sfhover li.sfhover li a {
   background: none;
}



/* Support for the "iehover-fix.js" */

* html #cms-core-nav-pulldown iframe,
* html .cms-nav-flyout iframe {
   position: absolute;
   /* account for the border */
   left: -0.25em;
   top: -0.25em;
   z-index: 0;
   filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* this is for IE 5.0*/
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */





          