@charset "utf-8";

div.mainNavigation ul {
     position: relative;
     z-index: 2;
}

#myslidemenu {
    background-color: #007DB3;
    margin: 10px 0;
    padding: 7px;
    height: 24px;
}

#myslidemenu ul {
     float: left;
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
}

#myslidemenu ul li {
     float: left;
     margin: 0pt;
     padding: 0pt;
     position: relative;
}

#myslidemenu ul li a {
  color: #FFFFFF;
  float: left;
  font-size: 14px;
  font-weight:bold;
  margin-right:20px;
  margin-top:2px;
  height: 23px;
  margin-left: 10px;
}

#myslidemenu ul li:hover a {
     background-position: left center; color:#FFFFFF;
}

#myslidemenu ul li a.active {
     background-position: left bottom;
}

#myslidemenu ul li .sub {
     background-color: #FFFFFF;
     display: none;
     float: left;
     margin: 5px;
     border: #0089CF 5px solid;
     position: absolute;
     top: 21px;
     z-index: 1018;
    -webkit-box-shadow: 0px 3px 3px #2b2b2b;
    -moz-box-shadow: 0px 3px 3px #2b2b2b;
    box-shadow: 0px 3px 3px #2b2b2b;
}

#myslidemenu ul li .row {
     clear: both;
     float: left;
     margin-bottom: 10px;
     width: 100%;
}

#myslidemenu ul li .sub ul {
     border-left: 1px dotted #D5D5D5;
     float: left;
     height: auto;
     list-style: none outside none;
     padding: 0 0 5px 0;
     width: 170px;
   
}

#myslidemenu ul li .sub ul li {
     color: #FFFFFF;
     padding: 0px 0pt;
     width: 100%;
}

#myslidemenu ul li .sub ul li h2 {
     margin: 0pt;
     padding: 0pt;
}

#myslidemenu ul li .sub ul li h2 a {
     background: url("../images/droptitleBg.gif") repeat-x scroll 0% 0% transparent;
     color: #444444;
     margin: 0px;
     padding: 5px 0px 5px 8px;
}

#myslidemenu ul li .sub ul li h2 a:hover {
     background: url("../images/droptitleBg.gif") repeat-x scroll 0% 0% transparent;
}

#myslidemenu ul li .sub ul.continueRow {
     background: url("../images/droptitleBg.gif") repeat-x scroll left 0px #FFFFFF;
     height: 242px;
     padding-top: 8px;
}

#myslidemenu ul li .sub ul.continueRow li {
     border: medium none;
}

#myslidemenu ul li .sub ul li h2.emptyrow a {
     background: none repeat scroll 0% 0% transparent;
}

#myslidemenu ul li .sub ul li a {
     background: #FFF url("../images/navlist_arrow.gif") no-repeat scroll 5px 7px ;
     color: #2049A1;
     display: block;
     float: none;
     height: auto;
     padding: 3px 5px 3px 14px;
     text-decoration: none;
     text-indent: 0pt;
     text-shadow: none;
     filter: dropshadow(color=#fcf9fc, offx=0, offy=0);
}
#myslidemenu ul li .sub ul li a:hover {
     background-color: #F1FAFF;
     background-position: 5px 7px;
     color: #4E97C9;
}

#myslidemenu ul li .sub ul li div.viewAll {
     border: 1px solid red;
     overflow: hidden;
}

#myslidemenu ul li .sub ul li div.viewAll a {
     background-color: #FFFFFF;
     border-bottom: 1px solid #FFFFFF;
     color: #2049A1;
     left: 1px;
     position: absolute;
     text-align: center;
     text-decoration: none;
     text-indent: 0px;
     top: 164px;
     width: 300px;
}

#myslidemenu ul li .sub ul li div.viewAll a:hover {
     background-color: #B5E1FF;
}

#leftVerticalNav {
     border: 1px solid #EDF6FB;
     float: left;
     margin: 2px 0pt 0pt 1px;
     width: 160px;
}

#leftVerticalNav ul {
     /*border-bottom: 1px dotted #B1B1B1;*/
     list-style-type: none;
     margin: 0px;
     padding: 0pt;
}

#leftVerticalNav li a {
     color: #153371;
     display: block;
     margin: 1px 0px;
     padding: 4px 0pt 3px 10px;
     text-decoration: none;
}

* html #leftVerticalNav li a {
     width: 159px;
}

* html #leftVerticalNav div.menutitle span {
     float: none;
     left: 135px;
     position: absolute;
}

#leftVerticalNav li a.activeSublink {
     background-color: #F2F2F2;
     font-weight: bold;
}

#leftVerticalNav li a:hover {
     background-color: #F2F2F2;
}

#leftVerticalNav div.menutitle {
  /* [disabled]background-color: #0E4F90; */
  border-bottom: 1px dotted #dcdcdc;
  font: bold 14px;
  margin-bottom: 1px;
}

#leftVerticalNav div.menutitle a {
     color:#0089cf;
     display: block;
   font-weight:bold;
     padding: 3px 0pt 3px 5px;
     text-decoration: none;
   margin-top:5px;
}

#leftVerticalNav div.menutitle a:hover {
  /* [disabled]background-color:#0089CF; */
  color:#006093;
}

#leftVerticalNav div.menutitle span {
  color: #003399;
  display: none;
  float: right;
  margin: 2px 5px 0px 0pt;
  padding: 0px;
  text-transform: lowercase;
}

#leftVerticalNav div.menutitle span:hover {
     text-decoration: underline;
}

#leftVerticalNav div.menutitle.active {
  background: url("../images/activeLeftnavBg.gif") repeat-x scroll 0pt 1px #FFFFFF;
  border: medium none;
}

#leftVerticalNav ul li ul {
     background: url("../images/thirdLeftnavBg.gif") repeat-x scroll left top transparent;
     border-bottom: 1px dotted #E6E6E6;
     padding: 0px;
}

#leftVerticalNav ul li ul li {
     padding: 1px 0px;
}

#leftVerticalNav ul li ul li a {
     background: url("../images/square_bullete.gif") no-repeat scroll 6px center transparent;
     display: block;
     padding: 3px 0pt 3px 25px;
}

#leftVerticalNav ul li ul a.activeSublink {
     background-color: transparent;
     color: #666666;
     font-weight: bold;
}

/* 20140801 - daa - commented out, need this to display!!!
.homeNavBtn {
    display: none;
}
*/
