/* STYLES FOR THE NAVIGATION MODULE */
#navigation {
     border: solid 0px #3b4348; /* Needed for strange IE quirk/bug */
     color: #fff;
     font-size: 1em;
     text-transform: uppercase;
     font-weight: bold;
     width: 165px;
     float: left;
     margin-bottom: 5px;
}
#navigation h3 {
     display: none;
}
#navigation .moduleHeader {
     background: url(/images/nav-top.gif);
     height: 13px;
}
#navigation .moduleContentContainer {
     background: url(/images/nav-bg.gif);
     border: 0px;
     float: left;
     width: 165px;
}
#navigation .moduleFooter {
     background: url(/images/nav-bot.gif);
     height: 13px;
     clear: both;
     overflow: hidden;
}
#navigation .containerPadding {
     padding: 0px 5px 0px 5px;
}
#navigation ul {
     list-style: none;
     line-height: 1.1;
     font-size: 8pt;
}
#navigation li {
     display: block;
     cursor: default;
     float: left;
     width: 155px;
     margin: 0px 0px 3px 0px;
     font-size: 8pt;
}
#navigation a {
     display: block;
     color: #fff;
     text-decoration: none;
     padding: 7px 0px 8px 5px;
     font-weight: bold;
     background: #2e3092;
     font-size: 8pt;
}
#navigation a:hover {
     color: #6fd2e3;
}
.navNoLink {
     display: block;
     color: #fff;
     text-decoration: none;
     padding: 7px 0px 8px 5px;
     font-weight: bold;
     background: #2e3092;
     font-size: 8pt;
}
#navigation li ul {
     display: block;
     position: absolute;
     left: -9999em;
     background-color: 2e3092;
     border: solid 1px #3878db;
     margin:  -27px 0px 0px 155px;
     width: 180px;
     font-size: 8pt;
}
/*
html>body #navigation li ul {
     display: block;
     position: absolute;
     left: -9999em;
     background-color: 2e3092;
     border: solid 1px #3878db;
     margin:  -20px 0px 0px 155px;
     width: 180px;
     font-size: 8pt;
}
*/
#navigation ul .navItems {
     padding: 5px 0px 0px 5px;
}
#navigation ul ul li {
     width: 180px;
}
#navigation ul ul li a {
     padding: 0px;
     margin: 0px;
     text-transform: none;
     /* height: 15px; */
}




/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */
#navigation li:hover, #navigation li.sfhover { position: static; } /* This is a fix for the IE7 Sticky menu bug */

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
     left: -999em;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {
     left: auto;
}

/* Support for the "iehover-fix.js" */

ul.navItems iframe {
     position: absolute;
     /* account for the border */
     left: -0.25em;
     top: -0.25em;
     z-index: -1;
     filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

* html ul.navItems li { z-index: 501; }

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */





/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
     left: -999em;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {
     left: auto;
}

/* Support for the "iehover-fix.js" */

ul.navItems iframe {
     position: absolute;
     /* account for the border */
     left: -0.25em;
     top: -0.25em;
     z-index: -1;
     filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

* html ul.navItems li { z-index: 501; }

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */



