/* STEVE RE-IMAGINES THE STACKING NAV */

ul#stacknav /* This negates the need for "hidepadding" class. */
{
	margin: 0;
	padding: 0;
}

ul#stacknav li ul /* This negates the need for "hidepadding" class. */
{
	margin: 0;
	padding: 0;
	border-top: 1px solid #fff;
}

ul#stacknav li /* This negates the need for "hidelistbullet" class. */
{
	list-style-type: none;
	border-bottom: solid 1px white;
	background-color : #3180d1;
}

ul#stacknav li ul li a {
	padding-left: 18px;
	width: 180px;
	background-image: url("../../images/northyorkscc/common/treemenuarrow.gif");
	background-repeat: no-repeat;
}

ul#stacknav li ul li a:hover, ul#stacknav li ul li a:focus {
	background-image: url("../../images/northyorkscc/common/treemenuarrowtop.gif");
}

ul#stacknav li.c {
	background-color : #e6eaf5;
}

ul#stacknav li ul li.c, ul#stacknav li ul li a {
	background-color : #fff;
}


ul#stacknav li a /* Set these items once and not for every level. */
{
	display: block;
	margin-left: 12px;
	border-left: solid 1px #ffffff;
	width: 192px;
	padding: 5px 5px 5px 6px;
	color: #205070; text-decoration : none; background-color : #e6eaf5;
}

ul#stacknav li div /* This mimics the above for such items that are the current items. */
{
	margin-left: 12px;
	border-left: solid 1px #ffffff;
	width: 192px;
	padding: 5px 5px 5px 5px;
	color: #205070; background-color : #e6eaf5;
}


ul#stacknav li a:hover, ul#stacknav li a:focus /* Set the mouse over behaviour for a default */
{
	text-decoration: underline;
	color: #205070;
}

/* The colour schemes for the left hand of items in the stacking nav at the top level*/
ul#stacknav li.cdarkmagenta  { background-color : #990568; }
ul#stacknav li.cmediumpurple { background-color : #8E2094; }
ul#stacknav li.cdarkorchid { background-color : #7537B7; }
ul#stacknav li.cdarkcyan  { background-color : #009A67; }
ul#stacknav li.cdodgerblue { background-color : #3180D1; }
ul#stacknav li.ccornflowerblue { background-color : #22A7D0; }
ul#stacknav li.ccyan { background-color : #18AC9C; }
ul#stacknav li.caquamarine { background-color : #58A244; }
ul#stacknav li.cpaleturquoise { background-color : #B7D460; }
ul#stacknav li.cgold { background-color : #EDD551; }
ul#stacknav li.cgoldenrod { background-color : #DDA721; }
ul#stacknav li.ccoral { background-color : #DE752E; }
ul#stacknav li.ccrimson { background-color : #D73D23; }
ul#stacknav li.cmediumslateblue { background-color : #1F4E7A; }

/* Colours of items when selected at level 1 */
ul#stacknav li.cdarkmagenta a.l1s, ul#stacknav li.cdarkmagenta div.l1s { padding-left: 18px; text-indent: 0px; width: 174px;background: url(../../images/northyorkscc/common/treemenuarrowtop.gif) 0 0 no-repeat #990568; color: #fff; }
ul#stacknav li.cmediumpurple a.l1s, ul#stacknav li.cmediumpurple div.l1s { padding-left: 18px; text-indent: 0px; width: 174px; background: url(../../images/northyorkscc/common/treemenuarrowtop.gif) 0 0 no-repeat #8E2094; color: #fff; }
ul#stacknav li.cdarkorchid a.l1s, ul#stacknav li.cdarkorchid div.l1s { padding-left: 18px; text-indent: 0px; width: 174px;background: url(../../images/northyorkscc/common/treemenuarrowtop.gif) 0 0 no-repeat #7537B7; color: #fff; }
ul#stacknav li.cdarkcyan a.l1s, ul#stacknav li.cdarkcyan div.l1s { padding-left: 18px; text-indent: 0px; width: 174px; background: url(../../images/northyorkscc/common/treemenuarrowtop.gif) 0 0 no-repeat #009A67; color: #fff; }
ul#stacknav li.cdodgerblue a.l1s, ul#stacknav li.cdodgerblue div.l1s { padding-left: 18px; text-indent: 0px; width: 174px;background: url(../../images/northyorkscc/common/treemenuarrowtop.gif) 0 0 no-repeat #3180D1; color: #fff; }
ul#stacknav li.ccornflowerblue a.l1s, ul#stacknav li.ccornflowerblue div.l1s { padding-left: 18px; text-indent: 0px; width: 174px; background: url(../../images/northyorkscc/common/treemenuarrowtop.gif) 0 0 no-repeat #22A7D0; color: #fff; }
ul#stacknav li.ccyan a.l1s, ul#stacknav li.ccyan div.l1s { padding-left: 18px; text-indent: 0px; width: 174px; background: url(../../images/northyorkscc/common/treemenuarrowtop.gif) 0 0 no-repeat #18AC9C; color: #fff; }
ul#stacknav li.caquamarine a.l1s, ul#stacknav li.caquamarine div.l1s { padding-left: 18px; text-indent: 0px; width: 174px; background: url(../../images/northyorkscc/common/treemenuarrowtop.gif) 0 0 no-repeat #58A244; color: #fff; }
ul#stacknav li.cpaleturquoise a.l1s, ul#stacknav li.cpaleturquoise div.l1s { padding-left: 18px; text-indent: 0px; width: 174px; background: url(../../images/northyorkscc/common/treemenuarrowtop.gif) 0 0 no-repeat #B7D460; color: #000; }
ul#stacknav li.cgold a.l1s, ul#stacknav li.cgold div.l1s { padding-left: 18px; text-indent: 0px; width: 174px; background: url(../../images/northyorkscc/common/treemenuarrowtop.gif) 0 0 no-repeat #EDD551; color: #000;}
ul#stacknav li.cgoldenrod a.l1s, ul#stacknav li.cgoldenrod div.l1s { padding-left: 18px; text-indent: 0px; width: 174px; background: url(../../images/northyorkscc/common/treemenuarrowtop.gif) 0 0 no-repeat #DDA721; color: #000; }
ul#stacknav li.ccoral a.l1s, ul#stacknav li.ccoral div.l1s { padding-left: 18px; text-indent: 0px; width: 174px; background: url(../../images/northyorkscc/common/treemenuarrowtop.gif) 0 0 no-repeat #DE752E; color: #fff; }
ul#stacknav li.ccrimson a.l1s, ul#stacknav li.ccrimson div.l1s { padding-left: 18px; text-indent: 0px; width: 174px; background: url(../../images/northyorkscc/common/treemenuarrowtop.gif) 0 0 no-repeat #D73D23;color: #fff; }
ul#stacknav li.cmediumslateblue a.l1s, ul#stacknav li.cmediumslateblue div.l1s { padding-left: 18px; text-indent: 0px; width: 174px; background: url(../../images/northyorkscc/common/treemenuarrowtop.gif) 0 0 no-repeat #1F4E7A; color: #fff; }

/* The block effects for mouse over of standard colours */
ul#stacknav li.cdarkmagenta a:hover, ul#stacknav li.cdarkmagenta a:focus { background-color : #990568; color: #fff; }
ul#stacknav li.cmediumpurple a:hover, ul#stacknav li.cmediumpurple a:focus { background-color : #8E2094; color: #fff; }
ul#stacknav li.cdarkorchid a:hover, ul#stacknav li.cdarkorchid a:focus { background-color : #7537B7; color: #fff; }
ul#stacknav li.cdarkcyan a:hover, ul#stacknav li.cdarkcyan a:focus { background-color : #009A67; color: #fff; }
ul#stacknav li.cdodgerblue a:hover, ul#stacknav li.cdodgerblue a:focus { background-color : #3180D1; color: #fff; }
ul#stacknav li.ccornflowerblue a:hover ,ul#stacknav li.ccornflowerblue a:focus { background-color : #22A7D0; color: #fff; }
ul#stacknav li.ccyan a:hover ,ul#stacknav li.ccyan a:focus { background-color : #18AC9C; color: #fff; }
ul#stacknav li.caquamarine a:hover ,ul#stacknav li.caquamarine a:focus { background-color : #58A244; color: #fff; }
ul#stacknav li.cpaleturquoise a:hover ,ul#stacknav li.cpaleturquoise a:focus { background-color : #B7D460; color: #000 !important; }
ul#stacknav li.cgold a:hover ,ul#stacknav li.cgold a:focus { background-color : #EDD551; color: #000 !important;}
ul#stacknav li.cgoldenrod a:hover ,ul#stacknav li.cgoldenrod a:focus { background-color : #DDA721; color: #000 !important; }
ul#stacknav li.ccoral a:hover ,ul#stacknav li.ccoral a:focus { background-color : #DE752E; color: #fff; }
ul#stacknav li.ccrimson a:hover, ul#stacknav li.ccrimson a:focus { background-color : #D73D23;color: #fff; }
ul#stacknav li.cmediumslateblue a:hover ,ul#stacknav li.cmediumslateblue a:focus { background-color : #1F4E7A; color: #fff; }

/* 
	The colour schemes for the left hand of items in the stacking nav at level 2 ONLY.
	These are the "tints" of the parent level colours
*/

ul#stacknav li.tintdarkmagenta { background-color:#cc82b3; }
ul#stacknav li.tintmediumpurple { background-color:#c68fc9; }
ul#stacknav li.tintdarkorchid { background-color:#bd98dd; }
ul#stacknav li.tintdarkcyan { background-color:#80cbb4; }
ul#stacknav li.tintdodgerblue { background-color:#98bfe8; }
ul#stacknav li.tintcornflowerblue { background-color:#90d2e8; }
ul#stacknav li.tintcyan { background-color:#8cd5ce; }
ul#stacknav li.tintaquamarine { background-color:#acd0a2; }
ul#stacknav li.tintpaleturquoise { background-color:#dbe8b0; }
ul#stacknav li.tintgold { background-color:#f7e9a8; }
ul#stacknav li.tintgoldenrod { background-color:#ebd48e; }
ul#stacknav li.tintcoral { background-color:#efbb96; }
ul#stacknav li.tintcrimson { background-color:#ec9e92; }
ul#stacknav li.tintmediumslateblue { background-color : #1F4E7A; }

/* The block effects for mouse over of tints */
ul#stacknav li.tintdarkmagenta a:hover ,ul#stacknav li.tintdarkmagenta a:focus { background-color : #cc82b3; color: #fff; }
ul#stacknav li.tintmediumpurple a:hover ,ul#stacknav li.tintmediumpurple a:focus { background-color : #c68fc9; color: #fff; }
ul#stacknav li.tintdarkorchid a:hover ,ul#stacknav li.tintdarkorchid a:focus { background-color : #bd98dd; color: #fff; }
ul#stacknav li.tintdarkcyan a:hover ,ul#stacknav li.tintdarkcyan a:focus { background-color : #80cbb4; color: #fff; }
ul#stacknav li.tintdodgerblue a:hover ,ul#stacknav li.tintdodgerblue a:focus { background-color : #98bfe8; color: #fff; }
ul#stacknav li.tintcornflowerblue a:hover ,ul#stacknav li.tintcornflowerblue a:focus { background-color : #90d2e8; color: #fff; }
ul#stacknav li.tintcyan a:hover, ul#stacknav li.tintcyan a:focus { background-color : #8cd5ce; color: #fff; }
ul#stacknav li.tintaquamarine a:hover, ul#stacknav li.tintaquamarine a:focus { background-color : #acd0a2; color: #fff; }
ul#stacknav li.tintpaleturquoise a:hover, ul#stacknav li.tintpaleturquoise a:focus { background-color : #dbe8b0; color: #000; }
ul#stacknav li.tintgold a:hover, ul#stacknav li.tintgold a:focus { background-color : #f7e9a8; color: #000;}
ul#stacknav li.tintgoldenrod a:hover, ul#stacknav li.tintgoldenrod a:focus { background-color : #ebd48e; color: #000; }
ul#stacknav li.tintcoral a:hover, ul#stacknav li.tintcoral a:focus { background-color : #efbb96; color: #fff; }
ul#stacknav li.tintcrimson a:hover, ul#stacknav li.tintcrimson a:focus { background-color : #ec9e92;color: #fff; }
ul#stacknav li.tintmediumslateblue a:hover, ul#stacknav li.tintmediumslateblue a:focus { background-color : #1F4E7A; color: #fff; }

/* Children of selection */
ul#stacknav li.child a
{
	text-indent: 0px;
	padding-left: 18px;
	width: 174px;
	font-weight: normal;
	background-color: #fff;
	color: #205070;
	background: url(../../images/northyorkscc/common/treemenuarrow.gif) 0 0 no-repeat #fff;
}

ul#stacknav li.child a:hover, ul#stacknav li.child a:focus
{
	text-indent: 0px;
	padding-left: 18px;
	width: 174px;
	font-weight: normal;
	background-color: #fff;
	color: #205070;
	background: url(../../images/northyorkscc/common/treemenuarrowhover.gif) 0 0 no-repeat #fff;
}
ul#stacknav li.child a:focus {
	outline: 1px solid red;
}

/* Children of selected item in stacking navigation */
ul#stacknav li.child
{
	background-color: #fff;
	text-indent: 12px;
}

/* Current selected item */
ul#stacknav a.l1s, ul#stacknav div.l1s
{
	padding-left: 18px;
	width: 172px;
	font-weight: bold;
	background: url(../../images/northyorkscc/common/treemenuarrow.gif) 0 0 no-repeat #e6eaf5;
}

ul#stacknav li div.current
{
	font-weight: bold;
	text-indent: 12px;
	background: url(../../images/northyorkscc/common/treemenuarrow.gif) 0 0 no-repeat;
	margin-left: 12px;
	border-left: solid 1px #ffffff;
	padding: 5px 5px 5px 6px;
	text-decoration: none;
}
ul#stacknav li.last {
	border-bottom: 0;
}
ul#stacknav li a.thirdlevel {
	background: url("../../images/northyorkscc/common/treemenuarrow.gif") no-repeat #fff;
	padding-left: 18px;
	width: 180px;
}
ul#stacknav li a.thirdlevel:hover, ul#stacknav li a.thirdlevel:focus {
	background-image: url("../../images/northyorkscc/common/treemenuarrowtop.gif");
}
ul#stacknav li.thirdlevel {
	background: #fff;
}

