/* Menu general */
.topnav, .topnav ul {list-style:none;margin:0;padding:0}
.topnav p {padding:0;font-size:0.7em}
.topnav a {display:block;text-decoration:none}

.topnav li {float:left}
.topnav ul li {float:none}

.topnav ul li {width:100%}
.topnav li ul {position:absolute;left:-999em;height:auto;z-index:55}
.topnav li:hover ul ul, .topnav li:hover ul ul ul, .topnav li.sfhover ul ul, .topnav li.sfhover ul ul ul {
	left: -999em;
}
.topnav li:hover ul, .topnav li li:hover ul, .topnav li li li:hover ul, .topnav li.sfhover ul, .topnav li li.sfhover ul, .topnav li li li.sfhover ul {
	left:auto
}

/* Sub-Menu Sizing */
.topnav ul    {width:12em;margin-top:-1px}
.topnav ul li {}
.topnav ul ul {margin:-1.3em 0 0 12em}
.topnav ul p  {}
.topnav ul a  {padding:0.5em 20px 0.5em 1em}

/* Submenu colours */
.topnav ul li+li {border-top:solid 1px #bbb}
.topnav ul {background-color:#ddd;border:solid 1px #666}
.topnav ul p a {color:#000;padding:0.3em 20px 0.3em 1em;font-weight:normal}
.topnav ul li:hover>p, .topnav ul li.sfhover>p {background-color:#ccc;border:none}

/* Top Level Styling - over-rides default */
.topnav p.level1 {background-color:#eee;border:solid 1px #888;margin-right:0.5em}
.topnav p.level1 a {color:#000;padding:0.2em 20px 0.2em 1em;font-weight:normal}
.topnav li:hover>p.level1 {background-color:#ddd;border:solid 1px #666}

/* Menu Dropdown Indicators */
.topnav    .parent a {background: url(navdown_grey.gif) center right no-repeat}
.topnav ul .parent a {background: url(navright_grey.gif) center right no-repeat}
