/* SERVICENAV */
#servicenav { float:right; height:79px; }
#servicenav ul { margin:15px 0 0; }
#servicenav li { float:left; list-style:none; height:46px; margin-left:5px; }
#servicenav li a { float:left; display:block; height:46px; background:transparent url(../images/service_nav.png) 0 0 no-repeat; border:0; text-indent:-999px; }

#servicenav li#s-nav1 a { width:121px; background-position:-424px 0; }
#servicenav li#s-nav2 a { width:155px; background-position:0 0; }
#servicenav li#s-nav3 a { width:104px; background-position:-550px 0; }
#servicenav li#s-nav4 a { width:103px; background-position:-316px 0; }

#servicenav li#s-nav1 a:hover, #servicenav li#s-nav1 a.current, #servicenav li#s-nav1 a.current:hover, #servicenav li#s-nav1 a.section, #servicenav li#s-nav1 a.section:hover { background-position:-424px -46px; }
#servicenav li#s-nav2 a:hover, #servicenav li#s-nav2 a.current, #servicenav li#s-nav2 a.current:hover, #servicenav li#s-nav2 a.section, #servicenav li#s-nav2 a.section:hover { background-position:0 -46px; }
#servicenav li#s-nav3 a:hover, #servicenav li#s-nav3 a.current, #servicenav li#s-nav3 a.current:hover, #servicenav li#s-nav3 a.section, #servicenav li#s-nav3 a.section:hover { background-position:-550px -46px; }
#servicenav li#s-nav4 a:hover, #servicenav li#s-nav4 a.current, #servicenav li#s-nav4 a.current:hover, #servicenav li#s-nav4 a.section, #servicenav li#s-nav4 a.section:hover { background-position:-316px -46px; }

/* UTILITY NAV */
#utilnav { float:none; }
#utilnav ul { float:none; margin:0; }
#utilnav li { float:left; line-height:1.5; color:#bfd9ec; font-size:12px; margin-right:5px; }
#utilnav a { color:#e16a07; font-weight:400; border:0; }


/* MAIN NAV */
#nav { margin:0; float:left; height:35px; overflow:visible; }
#nav li { height:35px; overflow:visible; margin:0; padding:0;position:relative;float:left; }
#nav li a { display:block; float:left; height:35px; margin:0; padding:0; background:transparent url(../images/nav2.gif) 0 0 no-repeat; text-indent:-9999px; border:0; }

#nav li ul { position:absolute; left:-999em; top:35px; width:226px; padding:4px 3px 12px; background:transparent url(../images/nav_dropdown_bg.png) bottom left no-repeat; margin-left:-3px; }
#nav ul li ul li { background:none; float:none; display:block; height:auto; line-height:22px; padding:0; margin:0; width:210px; }
#nav ul li ul li a { background:none; text-indent:0; color:#d9e1e8; display:block; float:none; margin:0; padding:3px 8px; height:auto; line-height:16px; font-weight:400; font-size:11px; }
#nav ul li:hover ul, #nav ul li.sfHover ul { left:0; }
#nav li ul li a:hover { background-color:#325278; color:#fff; }
/*overrides image width in sprite nav*/
#nav li#nav1 ul li a, #nav li#nav2 ul li a, #nav li#nav3 ul li a, #nav li#nav4 ul li a, #nav li#nav5 ul li a { width:194px; }
#nav li#nav1 ul { margin-left:5px; }


#nav li#nav1 a { width:132px; background-position:0 0; }		/* Train (1) */
#nav li#nav2 a { width:137px; background-position:-387px 0; }	/* Refine (2) */
#nav li#nav3 a { width:122px; background-position:-265px 0; }	/* Build (3) */
#nav li#nav4 a { width:133px; background-position:-132px 0; }	/* Grow (4) */
#nav li#nav5 a { width:131px; background-position:-524px 0; }	/* Know (5) */


#nav li#nav1 a:hover, #nav li#nav1 a.current, #nav li#nav1 a.current:hover, #nav li#nav1 a.section, #nav li#nav1 a.section:hover { background-position:0 -35px; }
#nav li#nav2 a:hover, #nav li#nav2 a.current, #nav li#nav2 a.current:hover, #nav li#nav2 a.section, #nav li#nav2 a.section:hover { background-position:-387px -35px; }
#nav li#nav3 a:hover, #nav li#nav3 a.current, #nav li#nav3 a.current:hover, #nav li#nav3 a.section, #nav li#nav3 a.section:hover { background-position:-265px -35px; }
#nav li#nav4 a:hover, #nav li#nav4 a.current, #nav li#nav4 a.current:hover, #nav li#nav4 a.section, #nav li#nav4 a.section:hover { background-position:-132px -35px; }
#nav li#nav5 a:hover, #nav li#nav5 a.current, #nav li#nav5 a.current:hover, #nav li#nav5 a.section, #nav li#nav5 a.section:hover { background-position:-524px -35px; }

/* HABITAT NAV */
ul#habitatnav { margin:20px 0 0; border-bottom:5px solid #e0e7ec; padding:8px 10px 0; background:#003365 url(../images/habitat_nav_bg.gif) top left no-repeat; height:1%; }
.twoColInterior ul#habitatnav { margin:0 0 5px 0; background-position:top right; }
ul#habitatnav li { float:left; list-style:none; margin:0 3px 0 0; overflow:hidden; }
.twoColInterior ul#habitatnav li.first { margin-left:-10px; }
ul#habitatnav li a { display:block; float:left; padding:0 0 0 8px; margin:0; line-height:26px; background:#707070 url(../images/habitat_nav_left_bg.gif) top left no-repeat; color:#fff;  border-bottom: 1px solid #7c7e81; }
ul#habitatnav li a span { display:block; padding-right:8px; line-height:26px; background:transparent url(../images/habitat_nav_right_bg.gif) top right no-repeat; }

.HabitatHome ul#habitatnav li a span { width:15em; text-align:center; }

ul#habitatnav li a:hover, ul#habitatnav a.current, ul#habitatnav a.current:hover, ul#habitatnav a.section, ul#habitatnav a.section:hover { background-position: 0 -150px; border-bottom-color:#e0e7ec; }
ul#habitatnav li a:hover span, ul#habitatnav a.current span, ul#habitatnav a.current:hover span, ul#habitatnav a.section span, ul#habitatnav a.section:hover span { background-position: 100% -150px; color:#777; }

ul#habitatnav li ul { background:transparent url(../images/dropdown_bg.png) bottom left no-repeat; clear:both; position:absolute; left:-999em; z-index:10; margin:0; padding:5px 3px 10px; width:156px; margin-left:-3px; }
ul#habitatnav li ul li { display:block; float:none; padding:0; margin:0; background:none; background:#e0e7ec; position:relative; width:150px; line-height:16px; z-index:50; }
ul#habitatnav li ul li a { margin:0; padding:3px 8px; display:block; font-weight:400; background:none; color:#003366; border:0; width:134px; line-height:16px; }
ul#habitatnav li ul li a:hover { background-color:#bfd9ec; }

ul#habitatnav li:hover ul, ul#habitatnav li.sfHover ul { left:auto; top:169px; }

/* SELLER NAV */
ul#sellernav { margin:20px 0 0; border-bottom:5px solid #e0e7ec; padding:8px 10px 0; background:#993333 url(../images/leader_nav_bg.gif) top left no-repeat; }
.twoColSellerInterior ul#sellernav { margin:0 0 5px 0px; background-position:top right; }
ul#sellernav li { float:left; list-style:none; margin:0 3px 0 0; overflow:hidden;  }
.twoColSellerInterior ul#sellernav li.first { margin-left:-10px; }
ul#sellernav li a { display:block; float:left; padding:0; margin:0; line-height:26px; background:#707070 url(../images/leader_nav_left_bg.gif) top left no-repeat; color:#fff; width:150px; border-bottom: 1px solid #7c7e81; text-align:center; }
ul#sellernav li a span { display:block; padding:0; text-align:center; line-height:26px; background:transparent url(../images/leader_nav_right_bg.gif) top right no-repeat; }

ul#sellernav li a:hover, ul#sellernav a.current, ul#sellernav a.current:hover, ul#sellernav a.section, ul#sellernav a.section:hover { background-position: 0 -150px; border-bottom-color:#e0e7ec; }
ul#sellernav li a:hover span, ul#sellernav a.current span, ul#sellernav a.current:hover span, ul#sellernav a.section span, ul#sellernav a.section:hover span { background-position: 100% -150px; color:#612021; }

.Manager ul#sellernav { background-color:#072968; background-image:url(../images/manager_nav_bg.gif); }
.Manager ul#sellernav li a { background-image:url(../images/manager_nav_left_bg.gif); }
.Manager ul#sellernav li a span { background-image:url(../images/manager_nav_right_bg.gif); }
.Manager ul#sellernav li a:hover span, .Manager ul#sellernav a.current span, .Manager ul#sellernav a.current:hover span, .Manager ul#sellernav a.section span, .Manager ul#sellernav a.section:hover span { color:#072968 }

ul#sellernav li ul { background:transparent url(../images/seller_dropdown_bg.png) bottom left no-repeat; clear:both; position:absolute; left:-999em; z-index:10; margin:0; padding:10px 3px; width:216px; margin-left:-3px; }
ul#sellernav li ul li { display:block; float:none; padding:0; margin:0; background:none; background:#e0e7ec; position:relative; width:210px; line-height:16px; z-index:50; }
ul#sellernav li ul li a, .Manager ul#sellernav li ul li a { margin:0; padding:3px 8px; display:block; font-weight:400; background:none; color:#003366; border:0; width:194px; line-height:16px;  text-align:left; }
ul#sellernav li ul li a:hover, .Manager ul#sellernav li ul li a:hover { background-color:#bfd9ec; color:#003366; }

ul#sellernav li:hover ul, ul#sellernav li.sfHover ul { left:auto; top:169px; }



/* INTERIOR LEFT NAV AND OVERVIEW RIGHT NAV */
ul#interiornav { margin:0 0 0 10px; }
ul#interiornav li { list-style:none; margin:0; padding:0; line-height:16px; }
ul#interiornav a { line-height:16px; margin:0 10px 0 0; border-bottom:1px dotted #3e678e; color:#e7f5ff; display:block; font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif; font-weight:400; font-size:12px; padding:5px 0; }
ul#interiornav a:hover, ul#interiornav a.current { margin-right:0; padding-right:10px; border-bottom:1px solid #e7f5ff; }

.twoColSellerInterior ul#interiornav a { border-bottom:1px dotted #c84b4c; }
.Manager ul#interiornav a { border-bottom:1px dotted #0255b0; }
.twoColSellerInterior ul#interiornav a:hover, .twoColSellerInterior ul#interiornav a.current, .Manager ul#interiornav a:hover, .Manager ul#interiornav a.current { border-bottom:1px solid #e7f5ff; }

ul#overviewnav { margin:0 0 0 0; }
ul#overviewnav li { list-style:none; margin:0; padding:0; line-height:16px; }
ul#overviewnav a { line-height:16px; margin:0 0 0 10px; border-bottom:1px dotted #3e678e; color:#e7f5ff; display:block; font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif; font-weight:400; font-size:13px; padding:7px 0; }
ul#overviewnav a:hover, ul#overviewnav a.current { margin-left:0; padding-left:10px; border-bottom:1px solid #e7f5ff; }

ul#overviewnav li ul { margin:0; }

ul#overviewnav li.date a { padding-left:15px; background:transparent url(../images/arrow_right_white.gif) 0 50% no-repeat; }
ul#overviewnav li.date a:hover { padding-left:25px; background-position:10px 50%; }
ul#overviewnav li.date a.open { background-image:url(../images/arrow_down_white.gif); }
ul#overviewnav li.date li a { margin-left:25px; padding-left:0; background:none; }
ul#overviewnav li.date li a:hover, ul#overviewnav li.date li a.current { margin-left:25px; padding-left:0; border-bottom-style:solid; }

#Security ul#overviewnav { display:none; }
