/*
#container {
	background: url(/lgip.nsf/files/images/$file/bg-left-col.gif);
	background-repeat: repeat-y;
}
*/
#header {
	width: 100%;
	height: 69px;
	background: #869A29;
}
#main-nav-container {
	margin-right: 20px;
	background: #869A29;
	height: 39px;
	padding-top: 28px;
	text-align: right;
}

#main-nav-container img {
	float: left;
} 

#logo {
	width: 222px;
	float: left;
}
#search-etc {
	background: url(/lgip.nsf/files/images/$file/corner-search.gif) #fff;
	background-position: top left;
	background-repeat: no-repeat;
	text-align: right;
	line-height: 1em;
	padding: 0 20px 3px 15px;
	font-size: 1.1em;
	float: right;
	color: #465361;
}
#search-etc form {
	display: inline;
}
#search-button {
	/* Hide from IE5 Mac \*/
	position: relative;
	left: -10px;
	top: 4px;
	/* end hide from Mac */
}
#query {
	padding: 0;
	margin: 0;
}
#left-col {
	margin: 0 0 0 0;
	width: 143px;
	padding: 0;
	float: left;
	/* background: url(/lgip.nsf/files/images/$file/bg-left-col.gif); */
	background-repeat: repeat-y;
	display: inline; /* used to counter the IE double margin bug */
}
#left-col-top {
	/* Hide from IE5 Mac \*/
	/* background: url(/lgip.nsf/files/images/$file/top-left-col.gif); */
	background-repeat: no-repeat;
	height: 29px;
	/* end hack */
}
#left-col-content {
	padding-left: 15px;
}
#left-col-content a:link, #left-col-content a:visited {
	color: #000;
}
#left-col-content img.pin {
	display: block;
	padding: 15px 0 0 15px;
}
#accesskeys ul{
	position: absolute;
	left: -999px;
}
ul.second-level-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.second-level-nav li {
	margin-left: 0px;
	padding: 0 3px 20px 15px;
	/* background-image: url(/lgip.nsf/files/images/$file/second-level-nav-off.gif); */
	background-repeat: no-repeat;
}

li#second-level-nav-on {
	/* background-image: url(/lgip.nsf/files/images/$file/second-level-nav-on.gif); */
	color: #778899; 
}

span.current-state {
	text-decoration: underline;
	width:100px;
}

#main-container {
	/* Hide from IE5 Mac \*/
	clear: right;
	/* end hack */
}

#right-col {
	position:relative;
	top:-35px;
	width: 128px;
	margin: 30px 14px 0 20px;
	float: right;
	display: inline;
}

#right-col-content {
	/* background: url(/lgip.nsf/files/images/$file/bg-right-col.gif);
	background-repeat: repeat-y; */
	padding: 5px 6px 5px 10px;
	border: 1px solid #CCCCCC;
}
#right-col-content {
	margin: 0;
}
#right-col-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#right-col-content li {
	margin-left: 0;
	padding: 20px 0 0 0;
}

/*
#right-col-bottom {
	background: url(/lgip.nsf/files/images/$file/bottom-right-col.gif);
	background-repeat: no-repeat;
	height: 11px;
}
*/
#content-container {
	margin: 0 20px 0 143px;
	padding: 0 0 0 14px;
}
div#content-container.right-col-exists {
	margin: 0 175px 0 143px;
}
#breadcrumbs {
	background: #fff;
	margin: 0;
	padding: 5px 25px 0 0; 
	font-size: 0.9em;
	color: #aaa;
}
#breadcrumbs a {
	color: #000;
}
#breadcrumbs span.current {
	color: #e05f0f;
}

div.OnThisPageDiv 
{
	padding-left: 40px;
	text-align:left;
	}
ul.OnThisPage {
	list-style-type: square;
	list-style-image: url(/lgip.nsf/files/images/$file/MisterPinHead50.gif);
}


#content {
	padding: 0;
}

#content a:link, #content a:visited {
	color: #104E8B;
	text-decoration: underline;
}

#content a:hover, #content a:active {
	color: #104E8B;
	text-decoration: none;
}

#content a.no-ul:link, #content a.no-ul:visited {
	color: #104E8B;
	text-decoration: none;
}
#content a.no-ul:hover, #content a.no-ul:active {
	color: #104E8B;
	text-decoration: underline;
}

#content ul {
	margin: 0;
	padding: 0;
}
#content li {
	margin-left: 15px;
	padding: 0 0 0.75em 0;
	text-align: left;
}

#content ol {
	margin: 0;
	padding: 0.4em 0 0.6em 2.5em;
}
#content ol li ol {
	padding-top: 1em;
	padding-bottom: 0;
	margin-bottom: 0;
}
#content ol li ol li {
	padding-bottom: 0.6em;
}

ol.alegal {
	font-style: italic;
}

ol.ilegal li:before {
	display: inline;
	content: "(" counter(lli, lower-roman) ")";
	counter-increment: lli;
	margin: 0;
	margin-right: 2em;
	padding: 0.4em 0 0.6em 2.5em;
}

#content ol.notes {
	margin: 1px;
	padding: 0 0.5em;
	font-size: 0.9em;
	font-style: normal;
	vertical-align: top;
}
#content ol.notes li {
	margin-bottom: 0.5em;
}
#footer-container {
	margin-top: 0.0em;
	clear: both;
	width: 100%;
	background: url(/lgip.nsf/files/images/$file/bottom-left-col.gif) #fff;
	background-repeat: no-repeat;
	background-position: top left;
}
#footer-links {
	background: url(/lgip.nsf/files/images/$file/bg-footer.gif) #465361;
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
	text-align: right;
	padding: 0 20px 4px 23px;
	margin-top: 5px;
	font-size: 1.1em;
	height: 1em;
	float: right;
}
#footer-links a {
	color: #fff;
}
#footer-logo {
	border-top: 1px solid #465361;
	clear: both;
	margin-left: 12px;
}
#footer-logo a img {
	margin-top: 9px;
}

#main-nav {
	float: right;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
	position: relative;
	z-index: 2;
	padding: 0;
	margin: 0;
	list-style: none;
}
#main-nav li a.current-main-nav {
	color: #B6C27F;
}
#local-govt-nav, #councils-nav, #policy-nav, #links-nav, #profiles-nav, #resources-nav {
	background-image: url(/lgip.nsf/files/images/$file/vertical-bar.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#home-nav {
	background-image: url(/lgip.nsf/files/images/$file/vertical-bar.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#home-nav-noimage
{
}

#main-nav li {
	float: left;
	padding: 0;
	margin: 0;
}
#main-nav li#home-nav {
	width: 5em;
}
#main-nav li#local-govt-nav {
	width: 14.7em;
}
#main-nav li#councils-nav {
	width: 8.2em;
}
#main-nav li#policy-nav {
	width: 8.2em;
}
#main-nav li#links-nav {
	width: 4em;
}
#main-nav li#profiles-nav {
	width: 4em;
}
#main-nav li#resources-nav {
	width: 6em;
}
#main-nav a {
	color: #fff;
	display: block;
	padding: 0 0.6em 0 0.6em;
}
#main-nav ul, #main-nav ul li, #main-nav ul li a {
	visibility: hidden;
	display: none;
}

/* Commented backslash hides following rules from IE5-Mac \*/
#main-nav ul, #main-nav ul li, #main-nav ul li a {
	visibility: visible;
	display: block;
}
#main-nav li#home-nav, #main-nav li#local-govt-nav, #main-nav li#councils-nav, #main-nav li#policy-nav, #main-nav li#links-nav, #main-nav li#profiles-nav, #main-nav li#resources-nav {
	width: auto;
}
#main-nav ul li a {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 1.5em;
	font-weight: normal;
	font-size: 0.9em;
	color: #000;
	text-align: left;
}
#main-nav li ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: #EDEDD5;
	border-color: #869A29;
	border-style: solid;
	border-width: 0.2em;
	/* Removed for accessibility
	background-image: url(/lgip.nsf/files/images/$file/bg-drop-down.gif);
	background-repeat: repeat-x;
	background-position: top left;
	*/
	position: absolute;
	left: -999em;
}
#main-nav li ul li {
	float: none;
	display: inline;
	text-align: left;
}
#main-nav li:hover ul, #main-nav li.sfhover ul {
	background-color: #EDEDD5;
	border-color: #869A29;
	border-style: solid;
	border-width: 0.2em;
	/* Removed for accessibility
	background-image: url(/lgip.nsf/files/images/$file/bg-drop-down.gif);
	background-repeat: repeat-x;
	background-position: top left;
	*/
	left: auto;
	margin: 0;
}
#local-govt-nav ul {
	width: 14.2em;
}
#councils-nav ul{
	min-width: 10em;
}
#policy-nav ul{
	min-width: 10em;
}
#links-nav ul {
	min-width: 11em;
}
#profiles-nav ul {
	min-width: 10em;
}
#resources-nav ul {
	min-width: 7.8em;
}
/* End IE5-Mac hiding rule */

.dialog {
	float:left;
	width:400px;
	margin:0px auto;
	color:#000000;
}

.dialog .hd .c, .dialog .ft .c {
	font-size:1px;
	height:15px;
}
 
.dialog .ft .c {
	height:16px;
}
 
.dialog .hd {
	background:url(/lgip.nsf/tl.png) no-repeat 0px 0px;
	margin-right:16px;
}
 
.dialog .hd .c {
	background:url(/lgip.nsf/tr.png) no-repeat right 0px;
	margin-right:-16px;
}
 
.dialog .bd{
	background:url(/lgip.nsf/ml.png) repeat-y 0px 0px;
	margin-right:16px;
}
 
.dialog .bd .c {
	background:url(/lgip.nsf/mr.png) repeat-y right 0px;
	margin-right:-16px;
}
 
.dialog .bd .c .s {
	padding:16px;
}
 
.dialog .ft {
	background:url(/lgip.nsf/bl.png) no-repeat 0px 0px;
	margin-right:16px;
}
 
.dialog .ft .c {
	background:url(/lgip.nsf/br.png) no-repeat right 0px;
	margin-right:-16px;
}

.dialog p {
	margin-left:15px;
	padding:0px;
}

.dialog p p {
	margin-left:-15px;
	padding:0px;
}

/* SIDENAV Fixes */ 


#bd .container .content .sidenav li {
	list-style:none;
}

#bd .container .content .sidenav li {
    list-style: none outside none;
}

.sidenav .active ul {
	padding: 0 0 5px 10px;
}

#bd .container .content .sidenav ul {
	font-size:10pt !important;
	margin:0px;
	padding:0px;	
}

#bd .container .content .sidenav ul li {
	margin:0px !important;
}

#bd .container .content .sidenav a:focus, 
#bd .container .content .sidenav a:active, 
#bd .container .content .sidenav a:hover,
#bd .container .content .sidenav.active a:hover {
    border-bottom: 0 none !important;
    border-left: 5px solid #FFFFFF !important;
    padding-left: 17px;
    text-decoration:underline !important;
}

#bd .container .content .sidenav .active li.active a {
	text-decoration:none;
	list-style:none;
}

span.current-state {
	width:auto;
}


#bd .container .content .sidenav ul.third-level-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

#bd .container .content .sidenav ul.third-level-nav li {
	margin-left: 0px;
	padding: 0px 0px 0 10px;
	background-repeat: no-repeat;
	background-color:#778899;
	font-size: 0.9em;
	text-decoration: none;
}


/* END SIDENAV FIXES */

#right-col-home {
	position:relative;
	top:0px;
	width: 240px;
	margin: 30px 14px 0 20px;
	float: right;
	display: inline;
}

/* #DADBC1 */
#bd #band .subnav {
    background: none repeat scroll 0 0 #05415B;
    margin: 20px auto 0 auto;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    height:49px;
    width: 960px;
    vertical-align:baseline;
}

/*
#bd #band .subnav li {
    padding: 0px 0px 0px 0px;
    vertical-align:baseline;
}
*/

#bd #band .subnav li a {
    padding: 0px 0px 0px 0px;
    max-width:165px;
    height:49px;
    vertical-align:baseline;
    text-align:center;
}

#bd #band .subnav li a:hover {
    padding: 0px 0px 0px 0px;
    background: none repeat scroll 0 0 #FFFFFF;	  
    height:49px;
    color:#05415B;
    vertical-align:baseline;
}

#bd #band .subnav li.active a {
    background: none repeat scroll 0 0 #FFFFFF;
    height:49px;
    padding: 0px 0px 0px 0px;
    vertical-align:baseline;
}

#content .subnav li {
   padding: 0px 0px 0px 0px;
   vertical-align:baseline;
}

/* MORE SIDENAV */
#bd .container .content .sidenav .ul {
  margin-top:0px;
  margin-bottom:0px;
}

#bd .container .content .sidenav .ul li {
  margin-left:10px;
}

.sidenav {
  font-family: "trebuchet ms" !important;
  width:190px;
  background:#FFFFFF;
}

#content .sidenav li {
  padding-bottom:0px;
}


#bd .content .content h2, #bd .container .content h2 {
  border-top: 0px;
}


#bd .content .sidenav a {
    background-color: #CCDDEE !important;
    border-left: 10px solid #556677 !important;
    color: #333333 !important;
    display: block;
    font-family: "trebuchet ms" !important;
    font-weight: bold !important;
    height: auto;
    line-height: 15px;
    margin-bottom: 0 !important;
    padding: 0.7em 12px;
    text-decoration: none;
    text-transform: uppercase;
}


/* subnav fixes */

#bd #band .subnav {
	margin:0 auto;
	overflow:hidden;
	padding: 10px 5px 5px;
	width: 950px;
}

#bd #band .subnav li {
	margin:0px 0px 0px 0px;
	border-collapse:collapse;	
	width:140px;
	text-decoration:none;
}

#bd #band .subnav li a {
	display:block;
	padding:2px 4px 5px 4px;
	text-decoration:none;
}

#bd #band .subnav li.active {
	text-decoration:none;
}

#bd #band .subnav li.active a {
	text-decoration:none;
}

#bd #band .subnav li a:hover {
	background:#EFF0F1;
	display:block;
	padding:2px 4px 5px 4px;
	text-decoration:underline;
}

#bd #band .subnav li.active a:hover {
	display:block;
	text-decoration:underline;
}

/* end subnav fixes */



body form table  {
	 visibility:hidden;
	 display:none;
}

body form#advanced-search table {
	 visibility:visible !important;
	 display:table !important;
}
body form table.data  {
	 visibility:visible !important;
	 display:table !important;
}

table.data th {
	text-align: left;
	visibility:visible;
}

.slider a.previous .call-to-action, .slider a.next .call-to-action, 
.slider p a:active .call-to-action,  .slider p a:hover .call-to-action,  
.slider p a {
    background-color: #B95A25 !important;
    color: #FFFFFF !important; 	
}

/* retained for historical content - do not continue use */
#image-right-container {
	float:right;
	padding:5px;
}

.image-right-container {
	float:right;
	padding:5px;
}


body form table.advanced-search {
	visibility:visible;
	display:block;
}

/* -SideNav  Blue
#bd .container .content ul {
	margin-bottom:0px !important;
}

#bd .container .content .sidenav ul.third-level-nav li.active {
	padding: 5px 17px 5px 17px;
	background-color:#778899;
	color:#ffffff;
	border-bottom: 0 none !important;
	border-left: 10px solid #445566 !important; 
    	padding-left: 17px;
    	text-decoration:underline !important;
}

#bd .container .content .sidenav ul.third-level-nav li.active a {
	padding:0px;
	background-color:#778899;
	border-left: 7px solid #778899 !important;
	color:#ffffff;
}


#bd .container .content .sidenav ul.third-level-nav li.active a span {
	background-color:#778899;
	/* aabbcc */
	color:#ffffff;
}


#bd .container .content .sidenav ul.third-level-nav li.active a:focus, 
#bd .container .content .sidenav ul.third-level-nav li.active a:active, 
#bd .container .content .sidenav ul.third-level-nav li.active a:hover,
#bd .container .content .sidenav ul.third-level-nav li.active a:hover {
    	border-left: 7px solid #778899 !important;
}

#bd .container .content .sidenav ul li#second-level-nav-on {
	border-top:2px solid #556677;
}
#bd .container .content .sidenav ul li#second-level-nav-on.active {
	padding: 5px 17px 5px 17px;
	background-color:#556677;	
	color:#ffffff;
	border-bottom: 0 none !important;
	border-left: 10px solid #556677 !important; 
    	padding-left: 17px;
    	text-decoration:underline !important; 
}

#bd .container .content .sidenav ul li#second-level-nav-on.active a {
	padding:0px;
	background-color:#556677 !important;
	border:0px solid #000000;
	border-collapse:collapse;
	color:#ffffff;
}


#bd .container .content .sidenav ul li#second-level-nav-on.active a span {
	background-color:#556677;
	color:#ffffff;
}

#bd .container .content .sidenav ul li#second-level-nav-on.active a:focus, 
#bd .container .content .sidenav ul li#second-level-nav-on.active a:active, 
#bd .container .content .sidenav ul li#second-level-nav-on.active a:hover,
#bd .container .content .sidenav ul li#second-level-nav-on.active a:hover {
    	border-left: 7px solid #556677 !important;
}

#bd .container .content .sidenav ul.third-level-nav {
	border-bottom:2px solid #556677 !important;
}
*/

/* SideNav black */
#bd .content .sidenav li  {
    background-color: #222222 !important;
    border-left: 10px solid #556677 !important;
    color: #ffffff !important;
    display: block;
    font-family: "trebuchet ms" !important;
    font-weight: normal !important;
    height: auto;
    line-height: 15px;
    margin-bottom: 0 !important;
    padding: 0.7em 12px;
    text-decoration: none;
    text-transform: uppercase;
}


#bd .content .sidenav a {
    background-color: #333333 !important;
    border-left: 10px solid #556677 !important;
    color: #FFFFFF !important;
    display: block;
    font-family: "trebuchet ms" !important;
    font-weight: normal !important;
    height: auto;
    line-height: 15px;
    margin-bottom: 0 !important;
    padding: 0.7em 12px;
    text-decoration: none;
    text-transform: uppercase;
}

#bd .container .content ul {
    margin-bottom:0px !important;
}

ol, ul {
    list-style: none outside none !important;
 /*   margin-bottom:0px !important; */
}


#bd .sidenav ul li a {
    font-size: 0.923em !important;
    background: none repeat scroll 0 0 #666666 !important;
}

.sidenav .parent ul, 
.sidenav .active ul {
    background: none repeat scroll 0 0 #666666 !important;
    padding: 0 0 5px 10px !important;
}

#bd .sidenav .parent a {
    height: auto !important;
}

#bd .sidenav .parent ul a {
    height: auto !important;
}

#bd .sidenav .active a {
    background: none repeat scroll 0 0 #445566 !important;
    border-left: 10px solid #778899 !important;
    color: #FFFFFF !important;
    height: auto !important;
    padding: 0.7em 1em;
    text-decoration: none;
}

div #district-map-container  {
   position:relative;
   float:right !important;
   display:inline-block;
   width:300px !important;
}

.regional-facts {
   position:relative;
   display:inline-block;
   width: 400px;
}

div #regional-map-container  {
   position:relative;
   display:inline-block;
   float:right !important;
   width:268px !important;
}

.financial-stats {
   display:block;
}



#bd .content .sidenav {
    position: relative !important;
    display: inline-table;
    margin-top: 78px !important;
    width:180px !important;
    padding-right:30px;
}

#bd .container .content  {
	position:relative;
	display:block;
	margin-left:0;
	padding:40px 0px 20px 0px;
}

#bd .container .content .content {
    position: relative !important;
    display: inline-table;
    margin-left: 0;
    /* width:625px; */
    width:700px;
}

#bd .container .last {
	border-bottom: none;
}

.mapLabel {
	margin-left:5px;
	font-family: inherit;
	font-style: inherit;
	font-weight: normal;
	font-size:11px;
}

.adv-search {
	color:#ffffff; 
	width:auto; 
	font-weight:bold; 
	margin-right:10px; 
	margin-left:10px; 
	margin-bottom:10px !important;
	font-size:11px; 
	text-transform:uppercase; 
	text-decoration:underline;
	vertical-align:middle;
}


#TableHolder {
	width:100% !important;
}

#bd .content table td {
    border-color: #DEDEDE #DEDEDE -moz-use-text-color -moz-use-text-color;
    border-color: #DEDEDE;
    border-style: dotted dotted solid none;
    border-width: 1px 0px 1px 0;
    padding: 8px 10px;
    vertical-align: top;
}