@charset "UTF-8";
/* CSS Document */

/**	MENU_SEPARATE basic **/

div#mainMenu {
	margin:0px;
	padding:0px;
}

div#mainMenu ul {
	list-style-image: none;
	list-style-type: none;
	margin:0px;
	padding:0px;
	white-space: nowrap;
	display:inline-block;
}

div#mainMenu li {
	position: relative;
}

div#mainMenu ul li a {
	display: inline-block;	!important
	padding:0px;
}

/**	MENU_SEPARATE basic /eof	**/

/**	MENU_SEPARATE design	**/

div#mainMenu {
	width:900px;
	margin:0 auto;
}


div#mainMenu ul {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/*	1st level	*/

div#mainMenu ul li {
	/*_width:120px;	 IE6 tweak	*/
	/**float: left;	 IE7 tweak	*/
	display: inline;
	padding: 0px 7px 0px 0px;
}

div#mainMenu ul li a {	/*	links	*/
	color:#1c3677;
	background:url(../../images/bg_mainmenu.gif) left bottom repeat-x #efefef;
	padding:0px 10px 0px 10px;
	text-decoration:none;
	height:29px;
	line-height:29px;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	
	-moz-border-radius:12px 12px 0px 0px;
	border-top-right-radius:12px;
	border-top-left-radius:12px;
	-webkit-border-top-right-radius:12px;
	-webkit-border-top-left-radius:12px;
	-khtml-border-top-right-radius:12px;
	-khtml-border-top-left-radius:12px;

}

div#mainMenu ul li a:hover {	/*	links:hover	*/
	color:#fff;
	background:url(../../images/bg_mainmenu_hover.gif) left bottom repeat-x #0071c3;
	border-left:1px solid #588bc7;
	border-top:1px solid #588bc7;
	border-right:1px solid #588bc7;
	
}

div#mainMenu ul li a.on {	/*	links:hover	*/
	color:#fff;
	background:url(../../images/bg_mainmenu_hover.gif) left bottom repeat-x #0071c3;
	border-left:1px solid #588bc7;
	border-top:1px solid #588bc7;
	border-right:1px solid #588bc7;
	
}


div#mainMenu ul:hover a {	/*	1st level menuitems ul:hover a	*/
	/*color:#491906;*/
}

div#mainMenu ul a.current_page {
	background:#b39f8b;
}

div#mainMenu ul a.current_page:hover {
	background:#b39f8b;
}

/*	1st level /eof	*/

/*	hasChildren	*/

div#mainMenu ul li.hasChildren a:after {
	content:" ▼";
}

div#mainMenu ul li.hasChildren li.noChildren a:after {
	content:"";
}

div#mainMenu ul ul li.hasChildren a:after {
	content:" ▶";
}

div#mainMenu ul ul li.hasChildren li.noChildren a:after {
	content:"";
}

/*	hasChildren /eof	*/


/**	MENU_SEPARATE design eof	**/

