/* CSS Document */

*{outline: none;}



ul#topnav {
	width:100%;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index:1000;
	position: absolute!important;
	padding-top:0px;
	left: 119px;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {

 float:left; text-decoration:none; display: block; color:#373636;  font-size:14px; line-height:40px;  text-align:center; padding:0px 44px;
	font-size: 17px;}
ul#topnav li:hover a, ul#topnav li a:hover {color:#ffffff; background:url(../images/navi_hover.jpg) repeat-x; background-position: left bottom; }



ul#topnav li .sub {
	position: absolute;	
	top: 40px; left: 0;
     border-top-width:0px;
	 background:url(../images/navi_hover.jpg) repeat;
	border-left:1px solid #cac8c8;
	border-right:1px solid #cac8c8;
	border-bottom:1px solid #cac8c8;	
    float: left;
	 z-index:2000!important;
	display: none;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 0px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 260px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
}

ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(../images/arrow-1.png) 0px 14px no-repeat;
	padding: 0px 5px 0px 18px!important;
	height:30!important;
	font-size: 1.2em!important;
	color:#FFFFFF!important;
	text-align:left!important;
	display: block;
	text-decoration: none;
	font-weight: normal!important;
	color: #000000;
}
ul#topnav .sub ul li a:hover {color: #071691!important; }
