@charset "utf-8";
/* CSS Document */

#topnav{
	display:block;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*color:#FFFFFF;
	background-color:#11457e;*/ border:0px solid yellow;
	}
	
#topnav ul, #topnav li{
	float:left;
	list-style:none;
	text-transform::uppercase;
	margin:0;
	padding:0;
	}

#topnav li ul{
	background:#FFFFFF;
	z-index:9999;
	position:absolute;
	left:-999em;
	height:auto;
	width:170px;
	}

#topnav li ul a{width:140px;}

#topnav li ul ul{margin:-32px 0 0 0;}

#topnav li:hover ul ul{left:-999em;}

#topnav li:hover ul, #topnav li li:hover ul{left:auto;}

#topnav li:hover{position:static;}

#topnav li.last a{margin-right:0;}


#topnav li a:link, #topnav li a:hover,  #topnav li a:visited{
	display:block;
	margin:0;
	padding:19px 20px;
	color:#FFFFFF;
	font-weight:bold;
	border-top:#00FFFF solid 4px;	
	transition: border 1s;
    -webkit-transition: border 1s;
	-moz-transition:  border 1s;
 	-o-transition :border 1s;
 	-ms-transition: border 1s;
	text-decoration:none;
}


#topnav li a:hover{
	color:#FFFFFF;
	border-top:#FF6600 solid 4px; 
	color:#00CCCC;
	}
	#topnav li { border:0px solid #11457e;}
	#topnav li ul{
	background:#FFFFFF;
	z-index:9999;
	position:absolute;
	left:-999em;
	height:auto;
	width:180px;
	}
#topnav li li a:link, #topnav li li a:visited{
	width:200px;
	float:none;
	margin:0;
	padding:7px 10px;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#11457e;
	border-top:4px solid #11457e; 
	border-bottom:1px solid #003366;
	text-decoration:none;
    transition: border 2s;
    -webkit-transition: border 2s; 
	}
	
	#topnav li li a:hover{
	color:#11457e;
	background-color:#7297c1;
	border:none;
	border-top:4px solid #FF6600;
	border-bottom:1px solid #D2D2FF;
	}

#topnav .active a:link,#topnav .active a:active, #topnav .active a:visited{
	color:#FFFFFF;
/*	background-image:none;
*/	background-color:#FF9900 ;
	border-top:4px solid #0066FF;
	border-bottom:2px solid #FF9900;
}



#topnav .active li a:link, #topnav .active li a:visited{
	width:170px;
	float:none;
	margin:0;
	padding:7px 10px;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#11457e; border:0px;
	}
	
	#topnav .active li a:hover{
	color:#11457e;
	background-color:#7297c1;
	border-top:4px solid red;
	}
