#top_menu {
	/*float:left;*/
	line-height:110px;
	z-index: 999;
    position: relative;
}

#top_menu ul {
	position:relative;
	color:rgb(255,255,255);
	list-style:none;
	margin:0;
	padding:0;
    text-align: center;
	
}

#top_menu ul li {
	display:inline-block;
	padding:0 25px 0 25px;
	font-size:20px;
}

#top_menu ul li:hover {
	background-color:rgb(199,44,49);
	
	
}


#top_menu ul li ul {
	display:none;
	position:absolute;
	background-color: rgb(199,44,49);
	margin-left:-25px;
	z-index:9999;
}

#top_menu ul li ul li {
    display: block;
    padding: 0 15px;
}

#top_menu ul li ul li:hover {
    background-color:rgb(210,54,59);
    
}

#top_menu ul li:hover ul {
	display:block;
}


#top_menu ul li a {
	color:rgb(255,255,255);
	text-decoration:none;
}

#top_menu .menu_anchor_span {
	display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

#top_opener {
	display:none;
	background-color: rgb(199,44,49);
	padding:10px;
	cursor:pointer;
}


@media screen and (max-width:1400px) {
	
	#top_menu {
		clear:both;
	}
	
	#hero_image_page {
		height:auto;
	}
	
	#top_menu ul li {
		display: inline-block;
		padding: 25px 25px 0 25px;
		font-size: 16px;
	}
	
}




@media screen and (max-width:1250px) {
	
	
	#top_menu {
		display:none;
		background-color: rgb(199,44,49);
		float:none;
	
	}
	
	#top_menu ul  {
		display:block;
		width:100%;
	
	}
	
	#top_menu ul li {
		display:block;
		width:100%;
		text-align:center;
	
	}
	
	#top_menu ul li:hover {
		background-color:rgb(210,54,59);
	
	}
	
	#top_menu ul li ul {
		position:static;
		margin:0;
		
	
	}
	
	#top_opener {
		display:block;
		text-align:center;
	}
	

	
	
	
}

