﻿/* ------------------------------------  Top Nav   --------------------------------- */

ul#topNav { margin: 0 auto; padding: 0; list-style: none; width:704px;}

ul#topNav ul {
 width: 240px; /* Sub Menu Width */
 margin: 0px;
 list-style: none;
 display: none;
 position: absolute;
 padding:0px;
 top: 100%;
 left:0;
 background: #fff;
 border:1px solid #5a89b7;
 border-bottom:0px;
 z-index:100;
}

ul#topNav ul ul,ul#topNav ul ul ul { display:block; position: relative; top: 100%; left: 0; border:0px; }

ul#topNav li { float: left; display: inline; position: relative; }
ul#topNav ul li { width:100%; display: block; padding:0px; margin:0px; border-bottom:1px solid #5a89b7;}
ul#topNav ul li li { width:100%; display: block; padding:0px; margin:0px; border-bottom:0px;}

ul#topNav .offsetRight
{
 right:0;
 left:auto;
}

/* Root Level */
ul#topNav a {
 float: left;
 display: block;
 font-family:"Trebuchet MS";
 font-size:16px;
 color:#00529b;
 padding:4px 25px;
 margin:0px 4px 4px 0px;
 text-decoration: none;
 height: 1%;
}
#topNav a, #topNav a:hover{
 text-decoration:none;
}
ul#topNav a.selected:hover,ul#topNav li:hover a.selected{color:#fff;}

/* Root Level Hover Persistence */
ul#topNav a:hover,ul#topNav li:hover a{
 background: #fcb445;
 color: #fff;
}

/* Root Level Selected */
ul#topNav a.selected{
 color:#fcb445;
}

/* 2nd Level */
ul#topNav ul li a {
 background:#fff;
 color:#4e8abe;
 font-size:13px;
 font-weight:500;
 padding:4px 16px;
 margin:0px;
}
/* 2nd Level hover */
ul#topNav li:hover li a, ul#topNav li:hover li a.selected{
 float: none;
 background:#fff;
 color:#00529b;
}
/* 2nd Level Selected */
ul#topNav li a.selected, ul#topNav li a.selected:hover{
 color:#fcb445;
}
ul#topNav li a.selected:hover{
 color:#fff;
}
/* 2nd Level Hover Persistence */
ul#topNav li:hover li a:hover,ul#topNav li:hover li:hover a,ul#topNav li:hover li a.selected:hover,ul#topNav li:hover li:hover a.selected{
 background: url('../Images/SHS/navArrowRt.gif') no-repeat left center; 
 color:#00529b;
}

/* 3nd Level */
ul#topNav ul li ul{
padding-bottom:4px;
}
ul#topNav ul li ul li a, ul#topNav li:hover li li a{
 background:#fff url('../Images/SHS/navArrowSub.gif') no-repeat 16px -4px;
 color:#00529b;
 font-size:12px;
 font-weight:normal;
 padding:3px 0px 0px 32px;
 margin:0px;
}

/* 3rd level hover */
ul#topNav li:hover li:hover li a {
 background:#fff url('../Images/SHS/navArrowSubOn.gif') no-repeat 16px -4px;
 color:#4e8abe;
 font-size:12px;
 font-weight:normal;
 padding:3px 0px 0px 32px;
 margin:0px;
}

/* 3rd Menu Hover Persistence */
ul#topNav li:hover li:hover li a:hover,ul#topNav li:hover li:hover li:hover a{
 background:#fff url('../Images/SHS/navArrowSub.gif') no-repeat 16px -4px;
 color:#00529b;
 }

/* 4th Menu */
ul#topNav li:hover li:hover li:hover li a {
 background: #dce9f2;
}

/* 4th Menu Hover */
ul#topNav li:hover li:hover li:hover li a:hover{
 background: #dce9f2;
}

/* Hover Function - Do Not Move  */
ul#topNav li:hover ul,ul#topNav ul li:hover ul,ul#topNav ul ul li:hover ul{ display: block; } 

/* ------------------------------------  Left Nav   -------------------------------- */

ul#leftNav,ul#leftNav li,ul#leftNav ul {
 list-style: none;
}
ul#leftNav{
 width: 179px; /* Menu Width */
 line-height:normal;
}
ul#leftNav li { float: none; position: relative;
 padding:3px 5px 2px 7px;
 width:170px;
}
ul#leftNav ul {
 display: block;
 position:relative;
 padding:0px 0px 0px 10px;
 left: 0;
 z-index: 9999;
}

/* Root Menu */
ul#leftNav a {
 border: 0px;
 background:transparent;
 color: #333;
 font-size:12px;
 font-weight:normal;
 text-decoration: none;
 height: 1%;
 margin:0px;
 padding-right:3px;
}

/* Root Menu Hover Persistence */
ul#leftNav a:hover,ul#leftNav li:hover a {
 color: #00529b;
}
ul#leftNav a.acExpand
{
  background:transparent url('/Style Library/Images/SHS/navArrowDn.gif') no-repeat center 52%;
  margin-left:3px;
  padding:0px 5px;
  cursor:pointer;
}
ul#leftNav a.acCollapse
{
  background:transparent url('/Style Library/Images/SHS/navArrowUp.gif') no-repeat center 52%;
  margin-left:3px;
  padding:0px 5px;
  cursor:pointer;
}
ul#leftNav .acActive
{
}

ul#leftNav li li a.acExpand
{
display:none;
}

/* 2nd Menu */
ul#leftNav li li a {
 border: 0px;
 background: transparent;
 color: #555;
 font-size:12px;
 font-weight:normal;
 text-decoration: none;
 height: 1%;
 margin:0px;
 padding:0px;
}
ul#leftNav li li{
 background-color:#f3f3f3;
 padding:3px 5px 2px 10px;
 width:157px;
 position:relative;
 left:-14px;				
}
ul#leftNav li li:hover{
 background-color: #91afca;
 padding:3px 5px 2px 10px;
 width:157px;
 position:relative;
 left:-14px;			
}

/* 2nd Menu Hover Persistence */
ul#leftNav li:hover li a:hover,ul#leftNav li:hover li:hover a{
 color: #f3f3f3;
}

/* 3rd Menu */
ul#leftNav li:hover li:hover li a{
 background-color: #fff;
}

/* 3rd Menu Hover Persistence */
ul#leftNav li:hover li:hover li a:hover,ul#leftNav li:hover li:hover li:hover a{
 background-color: #fff;
}

/* 4th Menu */
ul#leftNav li:hover li:hover li:hover li a{
 background-color: #fff;
}

/* 4th Menu Hover */
ul#leftNav li:hover li:hover li:hover li a:hover{
 background-color: #fff;
}

/* Hover Function - Do Not Move 
ul#leftNav li:hover ul ul,ul#leftNav li:hover ul ul ul{ display: none; }*/
ul#leftNav li:hover ul,ul#leftNav ul li:hover ul,ul#leftNav ul ul li:hover ul{ display: block; }