/* header menu */

#header .menu
	{
	position:absolute;
	top:0px;
	right:33px;
	z-index:1000;
	}

#header .menu ul
	{
	position:relative;
	}
	
#header .menu ul:after
	{
	clear:both;
	content:"";
	display:block;
	width:100%;
	height: 0;
	visibility:hidden;
	}
	
#header .menu ul li
	{
	float:left;
	margin-left:37px;
	display:block;
	height:90px
	}
	
#header .menu ul li a
	{
	font-family:'ProximaNova-Semibold', 'Trebuchet MS', 'Arial', sans-serif;
	font-size:16px;
	line-height:37px;
	text-decoration:none;
	color:#fff;
	opacity:0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	margin-top: 28px;
	display:block;
	}
	
#header .menu ul li a.active-link
	{
	display:block;
	padding:0px 15px;
	height:37px;
	background: #222627;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px; 
	text-align:center;
	opacity:1;
	filter:alpha(opacity=1);
	-moz-opacity:1;
	}
	
/* context-menu */
#header .menu ul li ul
	{
	display:none;
	}

#header .menu ul li:hover ul:before
	{
	position:absolute;
	top:0px;
	display:block;
	width:200px;
	height:9px;
	content:'';
	background:#2A2F31 url(../img/context-menu-arrow.png) no-repeat 50% 0;
	margin-top:-9px;
	}
	
#header .menu ul li:hover ul
	{
	position:absolute;
	top:90px;
	left:-28px;
	display:block;
	width:200px;
	background:#f8f8f8;
	padding:11px 0px;
	-webkit-box-shadow:0px 1px 2px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0px 1px 2px 1px  rgba(0, 0, 0, 0.1);
    box-shadow:0px 1px 2px 1px  rgba(0, 0, 0, 0.1);
	}
	
#header .menu ul li:hover ul a
	{
	display:block;
	color:#515151;
	margin:0px;
	padding:0px 0px 0px 28px;
	}
	
#header .menu ul li:hover ul a:hover
	{
	background:#e7e7e7;
	color:#212627;
	}
	
#header .menu ul li:hover ul li
	{
	display:block;
	float:none;
	height:37px;
	margin:0px;
	line-height:120%;
	}

	
/* footer menu */

#footer .sub-menu
	{
	padding: 40px 0px 40px 90px;
	border-bottom: 1px solid #cecece;
	}
	
#footer .sub-menu ul li ul
	{
	padding-top:10px;
	}
	
#footer .sub-menu ul li
	{
	float:left;
	width:220px;
	padding-right:20px;
	}
#footer .sub-menu ul li ul li
	{
	float:left;
	padding-bottom:15px;
	}
	
#footer .sub-menu ul:after
	{
	clear:both;
	content:"";
	display:block;
	height: 0;
	visibility:hidden;
	}
	
#footer .sub-menu ul li a
	{
	font-family:'ProximaNova-Bold', 'Trebuchet MS', 'Arial', sans-serif;
	color: #535353;
	font-size:18px;
	text-decoration:none;
	}
	
#footer .sub-menu ul li ul.sub-topic li
	{
	float:none;
	}
#footer .sub-menu ul li ul.sub-topic li a	
	{
	font-family:'ProximaNova-Regular', 'Trebuchet MS', 'Arial', sans-serif;
	color: #7a7a7a;
	font-size:16px;
	line-height:130%;
	}

#footer .sub-menu ul li ul.sub-topic li a:hover	
	{
	color: #000;
	text-decoration:underline;
	}