﻿#globaltopbar_container_wrap {
	width: 945px;
	margin: 0px auto;
	height:auto;
	background-color:#fff;
	padding-top:0px;
	padding-bottom:0px;
}
  

/* Modify rendering of the global top-bar elements */
table.ms-siteaction {
  float:right;
  /*margin-right:20px;*/
}
#globallinks,#welcome,#mysitelinks {
  float:right;
}

#mysitelinks{
	padding:2px;
}

#mysitelinks span{
	color:#fff;
}


#mysitelinks a:link{
	font-family:Arial;
  color:#1d3c51;
  text-decoration:none;

}

#mysitelinks a:hover{
	font-family:Arial;
  color:#1d3c51;
  text-decoration:underline;

}

#globallinks{
  /*margin:1px;*/
  padding:2px;
}

#globallinks span{

}

td.ms-globallinks{
color:#fff;
}


table.siteaction td.ms-siteactionsmenu{
	 vertical-align:middle;
		 
}


.ms-siteactionsmenu{
	 vertical-align:middle;
	
}

.ms-siteactionsmenuhover div div div{
	 vertical-align:middle;
}

.ms-siteactionsmenu div div div{
	 vertical-align:middle;
}

.ms-siteactionsmenu a:link,.ms-siteactionsmenu a:active,.ms-siteactionsmenu a:selected, .ms-siteactionsmenu a:visited{
	font-family:Arial;
  	color:#fff;
  	text-decoration:none;
  	font-size:14px;
}
.ms-siteactionsmenu a:hover{
	font-family:Arial;
  	color:#fff;
  	text-decoration:none;
  	font-size:14px;
}

.ms-SPLink a:link, 
.ms-SPLink a:selected, 
.ms-SPLink a:activer, 
.ms-SPLink a:visited,
.ms-SPLink a:hover,
a.ms-SPLink:link{
  font-family:Arial;
  color:#1d3c51;
  border:none;
  vertical-align:middle;
  padding:0;
  margin:0;

}

.ms-HoverCellActive,.ms-SpLinkButtonInActive {
  background-color:transparent;
  background-image:none;
  border:none;
  padding:2px;
  margin:0;
}

.ms-HoverCellActive,.ms-SpLinkButtonActive {
  background-color:transparent;
  background-image:none;
  border:none;
  padding:2px;
  margin:0;

}

.ms-SpLinkButtonActive a {
  font-family:Arial;
  color:#1d3c51;
  border:none;
}

.ms-SpLinkButtonActive a:link,.ms-SpLinkButtonActive a:visited  {
  font-family:Arial;
  color:#1d3c51;
  border:none;

}

.ms-SpLinkButtonActive a:hover {
  font-family:Arial;
  color:#1d3c51;
  border:none;

}



/* Override style from pageLayouts.css */
.removeMargins {
  margin:0;
}

/* Correct the colours of some links in the page edit toolbar*/
.ms-consoletoolbar span.ms-SPLink a {
  color:#305D72;
}

.bodywrapper{
	margin:0;
  padding:0;
  border:0;			/* This removes the border around the viewport in old versions of IE */
  width:100%;
  background-color:#fff; /*#04141b;*/
  padding-bottom: 10px;

}

/* General styles */
body {
  margin:0;
  padding:0;
  border:0;			/* This removes the border around the viewport in old versions of IE */
  width:100%;
  /*background-color: #04141b;*/
  background-color:transparent;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image:none; /*url(/_layouts/images/ac/body_back.jpg); /* IM */
  background-position:top;
  background-repeat:no-repeat;
  color: #404040;

}

#globalbar_override_wrap {
  background-color:#fff;  /*#031416;*/
  background-image:url(/_layouts/images/ac/body_back.jpg);
  background-position:top left;
  background-repeat:no-repeat;
} 

div, input, td, select, textarea{
  font-family: Arial, Helvetica, sans-serif;
  color: #404040;
  font-size:12px; /* 2009 07 DJP */
}

input{maring: 0px;}
.replace{
      position:relative;
      margin:0px; padding:0px;
      /* hide overflow:hidden from IE5/Mac */
      /* \*/
      overflow: hidden;
      /* */
}
.replace span{
      display:block;
      position:absolute;
      top:0px;
      left:0px;
      z-index:5; /*for Opera 5 and 6*/
}

.hidden{display:none;}
table
{
	border:none;
	border-collapse: collapse;
}

table td
{
	margin: 0px;
	padding:0;
	vertical-align: top;
}


/* Lists
----------------------------------------------- */
 
ol {
	padding: 0 0 5px 20px;
	margin: 0px 5px 0 12px; /* margin-top:.5em;*/
	margin-bottom: 1em;
}

ul
{
	margin: 2px 0 0 7px;
	padding: 0 0 5px 12px;
	line-height: 1.5em;
	/*list-style-image:url(/_layouts/images/ac/bullet.gif); 
	vertical-align: super; */
}

li {
	color: #404040;
}

ul li ul li
{
	margin: 2px 0 0 0px;
	padding: 0 0 5px 1x;
	line-height: 1.5em;
	list-style: circle;
	list-style-image: none;
}


ol li {
  padding:0 0 5px 0;
  list-style-image:none; 
  }

  /*orginal list*/

/*ul,li{
margin: 0px; 
padding: 0px;
}
ul li{
list-style-image:url(/_layouts/images/ac/bullet.gif); 
vertical-align:super; 
margin-bottom:4px; 
margin-top:4px; 
margin-left:20px;
}

ol li{
list-style-image:none; 
margin-bottom:6px; 
margin-top:6px; 
margin-left:0px;
}*/


/* 2009 07 DJP */

hr{
	border: none 0;
	border-top: 1px dotted gray; /*the border*/
	height: 1px; /*whatever the total width of the border-top and border-bottom equal*/
	color:#FFF;
}

P{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #404040;
line-height:16px;
}

P a{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #404040;
line-height:16px;
}


div{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #404040;
}
/*image captions*/
div.imageCaption, div.imageCaptionRight, div.imageCaptionLeft{
	border-bottom: #cccdd3 1px dotted; 
	padding-bottom: 4px; 
	font-size: 95%;
	width: 442px;
}
div.imageCaptionRight{
	float: right; 	
	width: 211px;
	margin-left: 10px;
}
div.imageCaptionLeft{
	float: left; 	
	width: 211px;
	margin-right: 10px;
}

div.imageCaption img, div.imageCaptionRight img, div.imageCaptionLeft img {
	border: none; 
	margin-bottom: 4px; 
}
/*end image captions*/

a	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	outline: none;
}

a img{border:0px; padding-right:4px; vertical-align:text-bottom; text-decoration:none;}
a:link img{border:0px; padding-right:4px; vertical-align:text-bottom; text-decoration:none;}

a:visited{color:#305D72; text-decoration: underline;}
a:hover{color:#305D72; text-decoration: underline;}
a:active{color:#305D72; text-decoration: underline;}
a:visited:hover{color:#305D72; text-decoration: underline;}

a:link{color:#305D72; text-decoration: underline;}
a:link:visited{color:#305D72; text-decoration: underline;}
a:link:hover{color:#305D72; text-decoration: underline;}
a:link:active{color:#305D72; text-decoration: underline;}
a:link:visited:hover{color:#305D72; text-decoration: underline;}

p a:link{color:#305D72; text-decoration: underline;}
p a:link:visited{color:#305D72; text-decoration: underline;}
p a:link:hover{color:#305D72; text-decoration: underline;}
p a:link:active{color:#305D72; text-decoration: underline;}
p a:link:visited:hover{color:#305D72; text-decoration: underline;}

div a:link{color:#305D72; text-decoration: underline;}
div a:link:visited{color:#305D72; text-decoration: underline;}
div a:link:hover{color:#305D72; text-decoration: underline;}
div a:link:active{color:#305D72; text-decoration: underline;}
div a:link:visited:hover{color:#305D72; text-decoration: underline;}


/* 2007 07 DJP */
h1,h2,h3,h4,h5,h6{margin:0px; padding: 0px;}

.title_final_word
{
	color: #db438f;
}

h1{font-size: 40px; font-weight: bold; color: #f07a00; margin-bottom: 10px; clear: both;}
h2{font-size: 24px; font-weight: bold; color: #666666; margin-bottom: 10px; clear: both;}
h3{font-size: 18px; font-weight: bold; color: #666666; margin-bottom: 10px; clear: both;}
h4{font-size: 16px; font-weight: bold; color: #666666; margin-bottom: 8px; clear: both;}
h5{font-size: 14px; font-weight: bold; color: #8D8D8D; margin-bottom: 8px;clear: both;}


h3 a{font-size:18px; font-weight:bold; text-decoration:none;}
h3 a:link{font-size:18px; font-weight:bold; text-decoration:none;}
h3 a:hover{font-size:18px; font-weight:bold; text-decoration:underline;}
h3 a:active{font-size:18px; font-weight:bold; text-decoration:none;}
h3 a:visited{font-size:18px; font-weight:bold; text-decoration:none;}
h3 a:visited:hover{font-size:18px; font-weight:bold; text-decoration:underline;}


h4 a{font-size:16px; font-weight:bold; text-decoration:none;}
h4 a:link{font-size:16px; font-weight:bold; text-decoration:none;}
h4 a:hover{font-size:16px; font-weight:bold; text-decoration:underline;}
h4 a:active{font-size:16px; font-weight:bold; text-decoration:none;}
h4 a:visited{font-size:16px; font-weight:bold; text-decoration:none;}
h4 a:visited:hover{font-size:16px; font-weight:bold; text-decoration:underline;}

h5 a{font-size:14px; font-weight:bold; text-decoration:none;}
h5 a:link{font-size:14px; font-weight:bold; text-decoration:none;}
h5 a:hover{font-size:14px; font-weight:bold; text-decoration:underline;}
h5 a:active{font-size:14px; font-weight:bold; text-decoration:none;}
h5 a:visited{font-size:14px; font-weight:bold; text-decoration:none;}
h5 a:visited:hover{font-size:14px; font-weight:bold; text-decoration:underline;}



/*Search Results Classes*/

a.searchtitle {font-size: 17px; font-weight: bold; text-decoration:none;}
a.searchtitle:link {font-size: 17px; font-weight: bold; text-decoration:none;}
a.searchtitle:hover {font-size: 17px; font-weight: bold; text-decoration:none;}
a.searchtitle:active {font-size: 17px; font-weight: bold; text-decoration:none;}
a.searchtitle:visited {font-size: 17px; font-weight: bold; text-decoration:none;}

.srch-WPBody{
margin:0px;
font-family:Arial;
font-size:1em;
color:#666666;
}
.srch-results{
}
.srch-sort{
COLOR:#333333;
FONT-SIZE:1.0em;
}
.srch-sort A:link,.srch-sort A:visited{
text-decoration:underline;
color:#305D72;
}
.srch-sort a:hover{
color:#305D72;
}
.srch-sort-right{
float:right;
COLOR:#333333;
FONT-SIZE:1.0em;
padding-bottom:4px;
}
.srch-sort-right A:link,.srch-sort-right A:visited{
text-decoration:none;
color:#305D72;
}
.srch-sort-right a:hover{
color:#FF0000;
}
.srch-summary{
COLOR:#333333;
FONT-SIZE:1.0em;
FONT-FAMILY:Arial;
}
.srch-summary A:link,.srch-summary A:visited{
text-decoration:none;
color:#305D72;
}
.srch-summary a:hover{
color:#FF0000;
}

.srch-dup .srch-Page-bg{
}
.srch-Page{
COLOR:#666666;
FONT-WEIGHT:bold;
FONT-SIZE:1.0em;
FONT-FAMILY:Arial;
background-color:#ffffff;
text-align:center;
padding:5px 10px 10px 10px;
}
.srch-Page A:link,.srch-Page A:visited{
text-decoration:none;
color:#3764a0;
FONT-WEIGHT:normal;
}
.srch-Page a:hover{
color:#FF0000;
}
.srch-dup A:link,.srch-dup A:visited{
COLOR:#517acc
}

.srch-stats{
COLOR:#333333;
FONT-SIZE:16px;
font-weight:bold;
FONT-FAMILY:Arial;
background-color:#ffffff;
text-align:left;
white-space:normal;
padding:10px 10px 0px 10px;
}

.srch-stats A:link{
text-decoration:none;
color:#305D72;
}
.srch-stats a:hover{
color:#FF0000;
}
.srch-Description{
FONT-SIZE:1.0em;
MARGIN:0px 0px 4px;COLOR:#333333;
FONT-FAMILY:Arial;
}
.srch-Description b{
font-weight:bold;
COLOR:#333333;
}
.srch-alertme a:link,.srch-alertme A:visited{
MARGIN:0px 0px 0px;
}
.srch-alertme a:hover{
MARGIN:0px 0px 0px;
}
.srch-Title{
FONT-SIZE:1.2em;
MARGIN:0px 0px 5px;
COLOR:#305D72;
FONT-FAMILY:Arial;
}
.srch-Title A:link,.srch-Title A:visited{
text-decoration:none;
color:#305D72;
}
.srch-Title a:hover{
color:#FF0000;
text-decoration:underline;
}
.srch-URL A:link,.srch-URL A:visited{
color:#008800 !important;
text-decoration:none;
}
.srch-URL a:hover{
color:#FF0000;
text-decoration:underline;
}
.srch-Metadata{
BORDER-TOP:#e0ded5 1px solid;
FONT-SIZE:1.0em;
MARGIN:0px 0px 15px;COLOR:#8c8c8c;
FONT-FAMILY:Arial;
}
.srch-Icon{
margin-right:4px;
}
.srch-ActionLink a{
text-decoration:none;
font-size:.85em;
font-style:italic;
color:#336699;
margin-top:2px;
margin-bottom:0;
}
.srch-ActionLink a:hover{
color:#FF0000;
}
/*Search Results Classes*/

img.align_right
{
	margin: 8px 0px 8px 8px;
}

#main_container_wrap
{
	background-position: 900px 0px;
	background-image:url(/_layouts/images/ac/main_container_wrap_back.jpg);
	background-repeat: no-repeat;
	background-position:top right;
}

#main_container,
#bottom_text
{
	width: 945px;
	margin: 0px auto;
}

/* Navigation site links at the top */
#skip_to_content {
    color:#101829;
    display:block;
    float:left;
    line-height:10px;
    margin-right:10px;
    z-index:1;
}
#skip_to_content a {
	color:#101829;
    font-size:6pt;
    position:relative;
    text-align:center;
    text-decoration:none;
    top:3px;
}
#top_navigation_holder
{
	background-color: #1d3c51;
	color: #FFFFFF;
	height: 27px;
	font-size: 11px;
	padding-left: 15px;
	border-radius: 1px;
	-moz-border-radius: 2px;
	background-image:url(/_layouts/images/ac/network_bar_back.jpg);
}

#top_navigation_links
{
	float: left;
	line-height: 25px;
	color: #FFFFFF;
	position:relative;
	left:-35px;
	z-index:2;
}

#top_navigation_links a
{
	color: #FFFFFF;
	text-decoration: none;
	line-height: 25px;
	font-size: 11px;
	margin-left: 17px;
}

#top_navigation_links a:hover
{
	text-decoration: underline;
}

#top_navigation_allwebsites
{
	float: right;
	height: 25px;
}

#top_navigation_allwebsites_ddl
{
	padding: 0px;
	margin: 0px;

} 
#top_navigation_allwebsites_ddl li
{	
	padding: 0px;
	margin: 0px;
	float: left;
	list-style: none;
	width: 209px;
}
#top_navigation_allwebsites_ddl li a
{	
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: #ffffff;
	text-align: right;
	padding: 6px 10px 6px;
}

#top_navigation_allwebsites_ddl li a:hover
{}
		
#top_navigation_allwebsites_ddl li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	z-index: 1500;
	margin-left: -1px;
}
		
#top_navigation_allwebsites_ddl li ul li
{	
	float: none;
	display: inline;
	text-align: left;
}
		
#top_navigation_allwebsites_ddl li ul li a
{	
	width: auto;
	background: #21364B;
	border-bottom: 1px solid #876A5B;
	width: 187px;
	text-align: left;
	padding: 8px 8px 8px 15px;
}
		
#top_navigation_allwebsites_ddl li ul li a:hover
{	
	background: #5D85AD;
}



/* Top header styles */
#pageheader
{
	background-image:none;/*url(/_layouts/images/mcc/header_right_back.jpg);*/
	background-repeat: no-repeat;
	background-position: top right;
	height: 177px;
	background-color:#fff;/* #39608B;*/
}

#header_left
{
	float: left;
	width: 524px; /*438px;*/
}

#header_logo, #header_logo span{
	height: 177px; 
    width:524px; /*438px;*/
    background-image:url(/_layouts/images/ac/logo.jpg);
	background-position:left top;
	cursor: pointer;
	background-color:#fff;
	background-repeat:no-repeat;
}


/* Main menu top left*/

#header_right
{
	float: right;
	width:421px; /*507px;*/
}

/* Added by GP */
#header_right_top
{
	height: 95px;
	width: 100%;
}

#header_right_tools
{
	padding-left: 0px;
	padding-top: 20px;
}

#language_select_menu
{
	padding: 0px;
	margin: 0px;
	width:94px;
}
#language_select_menu li
{	
	padding: 0px;
	margin: 0px;
	float: left;
	list-style: none;
	width: 94px;
}
#language_select_menu li a
{	
	font-size: 13px;
	display: block;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	/*text-transform: uppercase;*/
	padding-left: 10px;
	width: 83px;
	-moz-border-radius: 2px;
	border-radius:1px;
	background-color: #2C4B7E;
	line-height: 24px;
	cursor: pointer;
	background-image: url(/_layouts/images/ac/language_arrow.gif);
	background-repeat: no-repeat;
	background-position: 95% 5px;
}

#language_select_menu li:hover ul li a
{
	background-color: #22395D;
	border-top: 1px solid #5E1301;
}

#language_select_menu li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
}
		
#language_select_menu li ul li
{	
	float: none;
	display: inline;
	text-align: left;
}
		
#language_select_menu li ul li a
{	
	border-top: 1px solid #5E1301;
	line-height: 26px;
	background-image: none;
	background-color: #22395D;
}

#language_select_menu li ul li a:hover
{
	background-color: #2C4B7E;
}

td#header_tools_links
{
padding-right: 5px;
}
#header_right_tools #header_tools_links
{
position:relative;
left:-10px;
}

#header_tools_links a
{
	padding-left: 11px;
	padding-right: 11px;
	display: block;
	float: left;
	-moz-border-radius: 2px;
	border-radius:1px;
	background-color:#688d01;/* #2C4B7E;*/
	line-height: 24px;
	margin-left: 10px;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}

/* header search */
#header_searchbox
{
	width: 282px;
	border: 1px solid #BAC7D5;
	-moz-border-radius: 2px;
	border-radius:1px;
	height: 19px;
	font-size: 16px;
	padding: 5px 3px 5px 15px;
	color: #666666;
	background-image: url(/_layouts/images/ac/header_search_box_back.jpg);
	background-repeat: repeat-x;
	margin-top: 10px;
}

#header_searchbutton
{
	margin-top: 10px;
	position:relative;
	left:6px;
	top:5px;
}

#header_advanced_search_holder
{
	padding-right: 40px;
}
#header_advanced_search_holder a
{
	display: block;
	float: right;
	margin-right: 20px;
	color: #FFFFFF;
	text-decoration: none;
}


/* Search links added by GP */
#AdditionalSearchLinks {
    position:relative;   
    left:280px;
    width:100px;
}
#AdditionalSearchLinks a{
    color: #1d3c51;
    font-size:0.9em;
    font-weight:bold;
    padding-left:31px;
    text-decoration:none;
}

/* Mainmenu */
#main_menu_holder
{
	height: 36px;
	background-image:none;/*url(/_layouts/images/ac/main_menu_back.jpg);*/
	background-repeat:no-repeat;
	padding-left: 16px;
	background-color:#fff;
}

#main_menu
{
	padding: 0px;
	margin: 0px;
} 
#main_menu li
{	
	padding: 0px 10px 0px 0px;
	margin: 0px;
	float: left;
	list-style: none;
	position: relative;
	height: 36px;
    /*max-width:14em;
    min-width:6em;*/
    width:142px;
    z-index:100;
	/*width:expression((this.width > 101) ? "100px" : "auto");*/
	line-height : 16px;
}
#main_menu li a
{	
	display: block;
	text-decoration: none;
	color: #1d3c51;
	text-align: left;
	padding:1px 10px 0px 4px;
	/*text-transform: uppercase;*/
	border-left: 1px solid #e1e2e4;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	z-index: 95;
	height: 35px;
}
#main_menu li a.root_item {
    font-family:Arial;
}
#main_menu li a span.bottom_border
{
	display: none;
	text-decoration: none;
	text-align: left;
	font-size: 0px;
	padding: 0px;
	height: 4px;
	-moz-border-radius-bottomleft:  4px;
	-moz-border-radius-bottomright:  4px;
	/*background-color: #FADD44;*/
	background-color: #89ab00;
	z-index: 100;
	position: absolute;
	left: -1px;
	bottom: -4px;
	width:100%;  /* ADDED BY GP */
}

#main_menu li a:hover,
#main_menu li:hover a,
#main_menu li a.selected,
#main_menu li:selected a
{
	background-color: #688d01; /*#798EA3;*/
	color:#fff;
	/*-moz-border-radius-topleft:  4px;
	-moz-border-radius-topright:  4px;*/
	border-radius:2px;
}

#main_menu li a:hover span.bottom_border,
#main_menu li:hover a span.bottom_border,
#main_menu li a.selected span.bottom_border
{
	display: block;
}
		
#main_menu li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	width: auto;
	background-color: #688d01;
	left: -5px;
}
#main_menu li:hover ul
{
	visibility: visible;
	z-index: 90;
}

		
#main_menu li ul li
{	
	float: none;
	display: inline;
	text-align: left;
	padding:0;
	margin:0;
}

#main_menu li ul li a,
#main_menu li:hover ul li a 
{
	background-color: #688d01;
	width: 200px;
	border: 1px solid #5c8001;
	border-top: 0px;
	-moz-border-radius:  0px;
	border-radius:0px;
	font-size: 14px;
	height: auto; 
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	margin:0px;
	color:#fff;
}

#main_menu li ul li a:hover
{
	background-color: #89aa01;
}

		
/* V3 Updates */
		
#page_banner
{
	width: 100%;
	padding: 0px;
	background-color: #1e609c;
	height: 91px;
	background-image:url(/_layouts/images/ac/page_header_back.jpg);
	background-repeat: no-repeat;
}

#page_banner .first_word
{
	color: #fff;
}


#page_banner .last_word
{
	color: #fff;
}

#page_banner .last_dot
{
	color: #fff;
	font-family: "Times New Roman", Times, serif;
}

#page_banner h1
{
	color: #fff;
	/*line-height: 91px;*/
	line-height : normal;
	padding-left: 28px;
	padding-top : 18px;
}

#page_banner h1.longTitle{font-size: 28px; padding-top: 27px;}

#home_banner
{
	/*width: 100%;*/
	padding: 8px;
	background-color: #1e609c;
	height: 267px;
	background-image:url(_layouts/images/ac/homepage_bannerbg.jpg);
	background-repeat: no-repeat;
	color:#333;
}

#home_banner h1
{
	color: #688d01;
	padding-top:10px;
	padding-bottom:0px;
}

#home_banner .first_word
{
	color: #688d01;
}

#home_banner .last_word
{
	color: #688d01;
}

#home_banner .last_dot
{
	color: #688d01;
	font-family: "Times New Roman", Times, serif;
}


#home_banner p{
	color:#333;
	padding-top:0px;
	padding-bottom:10px;
}

#nav_banner div{
 color:#fff;
}

#nav_banner .leader
{
	width:470px;
	float:left;
}

#nav_banner p{
 color:#fff;
 padding-left:28px;
 padding-top:10px;
 padding-right:6px;
 padding-bottom:20px;
 margin:0px;
 font-size:14px;
}

#nav_banner
{
	/*width: 100%;*/
	padding:0px;
	margin:0px;
	/*background-color: #1e609c;*/
	background-color: #FFFFFF;
	height: 201px;
	background-image:url(_layouts/images/ac/navpage_bannerbg.jpg);
	background-repeat: no-repeat;
}

#nav_banner .first_word
{
	color: #fff;
}

#nav_banner .last_word
{
	color: #fff;
}

#nav_banner .last_dot
{
	color: #fff;
	font-family: "Times New Roman", Times, serif;
}
#nav_banner h1
{
	color: #fff;
	/*line-height: 91px;*/
	padding-bottom:0;
	padding-right:0;
	padding-top:10px;
	margin:0;
	padding-left: 28px;
}


#nav_banner div.banner_image{
	float:right;
	padding:0px 10px 0px 6px;*/
	vertical-align:bottom;
	margin-top:20px;
	position:relative;
	z-index:2;
}


#quick_links .first_word
{
	color: #FFFFFF;
	font-size:24px;
 	font-style:italic;
 	font-weight:bold;
}


#quick_links .last_word
{
	color: #FFFFFF;
	font-size:24px;
	font-weight:bold;
	font-style:italic;
}

#quick_links .last_dot
{
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:24px;
}


 Main Content
/*#main_content
{
	margin: 0px;
	background-color: #ffffff;
	min-height: 200px;
	height: auto !important;
	height: 200px;
} */

#bread_crumb
{
	margin-bottom: 30px;
}

/* Added by GP */
#bread_crumb_leader,#bread_crumb_trail {
  display:inline;
  margin-right:10px;
	vertical-align: middle;
}

#bread_crumb a
{
	text-decoration: none;
	color: #3A5D71;
	font-size: 12px;
}

#bread_crumb a:link, a:active, a:visited
{
	text-decoration: none;
}

#bread_crumb a:hover, a:visited:hover
{
	text-decoration: underline;
}

	


#bread_crumb td
{
	vertical-align: middle;
}

/* Content */
#content
{
	width: 100%;
}
.content {
	width: 100%;
}

#content_left
{
	padding-top: 10px;
	width: 210px;
	float: left;
	margin-right: 15px;
}

#left_menu_wrap
{
	padding: 5px 13px 5px 13px;
	background-color: #89aa01;
	background-image:url(/_layouts/images/ac/left_menu_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#left_menu_header
{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	height: 25px;
	padding-top: 5px;
	padding-left: 5px;
}

#left_menu_top
{
}

/*-----Left menu items ------*/

a.left_menu_top_item
{
	padding: 3px 6px 3px 6px;
	color: #fff;
	display: block; 
	font-size: 14px;
	text-decoration: none;
	margin: 6px 0px 6px 0px;
	/*text-transform: uppercase;*/
	font-style : inherit;
}

a.left_menu_top_item:link,
a.left_menu_top_item:active,
a.left_menu_top_item:visited
{
	text-decoration: none;
	color: #fff;
}

a.left_menu_top_item:hover,
a.left_menu_top_item:link:hover,
a.left_menu_top_item:active:hover,
a.left_menu_top_item:visited:hover
{
	background-color: #688d01;
	color: #ffffff;
	text-decoration:underline;
}

a.left_menu_top_item_subitem_expanded
{
	background-color: #688d01;
	color: #ffffff;
	text-decoration:underline;

}

a.left_menu_top_item_selected,
a.left_menu_top_item_selected:link,
a.left_menu_top_item_selected:active,
a.left_menu_top_item_selected:visited
{
	background-color: #688d01; 
	color: #fff;
	text-decoration:none;
}

a.left_menu_top_item_selected:hover,
a.left_menu_top_item_selected:active:hover,
a.left_menu_top_item_selected:visited:hover
{
	text-decoration:underline;
}

a.left_menu_sub_item

{
	display: block;
	font-size: 14px;
	color: #46515B;
	padding: 3px 6px 3px 6px;
	padding-left: 30px;
	text-decoration: none;
	margin: 3px 0px 3px 0px;
	background-image:url(/_layouts/images/ac/sn_arrows.gif);
	background-repeat: no-repeat;
	background-position:20px 6px;

}

a.left_menu_sub_item:link,
a.left_menu_sub_item:active,
a.left_menu_sub_item:visited
{
	color: #fff;
	text-decoration: none;
	/*text-transform : uppercase;*/
}


a.left_menu_sub_item:hover,
a.left_menu_sub_item:link:hover,
a.left_menu_sub_item:active:hover,
a.left_menu_sub_item:visited:hover

{
	background-color: #688d01;
	color: #ffffff;
	text-decoration:underline;
}

a.left_menu_sub_item_selected
{
	background-color:#89aa01;
	color: #ffffff;
	text-decoration:none;

}

a.left_menu_sub_item_selected:link,
a.left_menu_sub_item_selected:active,
a.left_menu_sub_item_selected:visited
{
	color: #ffffff;
	text-decoration:none;
	background-color: #688d01;
}


a.left_menu_sub_item_selected:hover, a.left_menu_sub_item_selected:active:hover, a.left_menu_sub_item_selected:visited:hover
{
	text-decoration:underline;
}


#left_menu_bottom
{
	height: 26px;
}

/* 2009 07 DJP - add 10px padding to the top of content middle and content right */
#content_middle
{
	float: left;
	width: 455px;
	padding-top:10px;
}

#content_middle_full
{
	float: left;
	/*width: 630px;*/
	width: 690px;
	padding-top:10px;
}

#nav_content_left
{
	float: left;
	width: 665px;
	padding-top:10px;
}

#content_full
{
	float:none;
	width:100%;
	padding-top:10px;
}


#content_right
{
	float: right;
	width: 212px;
	padding-top:10px;
}
/* END 2009 07 DJP */

#right_news_panel a
{
	text-decoration: none;
	font-size: 12px;
}

#right_news_panel #news_header
{
	border-bottom: 1px solid #CBCBCB;
	height: 30px;
}

#right_news_panel div.news_item
{
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #CBCBCB;
	clear: left;
}

#right_news_panel #all_news_link
{
	text-align: right;
	padding-top: 10px;
	font-weight: bold;
}

#footermain
{
	background-image:url(/_layouts/images/ac/footer_back.jpg);
	padding-top: 20px;
	padding-left: 30px;
	/*position: relative;*/
	background-color: #1e609c;
	height: 180px;
}


#footer_left
{
	float: left;
}

#footer_left a
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
}
#footer_left a:hover
{
	text-decoration: underline;
}

#footer_left ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#footer_left ul li {
	padding: 0px;
	margin:0px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#footer_left p
{
	padding: 0px;
	margin:0px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#footer_left table
{
	width: 650px;
}

#footer_left table td
{
	padding-bottom: 10px
}
/* Added by GP 20090814 for multiple columns in the footer */
.footer_left_subcolumn {
	float:left;
	margin-right:10px;
	width:200px;
}
.footer_left_subcolumn ul,.footer_left_subcolumn ul li {
	list-style: none;
	list-style-image:none;
	height:20px;
}
#footer_right
{
	float: right;
	padding-right: 0px;
	border-left:none;/* 1px solid #fff;/*#3D546D;*/
	padding-left: 15px;
}

#footer_right ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#footer_right ul li {
    list-style-image:none;
	margin:0px;
	padding: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#footer_right p
{
	padding: 0px;
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
}


#footer_right a
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}
#footer_right a:hover
{
	text-decoration: underline;
}

#footer_header/* 18/05 - Hide by Kalven - requested by Michellle Walker*/
{
	font-size: 31px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 0px;
	padding-bottom:0px;
	/*display : none;*/ 
}

#footer_header .tools
{
	color: #fff;/*#ffdc38;*/
}

#footer_header .dot
{
	color: #fff;/*#b30738;*/
	font-family: "Times New Roman", Times, serif;
	padding-left:0px;
	font-size: 35px
}

#footer_header p{
	padding:0px;
	margin:0px;
	font-style:italic;
	font-weight:bold;
	color:#fff;
	padding-bottom:8px;
}

#bottom_text
{
	padding-top: 10px;
	color: #ffffff;
}
/* Added by GP */
.bottom_text{
	color: #ffffff;
	text-align:center
}
/* Added by GP */
.bottom_text_highlighted {
    color:#FF6600;
    display:inline;
    margin:0 20px 0 10px;
}

/* fix the height of content area for firefox and ie */
.clearfix:after { 
    content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden; 
} 
 
.clearfix {
	display: inline-table;
} 
 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {
	display: block;
} 
/* End hide from IE-mac */

/* Form Section */

.WebsiteForm_Width {
/*Form Width */
width: 100%;
}

.WebsiteForm_OuterBackground {
/*Form Outer background colour */

 background-color:#E7E7E7;	
 width:100%;

}

.WebsiteForm_InnerBackground {
/*Form inner background colour */

 background-color:#edede1;	
 width:100%;

}

.WebsiteForm_Label {

 font-weight: bold;
 
}

.WebsiteForm_Field {

 padding:10px;

}

.MandatoryAsterix {

 color: #FF0000;
 
}

/* Form Section */


/* TOC Section */


#header{
	
}

.headertitle{
	
}

.headertitle-large{
	font-family:Arial;
}

a.headertitle-large{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
a.headertitle-large:link{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
a.headertitle-large:hover{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:underline;}
a.headertitle-large:active{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
a.headertitle-large:visited{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
a.headertitle-large:visited:hover{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:underline;}

.headertitle-large a{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
.headertitle-large a:link{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
.headertitle-large a:hover{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:underline;}
.headertitle-large a:active{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
.headertitle-large a:visited{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
.headertitle-large a:visited:hover{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:underline;}

.headertitle-small{
	
	background-image:url(/_layouts/images/ac/bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:14px;
}


a.headertitle-small{color:#305D72; font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
a.headertitle-small:link{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
a.headertitle-small:hover{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:underline;}
a.headertitle-small:active{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
a.headertitle-small:visited{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
a.headertitle-small:visited:hover{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:underline;}


.headertitle-small a{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
.headertitle-small a:link{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
.headertitle-small a:hover{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:underline;}
.headertitle-small a:active{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
.headertitle-small a:visited{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
.headertitle-small a:visited:hover{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:underline;}


a.level-item{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
a.level-item:link{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
a.level-item:hover{color:#305D72;font-family:Arial;font-size:12px; text-decoration:underline;}
a.level-item:active{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
a.level-item:visited{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
a.level-item:visited:hover{color:#305D72;font-family:Arial;font-size:12px; text-decoration:underline;}

.level-item a{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
.level-item a:link{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
.level-item a:hover{color:#305D72;font-family:Arial;font-size:12px; text-decoration:underline;}
.level-item a:active{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
.level-item a:visited{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
.level-item a:visited:hover{color:#305D72;font-family:Arial;font-size:12px; text-decoration:underline;}

.level-item-pos{	

	padding-left:12px;
}



.level-bullet{	

	background-image:none;
}


/*Print logo*/

#printlogo{
	display : none;
}

/*ShortCut key*/
.kbd  {
background:none repeat scroll 0 0 #FAF6F6;
border-color:#EEDDDD #BBAAAA #BBAAAA #EEDDDD;
border-style:solid;
border-width:1px 2px 2px 1px;
color:#000000;
padding:0 1px;
font-family:monospace;
line-height:100%;
}

/*Where I live*/

.wil_north, .wil_central, .wil_south, .wil_east, .wil_west, .wil_gulf{
	color : #ffffff;
	padding : 5px;
	font-weight : bold;
	font-size : 16px;
	text-shadow: 2px 2px 2px #000;
	background-position : top left;
	background-repeat : no-repeat;
	margin-bottom : 5px;
}
.wil_north_right, .wil_central_right, .wil_south_right, .wil_east_right, .wil_west_right, .wil_gulf_right{
	color : #ffffff;
	padding : 5px;
	font-weight : bold;
	font-size : 13px;
	text-shadow: 2px 2px 2px #000;
	background-position : top left;
	background-repeat : no-repeat;
	margin-bottom : 5px;
}
.wil_north, .wil_north_right{
	background-image : url(_layouts/images/ac/wil_north.gif);
	background-color : #698f3d;
}
.wil_central, .wil_central_right{
	background-image : url(_layouts/images/ac/wil_central.gif);
	background-color : #3d90c1;
}
.wil_south, .wil_south_right{
	background-image : url(_layouts/images/ac/wil_south.gif);
	background-color : #1a3c51;
}
.wil_east, .wil_east_right{
	background-image : url(_layouts/images/ac/wil_east.gif);
	background-color : #8aac3e;
}
.wil_west, .wil_west_right{
	background-image : url(_layouts/images/ac/wil_west.gif);
	background-color : #d2e38b;
}
.wil_gulf, .wil_gulf_right{
	background-image : url(_layouts/images/ac/wil_gulf.gif);
	background-color : #83c6c7;
}


/*Q&A Expand style*/
.topnav{
	margin-bottom: 10px;
	text-align : right;
}
.listgap{
	padding-top : 5px;
	padding-bottom : 5px;
}
.question {
	MARGIN: 0px 0px; FONT: normal 12px; CURSOR: pointer;
}
.question A:link, .question A:visited{
	text-decoration : none;
	font-weight : bold;
	font-size : 14px;
	padding-top : 5px;
}
.myheader {
	CURSOR: pointer
}
.mycontent {
	PADDING-BOTTOM: 9px; PADDING-TOP: 2px
}
.answer{
	padding : 5px 5px 5px 5px;
	border-bottom : 1px dashed Silver;
	margin-bottom : 5px;
	margin-top : 5px;
}


/*Civil Defence*/
#civil_defence_holder{
	height: 85px;
	width:100%;
	background-image:url(/sitecollectionimages/civil-defence-banner.gif);
	background-repeat: no-repeat;
	border-top : 3px solid #FFFFFF;
	border-bottom : 3px solid #FFFFFF;
}
.civil_defence_header{
	color : #fee700;
	font-family : Arial;
	font-size : 42px;
	font-weight : bold;
	padding-left : 435px;
	padding-bottom : 14px;
}
.civil_defence_word{
	color : #FFFFFF;
	font-family : Arial;
	font-size : 12px;
	font-weight : bold;
	padding-left : 90px;
	word-spacing : 3px;
}
.civil_defence_word A, 
.civil_defence_word A:link, 
.civil_defence_word A:active, 
.civil_defence_word A:visited{
	color : #FFFFFF;
	font-weight : bold;
	text-decoration : underline;
}
.civil_defence_word A:hover{
	color : #fee700;
	font-weight : bold;
	text-decoration : underline;
}


/*twitter*/
.twtr-widget-profile IMG.twtr-profile-img{display: none !important;}
.twtr-widget h3{clear:none; margin: 0 0 0 10px !important;}
.twtr-widget h4 {clear:none; margin: 0 0 0 10px !important;}

/*Footer Social Network Bar - Added by Kalven 25/01/2011*/
#social_network_bar{
	height: 33px;
	width:100%;
	background-image:url(_layouts/images/ac/fb-twitter-bar-bg.gif);
	background-repeat: no-repeat;
}
#social_network_bar_left{
	float : left;
	padding-top : 8px;
	padding-left : 12px;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 16px;
}
#social_network_bar_right{
	padding-left : 30px;
	float : left;
}
#social_network_bar_icons{
	padding-top : 5px;
	padding-left : 5px;
	float : left;
}

/*Footer Social Network Bar - END*/

/* News and events pages Social Network Bar - Added by Gary 15/02/2011 */

.socialtoolbarnewsandevents{ 
clear:both;
border-top:1px #c0d7e6 solid;
border-bottom:1px #c0d7e6 solid;
padding:3px 0 0 0;
width:100%; 
}

html>body .socialtoolbarnewsandevents{
padding:3px 0 2px 0; 
}

/* News and events pages Social Network Bar -END */

/*Mayoral vision hover display*/

#mayoral_vision_container{
     position:relative;   
     width:440px;   
     height:550px;   
}
div#vision_buttons {
	width: 440px;
}
/*Automatically hide the rollvoer images*/
div#vision_buttons img {
height: 0px;
width: 0px;
}
div#vision_buttons a:hover img {
	height: auto;
	width: auto;
    position:absolute;
	top: 0px;
	left: 0px;
}
div#vision_buttons a {
	width: 110px;
	height: 110px;
	float: left;
	color: #000;
	margin-top:5px;
	text-align: center;
}
div#vision_buttons a:hover {
	color: #418fbf;
	}
/*end  mayoral vision hover display*/


/********Online form style******/

/*Container*/
#c_wrapper{
	width : 400px;
	margin-left : 20px;
}

#c_wrapper hr{
	border: none 0;
	border-top: 1px dotted #007db1; /*the border*/
	height: 1px; /*whatever the total width of the border-top and border-bottom equal*/
}

#c_wrapper h2{
	font-size: 14px; 
	font-weight: bold; 
	color: #000000; 
	margin-bottom: 8px;
	clear: both;
}

/*Blue top*/
#c_top{
	width : 450px;
	height : 7px;
}


/*Content*/

#c_content{
	width : 450px;
	background-image : url(_layouts/images/ac/c_content_bg.gif);
	background-repeat : repeat-y;
	background-position : left;
}


/*Bottom*/
#c_bottom{
	width : 450px;
	float : inherit;
	margin: 0 7px 0 0;
	background-image : url(_layouts/images/ac/c_bottom_bg.gif);
	background-repeat : repeat-x;
	height : 57px;
	text-align : center;
}
#c_bottom_left{
	float : left;
}
#c_bottom_right{
	float : right;
}

/*Online form style END*/

/*accordion text formating*/
.topnav{
	margin-bottom: 10px;
	text-align : right;
}
.listgap{
	padding-top : 5px;
	padding-bottom : 5px;
}
.question {
	MARGIN: 0px 0px; FONT: normal 12px; CURSOR: pointer;
}
.question A:link, .question A:visited{
	text-decoration : none;
	font-weight : bold;
	font-size : 12px;
	padding-top : 5px;
}
.myheader {
	CURSOR: pointer
}
.mycontent {
	PADDING-BOTTOM: 9px; PADDING-TOP: 2px
}
.answer{
	padding : 5px 5px 5px 5px;
	border-bottom : 1px dashed Silver;
	margin-bottom : 5px;
	margin-top : 5px;
}


/*rates interactive map*/
#ratesInteractiveMap {display:block; width:665px; height:765px; background:url(/siteCollectionImages/ratesmap.jpg) no-repeat; position:relative; margin:0;}

#ratesInteractiveMap a#map {display:block; width:665px; height:0; padding-top:740px; overflow:hidden; position:absolute; left:0; top:0; background:transparent url(masters/small.jpg) no-repeat 300px 200px; cursor:default;}

* html #ratesInteractiveMap a#map {height:765px; he\ight:0;}

#ratesInteractiveMap a#map:hover {background-position: 0 0; z-index:10;}

#ratesInteractiveMap dd {position:absolute; padding:0; margin:0;}
#ratesInteractiveMap #rodney {left:280px; top:115px; z-index:20;}
#ratesInteractiveMap #gtbarrier {left:486px; top:175px; z-index:20;}
#ratesInteractiveMap #hibiscus {left:423px; top:227px; z-index:20;}
#ratesInteractiveMap #devonport {left:471px; top:274px; z-index:20;}
#ratesInteractiveMap #kaipatiki {left:499px; top:318px; z-index:20;}
#ratesInteractiveMap #waiheke {left:512px; top:358px; z-index:20;}
#ratesInteractiveMap #waitamata {left:419px; top:390px; z-index:20;}
#ratesInteractiveMap #orakei {left:425px; top:426px; z-index:20;}
#ratesInteractiveMap #maungakiekie {left:467px; top:450px; z-index:20;}
#ratesInteractiveMap #howick {left:490px; top:501px; z-index:20;}
#ratesInteractiveMap #otara {left:525px; top:546px; z-index:20;}
#ratesInteractiveMap #papakura {left:515px; top:642px; z-index:20;}
#ratesInteractiveMap #manurewa {left:402px; top:615px; z-index:20;}
#ratesInteractiveMap #franklin {left:362px; top:726px; z-index:20;}
#ratesInteractiveMap #mangere {left:330px; top:642px; z-index:20;}
#ratesInteractiveMap #puketapapa {left:327px; top:538px; z-index:20;}
#ratesInteractiveMap #whau {left:279px; top:557px; z-index:20;}
#ratesInteractiveMap #albert {left:231px; top:494px; z-index:20;}
#ratesInteractiveMap #waitakere {left:165px; top:448px; z-index:20;}
#ratesInteractiveMap #henderson {left:166px; top:376px; z-index:20;}
#ratesInteractiveMap #upperharbour {left:248px; top:327px; z-index:20;}

#ratesInteractiveMap a#link_rodney {display:block; width:60px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_gtbarrier {display:block; width:88px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_hibiscus {display:block; width:117px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_devonport {display:block; width:78px; height:30px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_kaipatiki {display:block; width:61px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_waiheke {display:block; width:62px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_waitamata {display:block; width:70px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_orakei {display:block; width:48px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_maungakiekie {display:block; width:90px; height:30px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_howick {display:block; width:57px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_otara {display:block; width:76px; height:30px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_papakura {display:block; width:68px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_manurewa {display:block; width:72px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_franklin {display:block; width:60px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_mangere {display:block; width:71px; height:30px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_puketapapa {display:block; width:75px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_whau {display:block; width:43px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_albert {display:block; width:85px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_waitakere {display:block; width:116px; height:20px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_henderson {display:block; width:86px; height:30px; text-decoration:none; z-index:20;}
#ratesInteractiveMap a#link_upperharbour {display:block; width:98px; height:20px; text-decoration:none; z-index:20;}

#ratesInteractiveMap a em {display:none;}

#ratesInteractiveMap a span, #ratesInteractiveMap a:visited span {display:none;}

#ratesInteractiveMap a:hover {border: none;}
#ratesInteractiveMap a:hover span {position:absolute; display:block; color:#fff !important; width:228px; *border-top: 1px solid #ccc; *border-right: 2px solid #777; *border-bottom: 2px solid #777; *border-left: 1px solid #ccc; min-height:298px; font-size:0.8em; background-color:#4290bf; -moz-box-shadow: 2px 5px 10px #333; -webkit-box-shadow: 2px 5px 10px #333;  box-shadow: 2px 5px 10px #333;}

#ratesInteractiveMap a:hover span p {margin:0 6px; padding:0; color:#fff !important; }
#ratesInteractiveMap a:hover span ul {margin:2px 0 4px 4px; padding:0; color:#fff !important; }
#ratesInteractiveMap a:hover span ul li {margin:0 16px; padding:0; /*font-size:10px;*/ color:#fff !important; }

#ratesInteractiveMap a#link_rodney:hover span {left:-260px; top:-95px;}
#ratesInteractiveMap a#link_gtbarrier:hover span {left:-466px; top:-155px;}
#ratesInteractiveMap a#link_hibiscus:hover span {left:-403px; top:-207px;}
#ratesInteractiveMap a#link_devonport:hover span {left:-451px; top:-254px;}
#ratesInteractiveMap a#link_kaipatiki:hover span {left:-479px; top:-298px;}
#ratesInteractiveMap a#link_waiheke:hover span {left:-492px; top:-338px;}
#ratesInteractiveMap a#link_waitamata:hover span {left:-399px; top:0px;}
#ratesInteractiveMap a#link_orakei:hover span {left:-405px; top:-36px;}
#ratesInteractiveMap a#link_maungakiekie:hover span {left:-447px; top:-60px;}
#ratesInteractiveMap a#link_howick:hover span {left:-470px; top:-111px;}
#ratesInteractiveMap a#link_otara:hover span {left:-505px; top:-156px;}
#ratesInteractiveMap a#link_papakura:hover span {left:-495px; top:-252px;}
#ratesInteractiveMap a#link_manurewa:hover span {left:-382px; top:-225px;}
#ratesInteractiveMap a#link_franklin:hover span {left:-342px; top:-336px;}
#ratesInteractiveMap a#link_mangere:hover span {left:-310px; top:-252px;}
#ratesInteractiveMap a#link_puketapapa:hover span {left:-307px; top:-148px;}
#ratesInteractiveMap a#link_whau:hover span {left:-259px; top:-167px;}
#ratesInteractiveMap a#link_albert:hover span {left:-211px; top:-474px;}
#ratesInteractiveMap a#link_waitakere:hover span {left:-145px; top:-428px;}
#ratesInteractiveMap a#link_henderson:hover span {left:-146px; top:-356px;}
#ratesInteractiveMap a#link_upperharbour:hover span {left:-228px; top:-307px;}

#ratesInteractiveMap a:hover span img  {margin-bottom:0.5em;}

/*end rates interactive map*/


/*Auckland Council utiliti bar - Kalven - 19/01/2012*/

#UtilityBar
{
 margin: 0;
 padding-top:16px;
 height: 46px;
 border-bottom-color : #cee0ea;
 border-bottom-style : solid;
 /*background-image:url(/SiteCollectionImages/UtilityBar_background1.gif);
 background-repeat: repeat-x;*/
 border-bottom-width : 5px;
 background-color : #1e3d51;
 display:none;
 }
 
#UtilityBar_container
{
width : 944px;
 margin:0 auto;
}

#UtilityBar_holder
{
 width : 670px;
 height: 28px;
 background-color : #f39221;
 font-family: Arial, Helvetica, sans-serif;
 color: #FFFFFF;
 padding-right:30px;
 padding-top:0px;
 padding-bottom:0px;
 font-size : 18px;
 font-weight : bold;
 line-height : 28px;
 text-align : right;
 background-image:url(/SiteCollectionImages/UtilityBar_bg_bar1.png);
 background-repeat: no-repeat;
 background-position : right;
 display: block;
}

.UtilityBar_holderBlack{
 color: #000000;
}

#UtilityBar_holder A:link, #UtilityBar_holder A:active, #UtilityBar_holder A:visited{
	font-size : 18px;
 font-weight : bold;
 line-height : 28px;
	color: #FFFFFF;
	text-decoration : none;
}
#UtilityBar_holder A:hover{
	width : 670px;
 	height: 28px;
	background-color : #f9c466;
	color: #FFFFFF;
	padding-right:30px;
	text-decoration : none;
	 background-image:url(/SiteCollectionImages/UtilityBar_bg_bar1.png);
 background-repeat: no-repeat;
 background-position : right;
	display: block;
}

/*Auckland Council utiliti bar - end*/
