/* SUCKERFISH MENUS */

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav {
	margin: 0 auto 16px;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	width: 800px;
	zoom: 1;
}
#nav li { /* all list items */
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	/* width: 130px; /* width needed or else Opera goes nuts */
}
#nav li ul { /* second-level lists */
	background: orange;
	margin-top: -4px;
	padding-bottom: 5px;
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	width: 200px;
	z-index: 1000;
}
#nav li ul li.first {
	background: no-repeat left top;
	padding-top: 4px;
}
#nav li ul li.last a, #nav li ul li.last a:link, #nav li ul li.last a:visited {
	border-bottom: none;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav a, #nav a:link, #nav a:visited {
	color: #fff;
	display: block;
	cursor: hand;
	height: 51px;
	position: relative;
	text-align: center;
	text-decoration: underline;
	width: 130px;
}
#nav ul a, #nav ul a:link, #nav ul a:visited {
	color: #fff;
	display: block;
	cursor: hand;
	font-size: 90%;
	font-weight: bold;
	height: auto;
	line-height: 1.2em;
	margin: 0 6px 0 3px;
	padding: 5px 4px 5px 8px;
	position: relative;
	text-align: left;
	text-decoration: none;
	width: 179px;
}
#nav a span, #nav a:link span, #nav a:visited span {
	background-image: url(../images/tabmenu/bg_mainNav.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 100%;
	left: 0;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 100%;
}


/* Parliament and Government */

#nav li ul.parliamentDrop {
	background: transparent url(../images/backgrounds/bg_dropdown_red.gif) no-repeat left bottom;
	margin: -3px 0 0 10px;
}
#nav a.parliamentlink, #nav a.parliamentlink:link, #nav a.parliamentlink:visited {
	background: #c01f2e;
	width: 141px;
}
#nav a.parliamentlink span, #nav a.parliamentlink:link span, #nav a.parliamentlink:visited span {
	background-position: 0 0;
}
#nav a.parliamentlink:focus span, #nav a.parliamentlink:hover span, #nav a.parliamentlink:active span {
	background-position: 0 -55px; 
}
#nav li ul.parliamentDrop li.first {
	background-image: url(../images/backgrounds/bg_dropdown_redTop.gif);
}
#nav ul.parliamentDrop a, #nav ul.parliamentDrop a:link, #nav ul.parliamentDrop a:visited {
	border-bottom: solid 1px #cf4e5a;
}
#nav ul.parliamentDrop a:focus, #nav ul.parliamentDrop a:hover, #nav ul.parliamentDrop a:active {
	background: #d1505c;
}

/* People in parliament */

#wrapper #nav li ul.peopleDrop {
	background: transparent url(../images/backgrounds/bg_dropdown_green.gif) no-repeat left bottom;
	margin-top: -3px;
}
#nav a.peoplelink, #nav a.peoplelink:link, #nav a.peoplelink:visited, #nav li ul.peopleDrop {
	background: #5c5708;
}
#nav a.peoplelink span, #nav a.peoplelink:link span, #nav a.peoplelink:visited span {
	background-position: -141px 0;
}
#nav a.peoplelink:focus span, #nav a.peoplelink:hover span, #nav a.peoplelink:active span {
	background-position: -141px -55px;
}
#nav li ul.peopleDrop li.first {
	background-image: url(../images/backgrounds/bg_dropdown_greenTop.gif);
}
#nav ul.peopleDrop a, #nav ul.peopleDrop a:link, #nav ul.peopleDrop a:visited {
	border-bottom: solid 1px #7b7638;
}
#nav ul.peopleDrop a:focus, #nav ul.peopleDrop a:hover, #nav ul.peopleDrop a:active {
	background: #7b7638;
}

/* Bills and law */

#wrapper #nav li ul.billsDrop {
	background: transparent url(../images/backgrounds/bg_dropdown_purple.gif) no-repeat left bottom;
}
#nav a.billslink, #nav a.billslink:link, #nav a.billslink:visited, #nav li ul.billsDrop {
	background: #600863;
	background-position: -271px 0;
}
#nav a.billslink span, #nav a.billslink:link span, #nav a.billslink:visited span {
	background-position: -271px 0;
}
#nav a.billslink:focus span, #nav a.billslink:hover span, #nav a.billslink:active span {
	background-position: -271px -55px;
}
#nav li ul.billsDrop li.first {
	background-image: url(../images/backgrounds/bg_dropdown_purpleTop.gif);
}
#nav ul.billsDrop a, #nav ul.billsDrop a:link, #nav ul.billsDrop a:visited {
	border-bottom: solid 1px #7a347c;
}
#nav ul.billsDrop a:focus, #nav ul.billsDrop a:hover, #nav ul.billsDrop a:active {
	background: #7a347c;
}

/* Parliament house */

#wrapper #nav li ul.phouseDrop {
	background: transparent url(../images/backgrounds/bg_dropdown_blue.gif) no-repeat left bottom;
}
#nav a.phouselink, #nav a.phouselink:link, #nav a.phouselink:visited, #nav li ul.phouseDrop {
	background: #262262;
	background-position: -401px 0;
}
#nav a.phouselink span, #nav a.phouselink:link span, #nav a.phouselink:visited span {
	background-position: -401px 0;
}
#nav a.phouselink:focus span, #nav a.phouselink:hover span, #nav a.phouselink:active span {
	background-position: -401px -55px;
}
#nav li ul.phouseDrop li.first {
	background-image: url(../images/backgrounds/bg_dropdown_blueTop.gif);
}
#nav ul.phouseDrop a, #nav ul.phouseDrop a:link, #nav ul.phouseDrop a:visited {
	border-bottom: solid 1px #4d4a7d;
}
#nav ul.phouseDrop a:focus, #nav ul.phouseDrop a:hover, #nav ul.phouseDrop a:active {
	background: #4d4a7d;
}

/* Politics and Elections */

#nav li ul.politicsDrop {
	background: transparent url(../images/backgrounds/bg_dropdown_orange.gif) no-repeat left bottom;
	margin-top: -4px;
}
#nav a.politicslink, #nav a.politicslink:link, #nav a.politicslink:visited {
	background: #cd7c1b;
	width: 131px; 
}
#nav a.politicslink span, #nav a.politicslink:link span, #nav a.politicslink:visited span {
	background-position: -531px 0;
}
#nav a.politicslink:focus span, #nav a.politicslink:hover span, #nav a.politicslink:active span {
	background-position: -531px -55px;
}
#nav li ul.politicsDrop li.first {
	background-image: url(../images/backgrounds/bg_dropdown_orangeTop.gif);
}
#nav ul.politicsDrop a, #nav ul.politicsDrop a:link, #nav ul.politicsDrop a:visited {
	border-bottom: solid 1px #d19143;
}
#nav ul.politicsDrop a:focus, #nav ul.politicsDrop a:hover, #nav ul.politicsDrop a:active {
	background: #d19143;
}

/* History */

#nav li ul.historyDrop {
	background: transparent url(../images/backgrounds/bg_dropdown_brown.gif) no-repeat left bottom;
	margin-left: -66px;
	margin-top: -4px;
}
#nav a.historylink, #nav a.historylink:link, #nav a.historylink:visited {
	width: 131px;
}
#nav a.historylink span, #nav a.historylink:link span, #nav a.historylink:visited span {
	background-position: -662px 0;
}
#nav a.historylink:focus span, #nav a.historylink:hover span, #nav a.historylink:active span {
	background-position: -662px -55px;
}
#nav li ul.historyDrop li.first {
	background-image: url(../images/backgrounds/bg_dropdown_brownTop.gif);
}
#nav ul.historyDrop a, #nav ul.historyDrop a:link, #nav ul.historyDrop a:visited {
	border-bottom: solid 1px #816144;
}
#nav ul.historyDrop a:focus, #nav ul.historyDrop a:hover, #nav ul.historyDrop a:active {
	background: #816144;
}


/************ within highlight  ************/

#parliament a.parliamentlink span, #parliament a.parliamentlink:link span, #parliament a.parliamentlink:visited span {
	background-position: 0 -110px;
}

#people a.peoplelink span, #people a.peoplelink:link span, #people a.peoplelink:visited span {
	background-position: -141px -110px;
}
	
#bills a.billslink span, #bills a.billslink:link span, #bills a.billslink:visited span {
	background-position: -271px -110px;
}

#phouse a.phouselink span, #phouse a.phouselink:link span, #phouse a.phouselink:visited span {
	background-position: -401px -110px;
}
	
#politics a.politicslink span, #politics a.politicslink:link span, #politics a.politicslink:visited span {
	background-position: -531px -110px;
}
	
#history a.historylink span, #history a.historylink:link span, #history a.historylink:visited span {
	background-position: -662px -110px;
}












/************ tab menu styles  ************/

#tabmenu {
	margin: 0 auto 16px;
	overflow: hidden;
	padding: 0 0 0 5px;
	_padding-left: 8px;
	text-align: left;
	width: 800px;
	zoom: 1;	
}
#tabmenu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
a.homelink, a.homelink:link, a.homelink:visited {
	border: none;
	text-decoration: none;
}
span.homelink {
	display:none;
	text-align: center; 
}
#tabmenu a, #tabmenu a:link, #tabmenu a:visited {
	color: #fff;
	cursor: hand;
	display: block;
	height: 51px;
	position: relative;
	text-align: center;
	text-decoration: underline;
	width: 130px;
}
#tabmenu a:focus, #tabmenu a:hover, #tabmenu a:active {
	text-decoration: none;
}
#tabmenu a span, #tabmenu a:link span, #tabmenu a:visited span {
	background-image: url(../images/tabmenu/bg_mainNav.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 100%;
	left: 0;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 100%;
}

/* Parliament and Government */

#tabmenu a.parliamentlink, #tabmenu a.parliamentlink:link, #tabmenu a.parliamentlink:visited {
	background: #c01f2e;
	width: 141px;
}
#tabmenu a.parliamentlink span, #tabmenu a.parliamentlink:link span, #tabmenu a.parliamentlink:visited span {
	background-position: 0 0;
}
#tabmenu a.parliamentlink:focus span, #tabmenu a.parliamentlink:hover span, #tabmenu a.parliamentlink:active span {
	background-position: 0 -55px; 
}

/* People in parliament */

#tabmenu a.peoplelink, #tabmenu a.peoplelink:link, #tabmenu a.peoplelink:visited {
	background: #5c5708;
}
#tabmenu a.peoplelink span, #tabmenu a.peoplelink:link span, #tabmenu a.peoplelink:visited span {
	background-position: -141px 0;
}
#tabmenu a.peoplelink:focus span, #tabmenu a.peoplelink:hover span, #tabmenu a.peoplelink:active span {
	background-position: -141px -55px;
}

/* Bills and law */

#tabmenu a.billslink, #tabmenu a.billslink:link, #tabmenu a.billslink:visited {
	background: #600863;
	background-position: -271px 0;
}
#tabmenu a.billslink span, #tabmenu a.billslink:link span, #tabmenu a.billslink:visited span {
	background-position: -271px 0;
}
#tabmenu a.billslink:focus span, #tabmenu a.billslink:hover span, #tabmenu a.billslink:active span {
	background-position: -271px -55px;
}

/* Parliament house */

#tabmenu a.phouselink, #tabmenu a.phouselink:link, #tabmenu a.phouselink:visited {
	background: #262262;
	background-position: -401px 0;
}
#tabmenu a.phouselink span, #tabmenu a.phouselink:link span, #tabmenu a.phouselink:visited span {
	background-position: -401px 0;
}
#tabmenu a.phouselink:focus span, #tabmenu a.phouselink:hover span, #tabmenu a.phouselink:active span {
	background-position: -401px -55px;
}

/* politics house */

#tabmenu a.politicslink, #tabmenu a.politicslink:link, #tabmenu a.politicslink:visited {
	background: #cd7c1b;
	width: 131px; 
}
#tabmenu a.politicslink span, #tabmenu a.politicslink:link span, #tabmenu a.politicslink:visited span {
	background-position: -531px 0;
}
#tabmenu a.politicslink:focus span, #tabmenu a.politicslink:hover span, #tabmenu a.politicslink:active span {
	background-position: -531px -55px;
}

/* Politics and elections */

#tabmenu a.historylink, #tabmenu a.historylink:link, #tabmenu a.historylink:visited {
	background: #603813;
	width: 131px;
}
#tabmenu a.historylink span, #tabmenu a.historylink:link span, #tabmenu a.historylink:visited span {
	background-position: -662px 0;
}
#tabmenu a.historylink:focus span, #tabmenu a.historylink:hover span, #tabmenu a.historylink:active span {
	background-position: -662px -55px;
}
	

