#top_menu ul ul
{
  display: none;
}

#top_menu ul li:hover > ul 
{
  	display: block;
}

#top_menu ul
{
    padding: 0px 20px 45px;
    list-style: none;
    position: relative;
    display: block;
    background: linear-gradient(top, black 0%, cornflowerblue 100%);
    background: -moz-linear-gradient(top, black 0%, cornflowerblue 100%);
    background: -webkit-linear-gradient(top, black 0%, cornflowerblue 100%);
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;  
}

#top_menu ul li 
{
	float: left;
  	margin-top: 0px;  	
	padding: 5px 0px 0px;  	
	height: 40px;
}

#top_menu ul li a
{
	padding:5px 20px 5px 20px;
  	display: block;
	color: gold;
  	text-decoration: none;
}

#top_menu ul li:hover 
{
  	background: #3C3C3C;
  	background: linear-gradient(top, #606060 0%, #3C3C3C 40%);
  	background: -moz-linear-gradient(top, #606060 0%, #3C3C3C 40%);
  	background: -webkit-linear-gradient(top, #606060 0%, #3C3C3C 40%);  
}

#top_menu ul li:hover a
{
	color: #FFFFFF;
}

#top_menu ul li:hover > ul{margin:0px; padding:0px; background:#4080d0; border:1px solid navy;}
#top_menu ul li:hover > ul li {float:none; display:block;}
#top_menu ul li:hover > ul li a {color:gold; min-width:150px;}
#top_menu ul li:hover > ul li a:hover{color:#FFFFFF;}

#top_menu ul li {position:relative; height: 40px;}
#top_menu ul li ul {position:absolute; min-width:150px; top:45px; left:0px;}
#top_menu ul li ul a {/*! color:gold; */}
