/* Main menu CSS at top of page */

	#topmenu li {
		float: left;
		height: 26px;
		position: relative;
		padding: 0;
		border: 0;
		margin: 0 1px 0 0;
		z-index:10;
	}
	#topmenu li.wide{
		width:150px;
	}
	#topmenu li.wide_2{
		width:190px;
	}	
	#topmenu li.separator{
		width:10px;
	}
	
	#topmenu li a {
		display: block;
		height: 21px;
		margin: 0;
	}
	
	/* Level 2 nav */	 
		#topmenu li ul {
			display: none;
			position: absolute;
			font-size: 100%;
			top: 26px;
			left: 0;
			font-weight: normal;
			list-style: none;
			list-style-image: none;
			margin-left: -20px;
			padding: 0;
			width: 150px;
		 }

			 #topmenu li ul li {
				width: 170px;
				height: auto;
				background: #47abdc;
				border: 0;
				border-bottom: 1px solid #0072ae;
			 }
			 #topmenu li ul li a, #topmenu li ul li a:hover {
					padding: 5px 10px;
					width: 150px;
					display: block;
					height: auto;
					background: #47abdc;
					color: #fff;
				 }
				 
			#topmenu li ul li:hover a {
				background: #0072ae;
				color: #fff;
			 }

			 	 
		 #topmenu li:hover ul { display: block; }
		 #topmenu li:hover ul li ul { display: none; }
		 #topmenu li:hover ul li:hover ul { display: block; }
		 #topmenu li:hover ul li:hover ul li ul { display: none; }
		 #topmenu li:hover ul li:hover ul li:hover ul { display: block; }

		 #topmenu li.over ul, #topmenu li.over ul li.over ul, #topmenu li.over ul li.over ul li.over ul { display: block; }