.topnav 	{     
	
    line-height: 100%;
    margin: 0;
	height:35px;
	width:532px;
	display:inline-block;
	float:right;
	margin-top:-19px;
	
	
}
	
.topnav:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
	
.topnav ul { 
	z-index:100;
	padding: 0;
	margin: 0;
	color:#FFF;
 }
.topnav ul li { 
	float: left; 
	
	list-style-type: none;
	color: #FFF;
	font-weight:lighter;
	padding:0 0 20px !important;
 }
.topnav #languages ul li{ } 

.topnav a, 
.topnav a:visited {
	color: #000000;
    display: block;

    margin: 0;
    padding: 8px 20px;
    text-decoration: none;
   
 }

.topnav a:hover, 
.topnav a:active { 

    color: #999999;
    text-shadow: 0 1px 0 #FFFFFF;
	
	}

.topnav li ul 			{ display: none; background: #FFF; none; padding: 0; margin: 0; }
.topnav li:hover > ul 	{ 
    border-radius: 10px;
    display: block;
    position: absolute;
    top: 35px;
	
	
}
.topnav li:hover ul li:hover ul { }
.topnav #menu-languages li:hover > ul 	{ position: absolute; top: 25px; left: 0; font-weight: lighter;}
.topnav li ul li	 {text-align:center;}
.topnav li ul li a, 
.topnav li ul li a:visited 	{ z-index:1;line-height: 2em; border-width: 0;}

.topnav li ul li a:hover, 
.topnav li ul li ul{ 
	background: url("../img/gradient.png") repeat-x scroll 0 -69px #0078FF  !important;
    color: #FFFFFF !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	width:105px;
	padding:10px;
	
}
.topnav li ul li a{}
.topnav ul li ul{
	  background: url("../img/gradient.png") repeat-x scroll 0 0 #DDDDDD;
    border: 1px solid #B4B4B4;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 35px;
    width: 125px;
}	
/*  .topnav li ul li ul li	{ width: 200px; }*/

.topnav li:hover 		{ z-index:1; position: relative; } 
.topnav > li:hover > ul {z-index:1; top: 25px; left: 0; }
.topnav table 			{ position: absolute; top: 25px; left: 0; border-collapse: collapse; z-index: 100; }
.topnav table 		{ position: absolute; top: 25px; left: 0; }
* html .topnav li a:hover { position: relative; }
/*
.topnav li a:active, 
.topnav li a:focus 		{ background: #e8e8e8; color: #666; }
*/
* html .topnav li ul 	{ visibility: hidden; display: block; position: absolute; top: 0; left: 0; background: transparent none; padding: 0; margin: 0; }
/* html .topnav #languages li ul {  position: absolute; top: 10px; left: 60px; }*/
.topnav li a:hover ul ul { visibility: hidden; z-index:1; }
.topnav li a:hover ul a:hover ul ul {z-index:100; visibility: hidden; }
.topnav li a:hover ul a:hover ul a:hover ul ul {z-index:100; visibility: hidden; }
.topnav li a:hover ul a:hover ul a:hover ul a:hover ul ul { z-index:1;visibility: hidden; }

.topnav li a:hover ul {z-index:100; visibility: visible; left: 0; top: 25px; /*left:-10px; to\p:0; */}
.topnav li a:hover ul a:hover ul { visibility: visible; top: 15px; left: 0; }
.topnav li a:hover ul a:hover ul a:hover ul { visibility: visible; }
.topnav li a:hover ul a:hover ul a:hover ul a:hover ul { visibility: visible; }
.topnav li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility: visible; }

#footer-nav{
display:block;
    line-height: 100%;
    margin:39px 0 0;
 
}

#footer-nav ul{padding:0px;}
#footer-nav li{display:block;list-style:none;margin-top:10px;}
#footer-nav li a{color: #000000;}
#footer-nav li a:hover{color: #999999;}

