/********
   MENU
********/

#menu_container
		{
		position:relative;
		z-index:350000;
		width:100%;
		height:176px;
		font-weight:300;
		font-size:20px;
		background-image:url('/images/header_bg_center.jpg');
		background-position:center top;
		background-repeat:no-repeat;
		}
#menu_outer
		{
		position:relative;
		clear:both;
		text-align:left;
		margin:0 auto;
		text-align:center;
		height:100%;
		display:inline-block;
		vertical-align:top;
		width:1070px;
		}
#menu
		{
		margin:0;
		padding:0;
		text-align:left;
		position:relative;
		z-index:35000;
		top:98px;
		font-size:16px;
		margin-left:-5px;
		}
#menu ul
		{
		margin-top:-1px;
		text-align:left;
		margin-left:0px;
		}
#menu ul li
		{
		float: left;
		list-style: none;
		padding:0px 20px 0px 20px;
		}
#menu ul li a
		{
		display: block;
		text-decoration: none;
		color:#FFF;
		white-space: nowrap;
		padding-bottom:0px;
		font-weight:bold;
		font-size:14px;
		height:70px;
		width:130%;
		background-position: 0 0px; 
		margin-top:-15px;
		padding-top:15px;
		text-align:center;
		position:relative;
		z-index:9999999999999;
		}

#menu ul li a.menuActive
		{
		position:relative;
		background-image:url("/images/library/menu_home_bg.png");
		background-repeat: no-repeat;
		background-size:100% 90%;
		background-position:center 5px;
		z-index:10;
		}

#menu ul li a:hover
		{
		position:relative;
		color:#FFF;
		z-index:10;
		}
#menu ul li a.topmenu:hover
		{
		position:relative;
		color:#FFF;
		background-image:url("/images/library/menu_home_bg.png");
		background-repeat:no-repeat;
		background-size:100% 90%;
		background-position:center 5px;
		z-index:10;
		}

.quoteMenuItem
		{
		position:relative;
		color:#FFF;
		background-image:url("/images/library/menu_quote_bg_off.png");
		background-repeat:no-repeat;
		background-size:100% 90%;
		background-position:center 5px !important;
		z-index:10;
-webkit-animation-name: pulsate;
-webkit-animation-duration:2.5s;
-webkit-animation-timing-function: ease;
-webkit-animation-iteration-count: infinite;
		}

@-webkit-keyframes pulsate
	{
    0%		{
			background-size:100% 90%;
			opacity:1;
			background-image:url("/images/library/menu_quote_bg_off.png");
			}
    50%	{
			background-size:100% 90%;
			opacity:1;
			background-image:url("/images/library/menu_home_bg.png");
			}
    100%	{
			background-size:100% 90%;
			opacity:1;
			background-image:url("/images/library/menu_quote_bg_off.png");
			}
	}
#menu ul li a span
		{
		color:#FFF;
		font-style:italic;
		font-weight:normal;
		text-align:center;
		font-family: Georgia, Times, 'Times New Roman', serif;
		}
#menu ul li ul
		{
		position:absolute;
		padding-top:18px;
		top:45px;
		display:none;
		padding-left:18px;
		padding-bottom:5px;
		background-image:url("/images/library/drop_down_menu_bg.jpg");
		background-size: 100% 100%;
		background-repeat: no-repeat;
		z-index:1;
		}
#menu ul li ul li
		{
		float: none;
		margin:5px 10px 0px 0px;
		padding:2px 0px 3px 0px;
		height:20px;
		z-index:1;
		}
#menu ul li ul li a
		{
		width: auto;
		z-index:1;
		text-align:left;
		color:#565656;
		font-weight:normal;
		}
#menu ul li ul li a:hover
		{
		color:#565656;
		z-index:1;
		text-decoration:underline;
		}
#menu ul.subMenu
		{
		margin-top:0px;
		background-color:rgba(0,0,0,0.6);
		border-bottom-right-radius:10px;
		border-bottom-left-radius:10px;
		}

#menu ul.subMenu li
		{
		}

#menu ul.subMenu li a
		{
		padding-right:13px;
		}