#hor_nav select

{

display: none;

border-radius: 0;

}



/* ALL MENU LINKS */

#hor_nav a, #subMenusContainer a
{
text-decoration: none;
display: block;
padding: 10px 13px;
background-color: #FFF;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}



/* JUST MAIN MENU LINKS --[FOR NON-JAVASCRIPT USERS THIS APPLIES TO SUBMENU LINKS AS WELL]*/

#hor_nav a

{

margin: 0;

float: left;

}



/* JUST SUB MENU LINKS */

#subMenusContainer a, #hor_nav li li a

{

text-align: left;

}



/* ALL MENU LINKS ON HOVER OR FOCUS */

#hor_nav a:hover, #hor_nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #hor_nav a.mainMenuParentBtnFocused,

#subMenusContainer a.subMenuParentBtnFocused

{

background-color: #000001;

color: #FFF;

}



/* SUB MENU LINKS ON HOVER OR FOCUS */

#subMenusContainer a:hover, #subMenusContainer a:focus, #hor_nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused,

#hor_nav li a:hover, #hor_nav li a:focus

{

background-color: #000001;

color: #FFF;

}



/* PARENT SUB MENU LINKS ---[JAVASCRIPT USERS ONLY]*/

.subMenuParentBtn

{

background: url(../images/menu_img/arrow_right.png) right center no-repeat;

}



/* PARENT SUB MENU LINKS ON HOVER OR FOCUS ---[JAVASCRIPT USERS ONLY]*/

.subMenuParentBtnFocused

{

background: url(../images/menu_img/arrow_right_over.png) right center no-repeat;

}



/* PARENT MAIN MENU LINKS ---[JAVASCRIPT USERS ONLY]*/

.mainMenuParentBtn

{

background: url(../images/menu_img/arrow_down.png) right center no-repeat;

}



/* PARENT MAIN MENU LINKS ON HOVER OR FOCUS ---[JAVASCRIPT USERS ONLY]*/

.mainMenuParentBtnFocused

{

background: url(../images/menu_img/arrow_down_over.png) right center no-repeat;

}



/* ----[ OLS ULS, LIS, AND DIVS ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div withthis class - javascript users only */

.smOW

{

display: none;

position: absolute;

overflow: hidden;

/*the 2px left & right padding lets you have a 1px border

on the ul or ol inside since overflow is set to hidden*/

padding: 0 2px;

margin: 0 0 0 -2px;

}



/* ALL ULS AND OLS */

#hor_nav, #hor_nav ul, #hor_nav ol, #subMenusContainer ul, #subMenusContainer ol

{

padding: 0;

margin: 0;

list-style: none;

line-height: 1em;

}



/* ALL SUBMENU OLS AND ULS */

#hor_nav ol, #hor_nav ul, #subMenusContainer ul, #subMenusContainer ol

{

/*border around submenu goes here*/

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

background: #FFF;

border: 0;

left: 0;

}



/* LIST ITEMS IN MAIN MENU --[FOR NON-JAVASCRIPT USERS THIS APPLIES TO SUBMENUS AS WELL]  */

#hor_nav li

{

/*great place to use a background image as a divider*/

display: block;

list-style: none;

position: relative;

float: left;

}



#subMenusContainer li

{

list-style: none;

}



/* MAIN MENU UL OR OL ELMENT */

#hor_nav
{
	display: block;
	position: relative;
	list-style: none;
	margin: 0 0 0 0;
	z-index: 5;
	text-align: center;
	display: block;
	font-family: Verdana, Geneva, sans-serif !important;
}



#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 ]--------------------------*/

#hor_nav li li

{

float: none;

}



#hor_nav li li a

{

/* Just submenu links*/

position: relative;

float: none;

}



#hor_nav li ul

{

/* second-level lists */

position: absolute;

width: 10em;

margin-left: -1000em;

/* using left instead of display to hide menus because display: none isn't read by screen readers */

margin-top: 2.2em;

}



/* third-and-above-level lists */

#hor_nav li ul ul

{

margin: -1em 0 0 -1000em;

}



#hor_nav li:hover ul ul

{

margin-left: -1000em;

}



/* lists nested under hovered list items */

#hor_nav li:hover ul

{

margin-left: 0;

}



#hor_nav li li:hover ul

{

margin-left: 10em;

margin-top: -2.5em;

}



/* EXTRA POSITIONING RULES FOR LIMITED NOSCRIPT KEYBOARD ACCESSIBILITY */

#hor_nav li a:focus + ul

{

margin-left: 0;

margin-top: 2.2em;

}



#hor_nav li li a:focus + ul

{

left: 0;

margin-left: 1010em;

margin-top: -2.2em;

}



#hor_nav li li a:focus

{

left: 0;

margin-left: 1000em;

width: 10em;

margin-top: 0;

}



#hor_nav li li li a:focus

{

left: 0;

margin-left: 2010em;

width: 10em;

margin-top: -1em;

}



#hor_nav li:hover a:focus

{

margin-left: 0;

}



#hor_nav li li:hover a:focus + ul

{

margin-left: 10em;

}



/*OVERRIDES*/

#subMenusContainer a, #hor_nav li li a

{

line-height: 20px;

border-bottom: 1px solid rgba(0, 0, 0, 0.134);

font-size: 1.1em;

height: auto;

white-space: nowrap;

}



#hor_nav a, #subMenusContainer a
{
background-color: transparent;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}

#hor_nav a

{

}



#hor_nav ol, #hor_nav ul, #subMenusContainer ul, #subMenusContainer ol

{

/*border around submenu goes here*/

-moz-border-radius: 0;

-webkit-border-radius: 0;

background: #000;

left: 0;

border: 0;

}



.mainMenuParentBtn

{

}



.mainMenuParentBtnFocused

{

}



#subMenusContainer a:hover

{

background-color: rgba(0, 0, 0, 0.099) !important;

}

