	/* ================================================================= */
	/* "menu-*" classes hold universal menu styling. */
	/* It is set on all menu elements, regardless of level. */
	/* ================================================================= */

	
	.menu {
		clear:both;
		padding-right:10px;
		padding-left:10px;
		margin-bottom:0px;
		margin-top:0px;
		border-bottom:1px solid #555;
	}
	
	.menu-item,.menu-item-selected {
		font-family:sans-serif;
		padding:0.5em;
		float:left;
		color:black;
	}
	
	.menu-item:hover {
		background:white;
	}
	
	.menu-item-selected:hover {
		background:white;
	}
	
	.menu-item a {
		color:white;
		text-decoration:none;
	}
	
	.menu-item-selected a {
		text-decoration:none;
	}
	
	.menu-item-selected {
		background-color:white;
		color:black;
		font-weight:bold;
		/*margin: -2px;*/
	}
	
	img.menu-icon {
		border:0px;
		margin-left:0.5em;
		margin-right:0.5em;
		vertical-align:middle;
		cursor:pointer;
	}

	
	/* ================================================================= */
	/* sub0 is the top level menu. */
	/* ================================================================= */
	
	.sub0-menu {
		background-color: #B8AC0F;
		font-size:110%;
	}
	
	.sub0-menu-item, .sub0-menu-item-selected {
		color:black;
	}
	
	.sub0-menu-item:hover {
		background-color: #dbd587;
	}
	
	.sub0-menu-item-selected {
		background-color: #FFF;
		color:#8A1A39;
	}
	
	.sub0-menu-item a {
		color:black;
	}
	
	.sub0-menu-item-selected a {
		color:black;
	}
	
	/* ================================================================= */
	/* subN-menu is used for a specific sub menu and is all about colour
	/* ================================================================= */
	
	.sub1-menu {
		background-color: #c6bd3f;
		font-size:100%;
	}
	
	.sub1-menu-item, .sub1-menu-item-selected {
		color:black;
	}
	
	.sub1-menu-item:hover {
		background-color: #e5e1a8;
	}
	
	.sub1-menu-item-selected {
		background-color: #FFF;
		color:#8A1A39;
	}
	
	.sub1-menu-item a {
		color:black;
	}
	
	.sub1-menu-item-selected a {
		color:black;
	}
	
	/* ================================================================= */
	
	.sub2-menu {
		background-color: #d4cd6f;
		font-size:95%;
	}
	
	.sub2-menu-item, .sub2-menu-item-selected {
		color:black;
	}
	
	.sub2-menu-item:hover {
		background-color:#e9e6b7;
	}
	
	.sub2-menu-item-selected {
		background-color: #FFF;
		color:#8A1A39;
	}
	
	.sub2-menu-item a {
		color:black;
	}
	
	.sub2-menu-item-selected a {
		color:black;
	}
	
	/* ================================================================= */
	
	.sub3-menu {
		background-color: #e3de9f;
		font-size:90%;
	}
	
	.sub3-menu-item, .sub3-menu-item-selected {
		color:black;
	}
	
	.sub3-menu-item:hover {
		background-color:#f1eecf;
	}
	
	.sub3-menu-item-selected {
		background-color: #FFF;
		color:#8A1A39;
	}
	
	.sub3-menu-item a {
		color:black;
	}
	
	.sub3-menu-item-selected a {
		color:black;
	}
	
	/* ================================================================= */
	
	.sub4-menu {
		background-color: #f1eecf;
		font-size:85%;
	}
	
	.sub4-menu-item, .sub4-menu-item-selected {
		color:black;
	}
	
	.sub4-menu-item:hover {
		background-color:#f8f7e7;
	}
	
	.sub4-menu-item-selected {
		background-color: #FFF;
		color:#8A1A39;
	}
	
	.sub4-menu-item a {
		color:black;
	}
	
	.sub4-menu-item-selected a {
		color:black;
	}
	
	/* ================================================================= */
