@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

/* Begin CSS Navigation container box Drop Down Menu */

#menu {
	margin-left:auto;
	margin-right:auto;
	width: 51.6875em;
	min-width:827px;
	height: 1.0em;
	min-height:12px;
	z-index:500;
}

#nav_box {
	width:782px;
	height: 1.0em;
	margin-left:20px;
	margin-right:25px;
	position:absolute;
	margin-top:122px;
	z-index:500;
	}
	
/* End CSS Navigation container box Drop Down Menu */	

/* Begin CSS Navigation mini container - left aligned box Drop Down Menu */
	
# nav_left {
	float:left;
	height: 1.0em;	
	z-index:500;
	position:inherit;
	}

.menu_item_left
	{
	float:left;
    z-index:500;
    margin-right:15px;
	}
		
.menu_item_left a
	{
	text-align: right;
	display:block;
	white-space:nowrap;
	}
	
.menu_item_left a:link, .menu_item_left a:visited, .menu_item_left a:active	/* menu at rest */
	{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #174A7C;
	background-color: transparent;
	text-decoration:none;
	}
	
.menu_item_left a:hover	/* menu at mouse-over  */
	{
	color: #79797b;
	text-decoration:none;
	}	
	
.menu_item_left ul
	{
	list-style-type:none;
	margin-right:8px;
	padding:0;
	float:left;
	}

.menu_item_left li
	{
	list-style-type:none;
	position:relative;
    min-height: 1px; 
	}

ul.menu_item_left ul.menu_item_left ul ul.menu_item_left li
{
	list-style-type: none;
}

.menu_item_left ul ul
	{
	
	    position: absolute;
    top: 28px;
    display: none;
    padding: .7em;
    padding-left: 1em;
    margin: -1em 0 0 -1em;

	}

.menu_item_left ul ul ul
	{
	top:0;
	left:100%;
	}

div.menu_item_left li:hover
	{
	cursor:pointer;
	}

div.menu_item_left li:hover ul ul,
div.menu_item_left li li:hover ul ul,
div.menu_item_left li li li:hover ul ul,
div.menu_item_left li li li li:hover ul ul
{display:none;}

div.menu_item_left li:hover ul,
div.menu_item_left li li:hover ul,
div.menu_item_left li li li:hover ul,
div.menu_item_left li li li li:hover ul
{display:block;

-webkit-animation: fadeIn .4s;
    animation: fadeIn .4s;}


/* End CSS Navigation mini container - left aligned box Drop Down Menu */

/* Begin CSS Sub Navigation - left aligned box Drop Down Menu */

.submenuh_left
	{
	z-index:600;
	}
		
.submenuh_left a
	{
	text-align: left;
	display:block;
	white-space:nowrap;
	padding: .3em;
	
	}
	
.submenuh_left a:link, .submenuh_left a:visited, .submenuh_left a:active	/* menu at rest */
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background-color: #004a81;
	text-decoration:none;
	border-bottom: 1px solid #97999C;	
	}
	
.submenuh_left a:hover	/* menu at mouse-over  */
	{
	font-size: 10px;
	text-decoration:underline;
	}	
	
.submenuh_left ul
	{
	background:#fff;
	list-style-type:none;
	margin-top:55px;
	padding:0;
	float: left;
	min-width:105px;/* width of all menu boxes */
}

.submenuh_left li
	{
	list-style-type: none;
	position:relative;
	float: left;
	}
	
ul.submenuh_left { 
	display: none; 	
	}
	
ul.submenuh_left li { 
	float: none; 
	min-width:140px;
	}
	
ul.submenuh_left ul { margin: 0; padding: 0; }
ul.submenuh_left li:hover ul { left: 11em; top: 4px;}

/* End CSS Sub Navigation - left aligned box Drop Down Menu */

/* Begin CSS Navigation mini container - right aligned box Drop Down Menu */

# nav_right {
	float:right;
	height: 1.0em;
	z-index:500;
	position:inherit;
	}

.menu_item_right
	{
	float:right;
    z-index:500;
    margin-left:15px;
	}
		
.menu_item_right a
	{
	text-align: right;
	display:block;
	white-space:nowrap;
	}
	
.menu_item_right a:link, .menu_item_right a:visited, .menu_item_right a:active	/* menu at rest */
	{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #174A7C;
	background-color: transparent;
	text-decoration:none;
	}
	
.menu_item_right a:hover	/* menu at mouse-over  */
	{
	color: #79797b;
	text-decoration:none;
	}	
	
.menu_item_right ul
	{
	list-style-type:none;
	margin-left:8px;
	padding:0;
	float:left;
	}

.menu_item_right li
	{
	list-style-type:none;
	position:relative;
    min-height: 1px; 
	}

ul.menu_item_right ul.menu_item_right ul ul.menu_item_right li
{
	list-style-type: none;
}

.menu_item_right ul ul
	{
	position: absolute;
    top: 28px;
    right: -1em;
    display: none;
    padding: .7em;
    padding-right: 1em;
    margin: -1em 0 0 -1em;
    float: right;
	}

.menu_item_right ul ul ul
	{
	top:0;
	left:100%;
	}

div.menu_item_right li:hover
	{
	cursor:pointer;
	}

div.menu_item_right li:hover ul ul,
div.menu_item_right li li:hover ul ul,
div.menu_item_right li li li:hover ul ul,
div.menu_item_right li li li li:hover ul ul
{display:none;}

div.menu_item_right li:hover ul,
div.menu_item_right li li:hover ul,
div.menu_item_right li li li:hover ul,
div.menu_item_right li li li li:hover ul
{display:block;

-webkit-animation: fadeIn .4s;
    animation: fadeIn .4s;}

/* End CSS Navigation mini container - right aligned box Drop Down Menu */

/* Begin CSS Sub Navigation - right aligned box Drop Down Menu */

.submenuh_right
	{
	z-index:600;
	}
		
.submenuh_right a
	{
	text-align: left;
	display:block;
	white-space:nowrap;
	padding: .3em;	
	}
	
.submenuh_right a:link, .submenuh_right a:visited, .submenuh_right a:active	/* menu at rest */
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background-color: #004a81;
	text-decoration:none;
	border-bottom: 1px solid #97999C;	
	}
	
.submenuh_right a:hover	/* menu at mouse-over  */
	{
	font-size: 10px;
	text-decoration:underline;
	}	
	
.submenuh_right ul
	{
	background:#fff;
	list-style-type:none;
	margin-top:55px;
	padding:0;
	float: right;
	min-width:105px;/* width of all menu boxes */
}

.submenuh_right li
	{
	list-style-type: none;
	position:relative;
	float: left;
	}
	
ul.submenuh_right { 
	display: none; 	
	}
	
ul.submenuh_right li { 
	float: none; 
	min-width:140px;
	}
	
ul.submenuh_right ul { margin: 0; padding: 0; }
ul.submenuh_right li:hover ul { left: 11em; top: 4px;}

/* Begin CSS Sub Navigation - right aligned box Drop Down Menu */


	

	
	