#hor_nav select
{
display: none;
border-radius: 0;
}

/* ALL MENU LINKS */
#hor_nav a, #subMenusContainer a
{
text-decoration: none;
display: block;
padding: 10px 20px;
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;
}

#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
{
padding: 10px 15px;
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;
}
/*NEWSFLASH*/
.pl-category
{
	color: #59595A !important;
	font-weight: normal !important;
}
A.pl-title
{
	text-transform: none !important;
	font-weight: normal !important;
}
UL.pl_handles LI A
{
	margin-top: -10px !important;
	margin: 0px;
}
.pl-cs .pl-inner A
{
}
/*LOGIN REGISTER MODULE*/
#plusl
{
}
INPUT.plusl-buttonsubmit, BUTTON.plusl-buttonsubmit
{
	text-shadow: none !important;
}
.plusl-content-block H3
{
	color: #666666;
	font-size: smaller;
}
.plusl-panel
{
	background-color: transparent;
}
#plusl .plusl-panel > SPAN
{
	margin: 3px 0 !important;
	background-color: transparent !important;
}
#plusl .plusl-panel > SPAN:hover
{
	text-decoration: none;
}
INPUT.plusl-buttonsubmit, BUTTON.plusl-buttonsubmit
{
	background-color: #333 !important;
}
#btl .btl-panel > SPAN
{
	padding-left: 5px !important;
	padding-right: 5px !important;
}
/*TABS*/
.plustab_grey UL.tabs_container LI.tab.active
{
	background: #EEE !important;
}
.tabs_buttons
{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	margin-bottom: 5px;
}
/*ACCORDION*/
/*orgnl*/
.plus-accordion-basic > .plus-toggler
{
	cursor: pointer;
	cursor: pointer;
	overflow: hidden;
	font-size: 105%;
	height: 25px;
	position: relative;
	font-weight: bold;
	margin-bottom: 2px;
}
.plus-accordion-basic .article-image
{
	border: 1px solid #DDD;
	float: left;
	margin: 0 6px;
	padding: 5px;
}
.plus-accordion-basic > .plus-toggler IMG
{
	padding: 4px 0px 0 8px !important;
	margin: 0 !important;
	float: left;
}
.plus-accordion-basic > .plus-toggler SPAN.plus-title
{
	padding-left: 10px;
}
.plus-accordion-basic > .plus-toggler SPAN.plus-subdesc
{
	font-size: 85%;
	font-weight: normal;
}
.plus-accordion-basic .plus-element
{
	overflow: hidden;
}
.plus-accordion-basic .plus-active
{
}
.plus-accordion-basic .plus-inner
{
	padding-top: 12px;
	padding: 12px 5px 10px 5px;
	border: solid 1px #DDD;
}
.plus-accordion-basic .plus-image
{
	margin: 2px 5px;
}
/*overr*/
.plus-accordion-basic > .plus-toggler
{
	font-weight: normal;
	font-size: inherit;
	padding: 15px 10px 10px 10px;
	background-color: transparent !important;
	background-image: none !important;
	background: url(../images/accordion/accordion_arrow.png) right center no-repeat !important;
	min-height: 24px;
}
.plus-accordion-basic .plus-active
{
	background-color: #FFFFFF;
	background: url(../images/accordion/accordion_arrow_active.png) right center no-repeat !important;
	min-height: 24px;
}
.plus-accordion-basic .plus-inner
{
	background-color: transparent;
}
/*NEWSLETTER*/
.module_newsletter
{
	width: auto;
}
#newsletter_button
{
	padding-left: 0;
}
#newsletter_button .button
{
	border-radius: 2px;
	border: 1px solid #BBBBBB;
	line-height: 2;
	white-space: pre-line;
	background-color: rgba(255, 255, 255, 0.966);
}
.module_newsletter .inputbox
{
	border-radius: 2px;
	background-color: rgba(255, 255, 255, 0.966);
	border-color: rgba(92, 92, 92, 0.306);
	border-width: 2px;
	width: 90%;
}
.module_newsletterintro
{
	margin-bottom: 10px;
}
/*GOOGLE MAPS*/
#g_map
{
	border: 10px solid rgba(255, 255, 255, 0.987);
	background-color: transparent !important;
	border-radius: 2px;
	color: #000;
}
#g_map IMG
{
}
