#menu-wrap { 
	height:  30px;
}

#menu-wrap ul ul { 
	top:  30px;
}

/* menu sections with children */
#menu-wrap a.trigger, #menu-wrap a.trigger:hover, #menu-wrap a.trigger:visited {
	background-image: none;
}

/* top level menu - default */
#menu-wrap, #menu-wrap ul { 
	background-color: #ADE4F9;
}

/* top level menu - links */
#menu-wrap ul a, #menu-wrap ul a:visited { 
	color: #003399;

	font-weight: bold;
	text-decoration:none; 

	border: none;
	
	padding: 0px  15px  0px  15px;

	line-height:  30px;
}

/* top level menu - hover */
#menu-wrap ul li:hover a, #menu-wrap ul a:focus, #menu-wrap ul a:active { 
	background-color: #5798D0;
	color: #ADE4F9;
}

/* top level menu - selected page */
#menu-wrap li.selected_page > a,#menu-wrap li.selected_page:hover > a { 
	background-color: #5798D0;
	color: #ffffff;
}

/* second level - selected subpage */
#menu-wrap li.selected_subpage, #menu-wrap li.selected_subpage a, #menu-wrap li.selected_subpage a:visited { 
	font-weight: bold;
	background-color: #ADE4F9;
	color: #003399;
	padding:  5px  16px  5px  15px; /* SYNC PADDINGS!!! - right: 16px (add one!!!) */
	line-height:  15px;
}

/* second level - links */
#menu-wrap ul ul a, #menu-wrap ul ul a:visited { 
	background-color: #5798D0 !important;
	color: #ADE4F9 !important;
	padding:  5px  15px  5px  15px;  /* SYNC PADDINGS!!! - right: 15px */
	line-height:  15px;
}

/* second level - hover*/
#menu-wrap ul ul a:hover { 
	background-color: #5798D0 !important;
	color: #fff !important;
}

/* section */
#menu-wrap li.section { 
	background-color: #ff0000;
	color: #FFF;
	padding:  5px  16px  5px  15px; /* SYNC PADDINGS!!! - right: 16px (add one!!!) */
	line-height:  15px;
}
