#navigation
{
	position:relative;
	display:block;
	background-image:url("/01/images/communited/bg_topmenu.gif");
	background-repeat:repeat-x;
	margin:0; padding:0;
	z-index:1000;
	height:32px;
	background-color:lime;
	
}


/* primary */


#navigation .primary {
	position:absolute;
	font-size:100% !important;
	font-size:97%;
	line-height:120%;
	width:992px;
	margin:0 0 2px 0;
	padding:0;
	height:32px;
}

	#navigation .primary ul { /* variable slider */
		list-style-type:none;
		color:#000;
		display:block;
		background-color:#ECF3F6;
		background-image:url("/01/images/communited/bg_topmenu.jpg");
		background-repeat:repeat-x;
		border-bottom:1px solid #89B5C9;
		overflow:hidden;
		margin:0;
		width:100%;
		padding:0;
		height:32px;
		position:relative;
		z-index:9999;
	
		
	}
	
		#navigation .primary li {
			float:left;
			margin:0 -1px 0 0;
			position:static;
		}
		
		#navigation .primary li.first {
			background-image:none;
			
		}
					
			#navigation .primary li a {
				font-weight:normal;
				float:left;
				text-decoration:none;
				color:#000;
				background-color:transparent;
				white-space:nowrap;
				cursor:pointer;
				height:32px;
				border-right:1px solid #AACAD7;
				padding:0 15px;
				line-height:32px;
				color:#026288; text-decoration:none; font-weight:bold;
			}
			
			#navigation .primary li ul li a 
			{
				border:0; font-weight:bold; padding:0 10px 0 20px;
							background-image:url("/01/images/communited/sm_arrow_down.gif");
				background-repeat:no-repeat;
				background-position:left 10px;
			}

						
			#navigation .primary li a:hover {
				color:#FFF;
				background-color:transparent;
					background-image:url("/01/images/communited/bg_topmenu_item.jpg");
			background-repeat:repeat-x;
				
			}
			
			#navigation .primary li.current a {
				color:#FFF;
				background-color:transparent;
			}

		#navigation .primary li.selected {
			color:#fff;
			background-image:url("/01/images/communited/bg_topmenu_item.jpg");
			background-repeat:repeat-x;

		}

			#navigation .primary li.selected a {
				color:#FFF;

			}
			
	/* iframe */
	
#primary-iframe {
	clear:both;
	width:100%;
	height:32px;
	margin:-32px 0 0;
	overflow:hidden;
	display:none;

	
}

	/* level 1 */

#navigation .primary li ul {
	position:absolute;
	top:32px;
	padding:0;
	margin:2px 0 0;
	clear:both;
	width:100%;
	/* properties of slider resetted: */
	height:auto;
	border:0;
	overflow:visible;
	color:#000;
	background:transparent;
	border-left:1px solid #89B5C9;
	/*background:none #fff;*/
}
	
	#navigation .primary li li { 
		float:left;
		clear:both;
		width:16em; /* width for columns */
		margin:0;
		background-image:none !important;
		position:relative;
	}
	
	* html #navigation .primary li li { display:inline; }
	
		#navigation .primary li li a {
			float:none;
			display:block;
			height:1%;
		}
	
		#navigation .primary li li a,
		#navigation .primary li li.selected li a {
			color:#026288 !important;
			background-color:#ECF3F6 !important;
			margin-left:1px;
			padding:0 5px 0 20px;
			height:28px; line-height:28px;
		}
		
				
		#navigation .primary li li a:hover,
		#navigation .primary li li li:hover a,
		#navigation .primary li li.selected a {
			color: #FFF !important;
			background-color:#89B5C9 !important;
			
	
			
		}
		
		#navigation .primary li li a:hover,
		#navigation .primary li li.selected a {

			background-image:url(/01/images/communited/sm_arrow_downright_hover.gif);
			background-repeat:no-repeat;
			background-position:2px;
		}
				
		#navigation .primary li li li a, #navigation .primary li li.selected li a
		{
			padding-right:35px;
					background-image:url("/01/images/communited/sm_arrow_down.gif");
				background-repeat:no-repeat;
				background-position:left 10px;


		}

		
		/* level 2 */
		
#navigation .primary li ul ul {
	position:absolute;
	left:100%;
	top:0;
	width:100%;
	padding:0;
	margin:0;
}

#navigation .primary li ul.expand-left ul {
	left:-102%;
	
}


/* hidden and shown */
	
#navigation .primary li ul,
#navigation .primary li.selected li ul,
#navigation .primary li form {
	display:none;

}

#navigation .primary li.selected ul,
#navigation .primary li.selected li.selected ul,
#navigation .primary li.selected form {
	display:block;
}

/* container for secondary/tertiary */

#navigation .container {
	position:absolute;
	left:0;
	top:0;
	z-index:10000;
	width:100%;
	height:32px;
}

/* secondary */

#navigation .secondary {
	float:left;
	list-style:none outside;
	font-size:92%;
	line-height:120%;
	margin:0 0 0 263px;
}

* html #navigation .secondary {
	display:inline;
}

	#navigation .secondary li {
		line-height:120%;
		float:left;
	}
	
		#navigation .secondary li a {
			font-weight:normal;
			padding:0 8px 0 16px;
			text-decoration:none;
			color:#222;
			background-color:transparent;
		}
		
		#navigation .secondary li a:hover {
			color:#fff;
			background-color:transparent;
		}
		
		#navigation .secondary li.current a {
			color:#fff;
			background:transparent 0 0.3em no-repeat;
			text-decoration:none;
		}

/* tertiary */

#navigation .tertiary {
	float:right;
	margin:0 18px 0 0;
	list-style:none outside;
	font-size:92%;
	line-height:120%;
	color:#222;
	background-color:transparent;;
}

* html #navigation .tertiary {
	display:inline;
}

	#navigation .tertiary li {
		line-height:120%;
		float:left;
	}
	
		#navigation .tertiary li a {
			font-weight:normal;
			padding:0 6px;
			text-decoration:none;
			color:#222;
			background-color:transparent;
		}
		
		#navigation .tertiary li a:hover {
			color:#fff;
			background-color:transparent;
		}
	
		#navigation .tertiary form,
		#navigation .tertiary form div {
			display:inline;
			white-space:nowrap;
		}
		
		* html #navigation .tertiary form {
			position:relative;
			top:-1px;
		}
		
			#navigation .tertiary input {
				margin:-7px 0;
				position:relative;
			}
			
			#navigation .tertiary input.text {
				width:135px;
				border:1px solid #fff;
			}
			
			#navigation label {
				display:inline;
				padding:0 6px;
			}
			
			#navigation input.submit {
				padding:1px 0 0 6px;
				float:none;
				clear:none;
			}


	
/* clearfixes */
#navigation .primary:after {
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	
}
