/* Based partially on Matthew Carroll's keyboard accessible flavor of Suckerfish 
 * Dropdowns by Patrick Griffiths and Dan Webb. 
 * http://carroll.org.uk/sandbox/suckerfish/bones2.html
 
 ----[ LINKS ]----*/
#nav a,#nav li a:link,#nav li a:active,#nav li a:visited {
color:#2A3F74;
display:block;
float:left;
font-family:Lucida Grande;
font-size:10pt;
padding:4px;
text-decoration:none;
width:156px;
}

#nav li a:hover,#nav li a:focus,#nav a.mainMenuParentBtnFocused {
background-color:#c2d5e6;
}

/* ----[ SUBLINKS ]----*/
#subMenusContainer a,#nav li li a,#subMenusContainer a:link,#subMenusContainer a:active,#subMenusContainer a:visited {
color:#2A3F74;
text-decoration:none;
display:block;
text-align:left;
font-family:Lucida Grande;
font-size:10pt;
padding:2px !important;
}

#subMenusContainer a:hover,#subMenusContainer a:focus,#subMenusContainer a.subMenuParentBtnFocused {
color:#b82213;
background-color:#c2d5e6;
}

/* ----[ OLs ULs, LIs, and DIVs ]----
 Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW {
display:none;
position:absolute;
overflow:hidden;
z-index:2000;
margin:0 0 0 4px;
padding:0 2px;
}

/* All ULs and OLs */
#nav,#nav ul,#nav ol,#subMenusContainer ul,#subMenusContainer ol {
list-style:none;
line-height:16px;
margin:0;
padding:0;
}

/* All submenu OLs and ULs */
#nav ol,#nav ul,#subMenusContainer ul,#subMenusContainer ol {
background:#fff;
left:0;
border:1px solid black;
}

/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li {
display:block;
list-style:none;
position:relative;
float:left;
margin:0;
}

#subMenusContainer li {
list-style:none;
border:solid 1px #fff;
margin:0;
padding:0;
}

/* main menu ul or ol elment */
#nav {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
z-index:5;
float:left;
}

#subMenusContainer {
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:0;
overflow:visible;
z-index:1000000000;
}

/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li {
float:none;
}

#nav li li a {
position:relative;
float:none;
}

/* second-level lists */
#nav li ul {
position:absolute;
width:9em;
margin-left:-1000em;
margin-top:28px;
}

/* third-and-above-level lists */
#nav li ul ul {
margin:-1em 0 0 -1000em;
}

#nav li:hover ul ul {
margin-left:-1000em;
}

#nav li li:hover ul {
margin-left:10em;
margin-top:-2.5em;
}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {
margin-left:0;
margin-top:2.2em;
}

#nav li li a:focus + ul {
left:0;
margin-left:1010em;
margin-top:-2.2em;
}

#nav li li a:focus {
left:0;
margin-left:1000em;
width:10em;
margin-top:0;
}

#nav li li li a:focus {
left:0;
margin-left:2010em;
width:10em;
margin-top:-1em;
}

#nav li li:hover a:focus + ul {
margin-left:10em;
}

#subMenusContainer li,#nav li {
_margin-bottom:0;
}

#subMenusContainer li a {
margin:0;
padding:0 3px;
}

#nav li:hover ul,#nav li:hover a:focus {
margin-left:0;
}



div.smOW ul li,div.smOW ul li a,div.smOW ul li a:link,div.smOW ul li a:active,div.smOW ul li a:visited {
margin:0 !important;padding: 0 !important;
}