/* @override http://savewater.dvdesign.com.au/interface/savewater-menu.css */

/* overall menu width */
.menu {
	width: 170px;
}
.menu ul, .menu li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

/* text and bg colours */
.menu, .menu li, .menu li div {
	color: #074b88;
}
.menu li a {
	display: block;
	color: #074b88;
	text-decoration: none;
	font-weight: normal;
	padding: 4px 0;
}
.menu li a:visited {
	font-weight: normal;
	color: #074b88;
}
.menu li a:hover {
	color: #074b88;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	background-color: #e4f3fc;
	font-weight: normal;
}
.menu li a:active {
	color: #074b88;
	text-decoration: none;
	outline: none;
	font-weight: normal;
}
.menu li a.current, .menu li a.current:visited {
	font-weight: bold;
	background-color: #d0eaf9;
}
.menu li a.current:hover, .menu li a.current:active {
	background-color: #aad7f3;
}
.child li a, .child li a:visited {
	background-color: #e4f3fc;
}
.child li a:hover, .child li a:active {
	background-color: #aad7f3;
}

/* border colours */
ul.toplevel ul, ul.toplevel ul ul {
	border-top: 1px solid #aad7f3;
}
ul.toplevel li {
	border-bottom: 1px solid #aad7f3;
}
ul.toplevel li li {
	border-bottom: none;
}

/* indents */
li .menuitem {
	padding-left: 4px;
	padding-right: 4px;
}
li li .menuitem {
	padding-left: 20px;
}
li li li .menuitem {
	padding-left: 40px;
}
li li li li .menuitem {
	padding-left: 60px;
}
li li li li li .menuitem {
	padding-left: 80px;
}

