﻿/* Primary */
     #nav ul { text-align: center; margin: 10px 0 0 0; padding: 1px 0 0 0;}   
     #nav ul li { display: inline;  list-style: none; margin: 0; padding: 0; position: relative; }     
     #nav ul li a { padding: 10px 11px 8px 11px; color: #21569d ; text-decoration: none; font-size: 14px; font-weight: bold; letter-spacing: -1px;   }   
     #nav ul li.hover a { color: #fff; background: #21569d url(bg_nav_hover.jpg) bottom repeat-x;  }
     #nav ul li a.over { color: #fff; background: #21569d url(bg_nav_hover.jpg) bottom repeat-x;  }
     #nav ul li a.current { color: #fff; background: #21569d url(bg_nav_hover.jpg) bottom repeat-x;  }

/* Secondary */
     #nav ul li ul { border-bottom: 1px solid #fff; /*#0c5fa3*/ display: none; z-index: 999; position: absolute; bottom: 26px; left: 0px; padding: 10px 0; /*border: 1px solid #ffffff;*/ width: 180px; background-image: url(subNavBG.png); }
     .homepage #nav ul li ul { border: none; border-top: 1px solid #fff;}
     #nav ul li.hover ul li a { background: none; margin: 0px; }
     
     #nav ul li.hover ul li.hover a {color: #fff; background: #21569d url(bg_nav_hover.jpg) bottom repeat-x; }
     #nav ul li.hover ul {display: block;}
     #nav ul li.hover ul li ul, #nav ul li.hover ul li ul li ul, #nav ul li.hover ul li ul li ul li ul {display: none;}
     #nav ul li ul li { text-align: left; display: block; margin: 2px 0;  position: relative; width: 180px; }
     #nav ul li ul li {position: relative; width: 180px;}
     #nav ul li ul li a { font-size: 12px; display: block; text-align: left; position: relative; z-index: 99999; padding: 4px 0 4px 13px; letter-spacing: 0; font: Arial 12px; color: #fff; width: 167px;}
     #nav ul li ul li a:hover { }
     #nav ul li.lastItem ul { right: 0px; left: auto;}
     
     
/* Tertiary */ 
     #nav ul ul ul { position: absolute; margin:0; padding: 0; left: 180px;  bottom: 0px; }
     #nav ul ul li.lastItem ul {left: 180px; right: auto;}
     #nav ul li.hover ul li.hover ul li a  { background: none;  }
     #nav ul li.hover ul li.hover ul li.hover a {color: #fff; background: #21569d url(bg_nav_hover.jpg) bottom repeat-x; }

/* Quanternary */ 
     #nav ul li.hover ul li.hover ul li ul { display: none; }
     #nav ul li.hover ul li.hover ul li.hover ul { display: none !important; }

/* Quinary */
     #nav ul li.hover ul li ul li ul li ul { display: none; }

/* Home Page Nav */
     .homepage #nav ul ul {top: 12px; bottom: auto;}
     .homepage #nav ul ul ul {top: 20px; left:0; bottom: auto; background-image:none; border-bottom:none}
     .homepage #nav ul li#pageid3139 ul li ul li a {font-weight:normal; padding:4px 0 1px 13px}
     .homepage #nav ul li#pageid3139 ul li {width:auto; display:inline}
     .homepage #nav ul li#pageid3139 ul li a {display:block; width:140px}
     .homepage #nav ul li#pageid3139.lastItem ul { right: 0px; left: 0;}
     .homepage #nav ul li#pageid3139 ul li ul li > a:hover {background:none; text-decoration:underline}
     .homepage #nav ul li#pageid3139 ul.alwaysShow {display:block !important} /* make sure this stays here to keep the locations subnav visible on the home page */

.homepage #nav ul li#pageid3139 ul li {float:left}
.homepage #nav ul li#pageid3139 ul {border:none; font-weight:normal}
.homepage #nav ul li#pageid3139 > a { background: url("bg_nav_hover.jpg") no-repeat scroll center bottom #21569D; color: #FFFFFF;}
.homepage #nav ul li#pageid3139 a { color: #FFFFFF; }
.homepage #nav ul li#pageid3139 > ul {  border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; bottom: 26px; display: block;  height: 30px;  left: -76px;  padding: 10px 0;  position: absolute; top: 13px; width: 942px; z-index: 999;}
.homepage #nav ul li.hover ul li.hover { display:block !important; }
.homepage #nav ul li#pageid3139 ul li.lastItem ul {left:0}
