/* CSS Document *
	/* NAVIGATION STYLES */	
	div#nav {
		clear: both;
		float: left;
		width: 164px;
		margin-right: 5px;
	}
	
	/* skip nav */
	div#nav span.skipjump {
		display: none;
	}
	
	/* closed item */
	div#nav div#mainnav div {
		width: 157px;
		min-height: 24px;
		background: url(/upload/images/nav/menuitem_bg.gif) no-repeat top right;
		margin-bottom: 6px;
		border-left: 7px solid #7B7B7B;
	}
	/* box model hack for IE5.x */
	* html div#nav div#mainnav div
	{
	  	width: 164px;
	  	w\idth: 157px;
	}
	
	/* closed link */
	div#nav div#mainnav div a,
	div#nav div#mainnav div a:link,
	div#nav div#mainnav div a:visited,
	div#nav div#mainnav div a:hover,
	div#nav div#mainnav div a:active {
		display: block;
		color: #072885;;
		text-decoration: none;
		font-size: 1.1em;
		padding: 4px 30px 5px 15px;
	}
	div#nav div#mainnav div a:hover{
		text-decoration: underline;
	}
	
	/* section colours for top level navigation */
	div#nav div#mainnav div.global { border-left: 7px solid #7B7B7B; }
	div#nav div#mainnav div.public { border-left: 7px solid #B2E708; }
	div#nav div#mainnav div.organisations { border-left: 7px solid #F0FE00; }
	div#nav div#mainnav div.whatwecover { border-left: 7px solid #E84B83; }
	div#nav div#mainnav div.tools { border-left: 7px solid #FF3061; }
	div#nav div#mainnav div.complaints { border-left: 7px solid #FF9900; }
	div#nav div#mainnav div.aboutus { border-left: 7px solid #183789; }
	div#nav div#mainnav div.campaign { border-left: 7px solid #7B7B7B; }
	
	/* open items */
	div#nav div#mainnav div.open {
		width: 164px;
		border-left: 0;
		min-height: 24px;
		margin-bottom: 6px;
	}
	
	/* links coloured white */
	div#nav div#mainnav div.open a,
	div#nav div#mainnav div.open a:link,
	div#nav div#mainnav div.open a:visited,
	div#nav div#mainnav div.open a:hover,
	div#nav div#mainnav div.open a:active {
		font-weight: bold;
		display: block;
		color: white;
		text-decoration: none;
		font-size: 1.1em;
		padding: 4px 30px 5px 9px;
	}
	div#nav div#mainnav div.open a:hover {
		text-decoration: underline;
	}
	
	/* recolour all top level links blue */
	div#nav div#mainnav div.open ul li a,
	div#nav div#mainnav div.open ul li a:link,
	div#nav div#mainnav div.open ul li a:visited,
	div#nav div#mainnav div.open ul li a:hover,
	div#nav div#mainnav div.open ul li a:active {
		color: #072885;
	}
	/* except second level white */
	div#nav div#mainnav div.open ul.open li a,
	div#nav div#mainnav div.open ul.open li a:link,
	div#nav div#mainnav div.open ul.open li a:visited,
	div#nav div#mainnav div.open ul.open li a:hover,
	div#nav div#mainnav div.open ul.open li a:active {
		color: white;
	}
	/* public and organisations blue everywhere */
	div#nav div#mainnav div.open.openorganisations a,
	div#nav div#mainnav div.open.openorganisations a:link,
	div#nav div#mainnav div.open.openorganisations a:visited,
	div#nav div#mainnav div.open.openorganisations a:hover,
	div#nav div#mainnav div.open.openorganisations a:active
	div#nav div#mainnav div.open.openpublic a,
	div#nav div#mainnav div.open.openpublic a:link,
	div#nav div#mainnav div.open.openpublic a:visited,
	div#nav div#mainnav div.open.openpublic a:hover,
	div#nav div#mainnav div.open.openpublic a:active,
	div#nav div#mainnav div.open.opencomplaints a,
	div#nav div#mainnav div.open.opencomplaints a:link,
	div#nav div#mainnav div.open.opencomplaints a:visited,
	div#nav div#mainnav div.open.opencomplaints a:hover,
	div#nav div#mainnav div.open.opencomplaints a:active,	
	div#nav div#mainnav div.open.openorganisations ul.open li a,
	div#nav div#mainnav div.open.openorganisations ul.open li a:link,
	div#nav div#mainnav div.open.openorganisations ul.open li a:visited,
	div#nav div#mainnav div.open.openorganisations ul.open li a:hover,
	div#nav div#mainnav div.open.openorganisations ul.open li a:active
	div#nav div#mainnav div.open.openpublic ul.open li a,
	div#nav div#mainnav div.open.openpublic ul.open li a:link,
	div#nav div#mainnav div.open.openpublic ul.open li a:visited,
	div#nav div#mainnav div.open.openpublic ul.open li a:hover,
	div#nav div#mainnav div.open.openpublic ul.open li a:active,
	div#nav div#mainnav div.open.opencomplaints ul.open li a,
	div#nav div#mainnav div.open.opencomplaints ul.open li a:link,
	div#nav div#mainnav div.open.opencomplaints ul.open li a:visited,
	div#nav div#mainnav div.open.opencomplaints ul.open li a:hover,
	div#nav div#mainnav div.open.opencomplaints ul.open li a:active {	
		color: #072885;
	}
	
	/* open background colours - lighter tint on div bg*/
	div#nav div#mainnav div.open.openglobal {
		background: url(/upload/images/nav/downarrow_grey.gif) no-repeat top right;
		background-color: #BDBDBD;
	}
	div#nav div#mainnav div.open.openpublic {
		background: url(/upload/images/nav/downarrow_green.gif) no-repeat top right;
		background-color: #D8F383;
	}
	div#nav div#mainnav div.open.openorganisations {
		background: url(/upload/images/nav/downarrow_yellow.gif) no-repeat top right;
		background-color: #F7FE7F;
	}
	div#nav div#mainnav div.open.openwhatwecover {
		background: url(/upload/images/nav/downarrow_pink.gif) no-repeat top right;
		background-color: #F3A5C1;
	}
	div#nav div#mainnav div.open.opentools {
		background: url(/upload/images/nav/downarrow_red.gif) no-repeat top right;
		background-color: #FF97B0;
	}
	div#nav div#mainnav div.open.opencomplaints {
		background: url(/upload/images/nav/downarrow_orange.gif) no-repeat top right;
		background-color: #FFCC7F;
	}
	div#nav div#mainnav div.open.openaboutus {
		background: url(/upload/images/nav/downarrow_blue.gif) no-repeat top right;
		background-color: #DFE4F0;
	}	
	div#nav div#mainnav div.open.opencampaign {
		background: url(/upload/images/nav/downarrow_grey.gif) no-repeat top right;
		background-color: #BDBDBD;
	}
	
	/* bold on link */
	div#nav div#mainnav div.open li a.on,
	div#nav div#mainnav div.open li a.on:link,
	div#nav div#mainnav div.open li a.on:visited,
	div#nav div#mainnav div.open li a.on:hover,
	div#nav div#mainnav div.open li a.on:active, 
	div#nav div#sitetoolsnav li a.on,
	div#nav div#sitetoolsnav li a.on:link,
	div#nav div#sitetoolsnav li a.on:visited,
	div#nav div#sitetoolsnav li a.on:hover,
	div#nav div#sitetoolsnav li a.on:active {
		font-weight: bold;
	}

	/* 2nd level nav */	
	div#nav div#mainnav div.open ul {
		list-style: none;
		margin: 0px 0 0 0;
		padding: 2px 0 6px 0px;
	}

	/* dashes are blue by default */
	div#nav div#mainnav div.open ul li {
		margin: 0 0 3px 0;
		padding: 3px 3px 0 15px;
		background: url(/upload/images/nav/subnav_dash.gif) no-repeat 8px 3px;
	}
	/* recolour white for opened menu */
	div#nav div#mainnav div.open ul.open li {
		background: url(/upload/images/nav/subnav_dash_white.gif) no-repeat 8px 3px;
	}
	/* except blue for public and organisations always */
	div#nav div#mainnav div.open.openpublic ul.open li,
	div#nav div#mainnav div.open.openorganisations ul.open li {
		background: url(/upload/images/nav/subnav_dash.gif) no-repeat 8px 3px;
	}
	/* blue for all sub sub menus */
	div#nav div#mainnav div.open ul.open li.open {
		background-image: url(/upload/images/nav/subnav_dash.gif);
		background-position: 8px 3px;
		background-repeat: no-repeat;
	}

	/* link style on sub menu */
	div#nav div#mainnav div.open ul li a,
	div#nav div#mainnav div.open ul li a:link,
	div#nav div#mainnav div.open ul li a:visited,
	div#nav div#mainnav div.open ul li a:hover,
	div#nav div#mainnav div.open ul li a:active {
		font-weight: normal;
		display: inline;
		font-size: 1em;
		margin: 0;
		padding: 0;
	}

	/* sub-sub nav */
	div#nav div#mainnav div.open ul li ul {
		list-style: none;
		background: none;
		padding: 0 0 3px 0;
		margin: 3px 0;
	}
	div#nav div#mainnav div.open ul.open li ul li,
	div#nav div#mainnav div.open ul li ul li {
		background: none;
		padding: 0;
		margin: 2px 0;
	}
	/* links in sub sub always blue */
	div#nav div#mainnav div.open ul li ul li a,
	div#nav div#mainnav div.open ul li ul li a:link,
	div#nav div#mainnav div.open ul li ul li a:visited,
	div#nav div#mainnav div.open ul li ul li a:hover,
	div#nav div#mainnav div.open ul li ul li a:active,
	div#nav div#mainnav div.open ul li.open a,
	div#nav div#mainnav div.open ul li.open a:link,
	div#nav div#mainnav div.open ul li.open a:visited,
	div#nav div#mainnav div.open ul li.open a:hover,
	div#nav div#mainnav div.open ul li.open a:active {
		color: #072885;
	}
	
	/* if sub sub nav - non open menus are dark colour */
	div#nav div#mainnav div.open.openglobal ul.open { background-color: #7B7B7B; }
	div#nav div#mainnav div.open.openpublic ul.open { background-color: #B2E708; }
	div#nav div#mainnav div.open.openorganisations ul.open { background-color: #F0FE00; }
	div#nav div#mainnav div.open.openwhatwecover ul.open { background-color: #E84B83; }
	div#nav div#mainnav div.open.opentools ul.open { background-color: #FF3061; }
	div#nav div#mainnav div.open.opencomplaints ul.open { background-color: #FF9900; }
	div#nav div#mainnav div.open.openaboutus ul.open { background-color: #183789; }
	div#nav div#mainnav div.open.opencampaign ul.open { background-color: #7B7B7B; }
	
	/* but open sub sub menu is tint */
	div#nav div#mainnav div.open.openglobal ul li.open,
	div#nav div#mainnav div.open.openglobal ul li.open ul {
		background-color: #BDBDBD;
	}
	div#nav div#mainnav div.open.openpublic ul li.open,
	div#nav div#mainnav div.open.openpublic ul li.open ul {
		background-color: #D8F383;
	}
	div#nav div#mainnav div.open.openorganisations ul li.open,
	div#nav div#mainnav div.open.openorganisations ul li.open ul {
		background-color: #F7FE7F;
	}
	div#nav div#mainnav div.open.openwhatwecover ul li.open,
	div#nav div#mainnav div.open.openwhatwecover ul li.open ul {
		background-color: #F3A5C1;
	}
	div#nav div#mainnav div.open.opentools ul li.open,
	div#nav div#mainnav div.open.opentools ul li.open ul {
		background-color: #FF97B0;
	}
	div#nav div#mainnav div.open.opencomplaints ul li.open,
	div#nav div#mainnav div.open.opencomplaints ul li.open ul {
		background-color: #FFCC7F;
	}	
	div#nav div#mainnav div.open.openaboutus ul li.open,
	div#nav div#mainnav div.open.openaboutus ul li.open ul {
		background-color: #DFE4F0;
	}
	div#nav div#mainnav div.open.opencampaign ul li.open,
	div#nav div#mainnav div.open.opencampaign ul li.open ul {
		background-color: #BDBDBD;
	}
	
	/* SITE TOOLS NAV */
	div#nav div#sitetoolsnav ul {
		margin: 10px 0 10px 3px;
		padding: 0;
		list-style: none;
	}

	div#nav div#sitetoolsnav ul li {
		margin: 0;
		padding: 2px 0 2px 10px;
		background: url(/upload/images/nav/small_right_arrow.gif) no-repeat left;
	}