@charset "UTF-8";

/* SpryMenuBasic.css - version 0.5 - Spry Pre-Release 1.7 */

/* Copyright (c) 2010. Adobe Systems Incorporated. All rights reserved. */
 
/* Resets for ul and li in menus */
.MenuBar  .MenuBarView, .MenuBar  .SubMenuView {
	display:block;
	list-style:none;
	margin:0;
	padding:0;	
		z-index:3001;
}
/*** Layout Rules for Basic Menu ***/
/* Top Level MenuBar */
.MenuBar { 
	float:right;
	width:100%;
	position: relative;
	z-index:5000!important;
}
.MenuBarVertical {
	float:left;	
	width:auto;
}

/* SubMenus */
.MenuBar .SubMenu {
	display:block;
	position:absolute;
	top:0;
	margin-top: 14px;
	margin-left: 8px;
	left:-10000px; 
	padding:0;
}
/* First level of submenus - pulls down from horizontal menubar, right from vertical */
.MenuBar .SubMenuVisible{ 
	top:100%;
	left:0px;
}
.MenuBarVertical .SubMenuVisible {
	top:0px;
	left:100%;
}
/* All submenus below level 1. All pullout to the right */
.MenuBar .SubMenu .SubMenuVisible {
	display:block;
	position:absolute;
	top:0px;
	left:100%;
}
/* MenuItems, MenuItemLabels, and MenuItemContainers */
.MenuBar .MenuItem {
	display:block;
	text-decoration:none;
}
.MenuBar .MenuItemLabel {
	display:block;
}
.MenuBar .MenuItemContainer {
	position:relative;
	white-space:nowrap; 
	float:left; 
	display:block;
	margin:0;
	padding:0;	
}
.MenuBarVertical .MenuItemContainer {
	float:none;
}
.MenuBar .SubMenu .MenuItemContainer {
	float:none;
}

/* Layout Rules needed by IE6 - excluded from other browsers */
.SpryIsIE6 .SubMenu .SubMenu {
	width:100px;
	height:1%;
}
.SpryIsIE6 .MenuBar .SubMenuVisible .SubMenuVisible {
	width:auto;
}

/* 
* Arrows - This section specifies arrow images for a submenu dropdowns in Basic SpryMenu. 
*/
.MenuBar .MenuItemLabel{
	background-image:none; 
}

.MenuBar .MenuItemWithSubMenu .MenuItemLabel{
}
.MenuBar .MenuItemHover.MenuItemWithSubMenu .MenuItemLabel{
}
.MenuBarVertical .MenuItemHover.MenuItemWithSubMenu .MenuItemLabel{
}
.MenuBarVertical .MenuItemWithSubMenu .MenuItemLabel{
}
.MenuBar .SubMenu .MenuItemWithSubMenu .MenuItemLabel{
}
.MenuBar .SubMenu .MenuItemHover.MenuItemWithSubMenu .MenuItemLabel{
}

/* IE6 rules for Arrows */
.SpryIsIE6 .MenuBar .MenuItemWithSubMenuHover .MenuItemLabel{
	background-position:right center;
	background-repeat:no-repeat;
}
.SpryIsIE6 .MenuBarVertical .MenuItemWithSubMenuHover .MenuItemLabel{
}
.SpryIsIE6 .MenuBar .SubMenu .MenuItemWithSubMenuHover .MenuItemLabel{
}

#MenuBar  {
	background-color:transparent;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight: normal;
	font-size: 13px;
	font-style: normal;
	padding:0;
	border-color: #ffffff #ffffff #ffffff #ffffff;
	border-width:0px;
	border-style: none none none none;
	text-transform: uppercase;
	
}
.MenuBar br { 
	display:none;
}
.MenuBarLeftShrink {
	float: right; 
	width: auto;
	
}
.MenuBarRightShrink {
	float: right; 
	width: auto;
}
.MenuBarFixedLeft {
	float: left;
	width: 80em;
}
.MenuBarFixedCentered {
	float: none;
	width: 80em;
	margin-left:auto;
	margin-right:auto;
}
.MenuBarFixedCentered br {
	clear:both;
	display:block;
}
.MenuBarFixedCentered .SubMenu br {
	display:none;
}
.MenuBarFullwidth {
	float: left;
	width: 100%;
}

#MenuBar  .MenuItemContainer {
	padding: 0px 0px 0px 0px; 
	margin: 0; 	
}
#MenuBar  .MenuItem {
	padding: 0px 1px 0px 1px;
	background-color:transparent;
	border-width:0px;
	border-color: #cccccc #ffffff #cccccc #ffffff;
	border-style: none solid none solid;
}
#MenuBar  .MenuItemFirst {
	border-style: none none none none;
}
#MenuBar .MenuItemLast {
	border-style: none none none none;
}

#MenuBar  .MenuItem  .MenuItemLabel{
	text-align:center;
	line-height:1.4em;
	color:#084897;
	background-color:transparent;
	padding: 6px 8px 6px 8px;
	/*width: 10em;*/
	width:auto;
}
#MenuBar li a {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .08em;
}
#MenuBar li ul li a {
	text-transform: none;
	font-weight: normal;
	letter-spacing: normal;
}

#MenuBar li ul li ul li a{
	margin-top: 0px!important;
	margin-left: -6px!important;
	font-style: italic!important;
	
}
#MenuBar li ul li ul {
	margin-top: -14px!important;
}
.SpryIsIE6 #MenuBar  .MenuItem  .MenuItemLabel{
	width:1em; 
}

/* First level submenu items */
#MenuBar .SubMenu  .MenuItem {
	font-family: 'Roboto', Verdana, Geneva, sans-serif;
	font-weight: 600;
	font-size: 14px;
	font-style: normal;
	background-color:#084897;
	padding:0px 2px 0px 0px;
	border-width:0px;
	border-color: #cccccc #cccccc #cccccc #cccccc;
	border-style: solid solid none solid;
}
#MenuBar  .SubMenu .MenuItemFirst {
	border-style: solid solid none solid;
}
#MenuBar  .SubMenu .MenuItemFirst .MenuItemLabel{
	padding-top: 6px; 
}
#MenuBar .SubMenu .MenuItemLast {
	border-style: solid solid solid solid;
}
#MenuBar .SubMenu .MenuItemLast .MenuItemLabel{
	padding-bottom: 6px; 
}
#MenuBar .SubMenu .MenuItem .MenuItemLabel{
	text-align:left;
	line-height:1em;
	background-color:#084897;
	color:#FFFFFF;
	padding: 6px 5px 6px 5px;
	width: 7em;
	width:auto;
}

/* Hover states for containers, items and labels */
#MenuBar .MenuItemHover {
	background-color: rgba(255,255,255,0.4);
	border-color: #cccccc #cccccc #cccccc #cccccc; 
}

#MenuBar .MenuItemWithSubMenu.MenuItemHover .MenuItemLabel{
	background-color: rgba(255,255,255,0.4); 
	color: #404040;
}
#MenuBar .MenuItemHover .MenuItemLabel{
	background-color: rgba(255,255,255,0.4);
	color: #404040;
}
#MenuBar .SubMenu .MenuItemHover {
	background-color: #404040; 
	border-color: #cccccc #cccccc #cccccc #cccccc; 
}

#MenuBar .SubMenu .MenuItemHover .MenuItemLabel{
	background-color: #404040; 
	color: #ffffff;
}
/* Submenu properties -- First level of submenus */
#MenuBar .SubMenuVisible {
	background-color: #b2caea;
	min-width:0%;  
	border-color: #ffffff #ffffff #ffffff #ffffff; 
	border-width:0px;
	border-style: none none none none;
}
#MenuBar.MenuBar .SubMenuVisible {
	top: 100%;	
	left:0px; 
	z-index:10;
}
#MenuBar.MenuBarVertical .SubMenuVisible {
	top: 0px;	
	left:100%;
	min-width:0px; 
}
#MenuBar .MenuLevel1 .SubMenuVisible {
	background-color: #b2caea;
	min-width:0px; 
	top: 0px;	
	left:100%; 
}

.SpryIsIE6 #MenuBar .MenuBarView .MenuItemWithSubMenuHover .MenuItemLabel /* IE6 selector  */{
	background-color: transparent; 
	color: #404040;
}
.SpryIsIE6 #MenuBar .MenuBarView .SubMenu .MenuItemWithSubMenuHover .MenuItemLabel/* IE6 selector  */{
	background-color: #404040; 
	color: #ffffff;
}
.SpryIsIE6 #MenuBar .SubMenu .SubMenu  /* IE6 selector  */{
	margin-left: -0px; 
}

/******* Responsive ********/
@media screen and (max-width: 1024px) {
	
	
	
	/* First level submenu items */
#MenuBar .SubMenu  .MenuItem {
	font-size: 15px;
}
#MenuBar .SubMenu .MenuItem .MenuItemLabel{
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom: 15px;
	padding-left: 8px;
}

	
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	/*Fix for Tablets in Landscape Mode*/
#MenuBar  {
	font-size: 13px;	
}
#MenuBar  .MenuItem  .MenuItemLabel{
	padding-top: 6px;
	padding-right: 7px;
	padding-bottom: 6px;
	padding-left: 7px;	
}
#MenuBar li a {
	letter-spacing: .02em;
}
#MenuBar  .MenuItem {
	padding: 0px;
}
}
@media screen and (max-width: 767px){
	/*Fix for Tablets in Portrait Mode*/
#MenuBar  {
	font-size: 12px;
}
	#MenuBar  .MenuItem  .MenuItemLabel{
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;	
}
#MenuBar li a {
	letter-spacing: .01em;
}
#MenuBar  .MenuItem {
	padding: 0px;
}
}
@media screen and (max-width: 604px) {
#MenuBar  {
	
	font-size: 20px;
	font-style: normal;
	padding:0;
	text-transform: uppercase;
	text-shadow: none!important;
	display: block!important;
	float: none!important;
	line-height: inherit;
	max-height: inherit!important;
position: static!important;


}
	
	    #MenuBar  .MenuItem  .MenuItemLabel{
	text-align:center!important;
	width:100% !important;
	padding-top: 10px!important;
	padding-right: 0px!important;
	padding-bottom: 8px!important;
	padding-left: 0px!important;
	display: block!important;
	float: none!important;
	position: relative;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color:#084897;
        }
		.MenuBarRightShrink{
	float: none!important;
	width: 100%;
	margin-left:0px;
	margin-right:0px;
	background-image: none!important;
	display: block!important;
		position:relative;
		height: auto!important;
max-height: inherit!important;

}
#MenuBar  .MenuItemFirst {
	margin-left: 0px;
}
#MenuBar .MenuItemLast {
	border-style: none none none none;
}
.MenuBar { 
	float:none!important;
		display: block;
margin-bottom: 0px!important;
position: static!important;
z-index: 5000 !important;
max-height: inherit!important;
}
.MenuBar .MenuItemContainer {
	position:relative;
	white-space:normal!important;
	float:none!important;
	display:block;
	
}
.MenuBar .MenuItemHover.MenuItemWithSubMenu .MenuItemLabel{
	background-image:url(images/ArrowMenuDownWhite.gif);
	background-position:0px center!important;
	background-repeat:no-repeat;
}
/* IE6 rules for Arrows */
.SpryIsIE6 .MenuBar .MenuItemWithSubMenuHover .MenuItemLabel{
	background-image:url("images/ArrowMenuDown.gif"); 
	background-position:0px center!important;
	background-repeat:no-repeat;
}

/* SubMenus */
.MenuBar .SubMenu {
width: 100%!important;
	max-width: inherit!important;
	display:block;
	position:absolute;
	top:0;
	left:-10000px; /* By default, all non-visible submenus are hidden by moving way to the west */
	padding:0;
	margin-top: 0px;
	margin-right: auto!important;
	margin-left: auto!important;
	opacity: 1.0;
}
.MenuBar .SubMenu .SubMenuVisible {
	display:block;
	position:absolute;
	top:0px;
	left:0%;
}
.SubMenu.MenuLevel2{
	position:absolute;
	top:0;
	display:block;
	left:-10000px; /* By default, all non-visible submenus are hidden by moving way to the west */
}
#MenuBar li ul li ul {
	margin-top: 33px !important;
	opacity: 1.0!important;
	width:80%;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.65);
	-moz-box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.65);
	box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.65);
}
#MenuBar li ul li ul li a{
	margin-top: 0px!important;
	margin-left: 0px!important;
	font-style: italic!important;
	/*border-bottom-width: thin!important;
	border-bottom-style: solid!important;
	border-bottom-color: #FFF!important;*/
	border-top-width: thin!important;
	border-top-style: solid!important;
	border-top-color: #FFF!important;
}
#MenuBar .MenuLevel1 .SubMenuVisible {
	background-color: transparent;
	min-width:0px;
	width:80%;
	margin-right: auto;
	margin-left: auto;
	top: 0px;
	left:0%;
	
}
}
