/*  
Site Name: Palmerston North City Council
Site URI: http://www.palmerstonnorth.com
Description: Palmerston North City Council & Community Website
Version: 2.0

UPDATE INFO ---------------------------------------

Revision number: 2.0
Last updated: 10 Oct 2009

CONVENTIONS ---------------------------------------

hyphenate class / id names - #my-id-name, .my-class-name
class / id names to start with lower case letter (ID's reserved for .net use will start with Upper case letter)

CONTENTS ------------------------------------------

*01: Reset
*02: Util classes & Phrase Elements
*03: Default Styles (Typography, colour)
*04: Structure (layout, size, positioning)
*05: Common Containers & Subclasses
*06: Forms
*07: Custom Containers & Subclasses
*08: Skin Schemes

*/

/* *01: Reset -----------------------------------------------------------------------------------------------------------------*/

*{margin:0;padding:0;}
body {color:#000;background:#FFF;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
img{display:block;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}

/* *02: Util Classes ----------------------------------------------------------------------------------------------------------*/

.center 				{ text-align: center; }
.right 					{ text-align: right !important; }
.left 					{ text-align: left !important; }
.float-right 			{ float: right; }
.float-left 			{ float: left;}
.uppercase 				{ text-transform: uppercase; }
.nowrap 				{ white-space: nowrap; }
.offscreen				{ position: absolute; left: -9999px; top: -9999px; }
.hidden					{ display: none !important; }
.clear-both				{ clear:both; }
.self-clear 			{ zoom: 1; }
.self-clear:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.border-none			{ border:none !important; }
.border-top-none		{ border-top:none !important; }
.border-bottom-none		{ border-bottom:none !important; }
.margin-none			{ margin:0 !important;}
.margin-top-none		{ margin-top: 0 !important; }
.margin-right-none		{ margin-right: 0 !important; }
.margin-bottom-none		{ margin-bottom: 0 !important; }
.margin-left-none		{ margin-left: 0 !important; }
.padding-none			{ padding:0 !important;}
.padding-top-none		{ padding-top: 0 !important; }
.padding-right-none		{ padding-right: 0 !important; }
.padding-bottom-none	{ padding-bottom: 0 !important; }
.padding-left-none		{ padding-left: 0 !important; }
.padding-top-15			{ padding-top: 15px; }
.hot					{ cursor:pointer; }
.print-only				{ display:none; }

/* *02a: Phrase Elements -------------------- */
strong, .bold 			{ font-weight: bold !important; /*letter-spacing:1px;*/ }
em, .italic				{ font-style: italic; }
code					{ font-family: Courier, serif; color: #999; font-size: 0.5em; }
cite					{ font-style: italic; }
abbr, acronym			{ border-bottom: 1px dotted; cursor: help; }
q						{ color: #fff; }
blockquote				{ color: #fff; font-size: 1.1em; margin: 0 0 0.5em 0; }

/* *03: Default Styles --------------------------------------------------------------------------------------------------------*/

body {
	font: 62.5%/1.4 "Lucida Grande","Lucida Sans",Verdana,sans-serif; /* set font size to 10px (a nice round number) - 1.4 line height */
	background: #fff;
	color: #333;
}

img {}

h1, h2, h3, h4, h5, h6 { font-weight: bold; }

h1 { font-size:2.7em; font-weight:normal; }

ul li,
ol li {
	list-style: none;
}

dt {
	float: left;
	clear: left;
}

dd {
	float: left;
}

blockquote {
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica;
	font-weight: bold;
	color: #999;
	padding: 30px 0 0 0;
}

.quote-src {
	text-align: right;
}

input, select, textarea {
	font-family:"Lucida Grande","Lucida Sans",Verdana,sans-serif;
}

/* *04: Structure -------------------------------------------------------------------------------------------------------------*/
/*    : NOTE: only structural css here - widths, heights, floats, margins etc. any styling code to go in '05: Common Containers & Subclasses' */

	body {
		min-width:960px;
	}

	#header {
		border-top:1px solid #000;
		position:relative;
		z-index:10;
	}

	#nav {
		margin:155px 0 0;
		background:#000;
	}

	#search {
		position:absolute;
		top:0;
		right:20px;
	}

	#nav ul:after {
		content: "."; display: block; height: 0; clear: both; visibility: hidden;
	}
	
	#footer {
		clear:both;
		background:#000 0 5.5em repeat-x;
	}

/***** Three Column Layout *****/
	
	.cols-three {
		overflow:hidden;
		position:relative;
		min-width:500px;
		margin-bottom:20px;
		padding:0 270px 0 230px;
		z-index:0;
	}
	
	.cols-three .col {
		position:relative;
		float:left;
	}
	
	.cols-three .col-pri {
		right:210px;
		width:190px;
		margin-left:-100%;
	}
	
	#ie6 .cols-three {
		overflow:visible;
	}
	
	#ie6 .cols-three .col-pri {
		position:absolute;
		top:0;
		left:20px;
		right:auto;
		float:none;
		margin:0;
	}
	
	.cols-three .col-sec {
		width:100%;
	}
	
	#ie6 .cols-three .col-sec {
		width:expression(document.body.clientWidth < 1002? "500px" : "100%");
	}
	
	.cols-three .col-tri {
		width:220px;
		padding-left:30px;
		margin-right:-100%;
	}
	
/***** Two Column Layout *****/
	
	.cols-two {
		overflow:hidden;
		min-width:710px;
		margin-bottom:20px;
		padding:0 270px 0 20px;
	}
	
	.cols-two .col {
		float:left;
	}
	
	.cols-two .col-sec {
		width:100%;
	}
	
	#ie6 .cols-two .col-sec {
		width: expression(document.body.clientWidth < 1002? "710px" : "100%");
	}
	
	.cols-two .col-tri {
		width:220px;
		padding-left:30px;
		margin-right:-100%;
	}

/***** Two Column Layout *****/

	#content.col-sec {
		margin-bottom:20px;
		padding:0 20px;
	}
	
/* *05: Common Containers & Subclasses ----------------------------------------------------------------------------------------*/

/***** Anchor Styles *****/
	
	a { 
		text-decoration:none; 
	}
	
	a:hover,
	a:focus {
		text-decoration:underline;
	}
	
	a.link-arrow,
	.link-arrow a,
	.link-arrow-list li {
		padding:0 0 0 7px;
		background:0 2px no-repeat;
	}
	
	.link-arrow-white a,
	a.link-arrow-white {
		color:#fff !important;
		background-image:url(/images/interface/ind/ind-link-arrow-white.png) !important;
	}
	
	.link-arrow a {
		display:inline-block;	
	}
	
	#content .col-sec .cont-gen a {
		border-bottom-width:1px;
		border-bottom-style:solid;
	}
	
	#content .col-sec .cont-gen a:visited {
		border-bottom-color:#666 !important;
		color:#666;
	}
	
	#content .col-sec .cont-gen a:hover,
	#content .col-sec .cont-gen a:focus {
		border-bottom-style:dotted;
		text-decoration:none; 
	}
	
	a.link-btn {
		color:#fff !important;
	}
	
	a.link-btn,
	.link-btn-sec {
		display:inline-block;
		text-align:center;
		padding:5px 10px;
		border:1px solid #ccc !important;
		background-color:#f0f0f0;
		font-weight:bold;
		font-size:1.2em;
	}
	
	a.link-btn:hover,
	a.link-btn:focus,
	.link-btn-sec:hover,
	.link-btn-sec:focus {
		color:#fff !important;
		text-decoration:none;
		cursor:pointer;
	}
	
	.back-top {
		clear:both;
		margin-top:50px;
		text-align:right;
	}
	
	.back-top a {
		padding-top:11px;
		padding-right:40px;
		display:inline-block;	
		text-transform:uppercase;
		font-size:1.1em;
		background:right top no-repeat;
	}
	
/***** Double Columns *****/

	ul.double-col-list {
		overflow:hidden;
	}
	
	#ie6 ul.double-col-list {
		height:1%;
	}
	
	.double-col-list li {
		float:left;
		width:45%;
		margin-right:5%;
	}
	
	#ie6 .double-col-list li {
		display:inline;
		width:42%;
	}
	
/***** General Content Styles *****/

	#content .col-sec h1,
	#content.col-sec h1 {
		margin:30px 0 10px;
		line-height:1.2em;
		letter-spacing:-0.04em;
	}
	
	#content .col-sec h2 {
		margin:0 0 5px;
		font-size:1.6em;
	}
	
	#content .col-sec h3 {
		margin:0;
		font-size:1.3em;
	}
	
	#content .col-sec h4,
	#content .col-sec h5,
	#content .col-sec h6 {
		margin-top:10px;
		font-size:1.2em;
	}
	
	.cont-gen {
		clear:left;
	}
	
	.cont-gen p {
		margin:0 0 15px;
		font-size:1.2em;
	}
	
	.cont-gen img {
		float:right;
		margin:0 0 15px 15px;
		padding:3px;
		border:1px solid #ccc;
	}
	
	.cont-abs p,
	p.cont-abs {
		font-size:1.4em;
	}
	
	.cont-gen ol,
	.cont-gen ul {
		margin:0 0 10px 25px;
	}
	
	.cont-gen ol li {
		list-style-type:decimal;
	}
	
	.cont-gen ul li {
		list-style-type:disc;
	}
	
	.cont-gen ol li,
	.cont-gen ul li {
		padding:0 0 10px 0;
		font-size:1.2em;
	}
	
	.cont-gen dl.contacts {
		font-size:1.2em;
		overflow:hidden;
		margin:0 0 15px;
	}
	
	#ie6 .cont-gen dl.contacts {
		height:1%;
	}
	
	.cont-gen .contacts dt {
		clear:both;
		float:left;
		margin-right:3px;
		font-weight:bold;
	}
	
	.cont-gen .contacts dd {
		float:left;
	}
	
	#ie6 .cont-gen .contacts dd,
	#ie7 .cont-gen .contacts dd {
		float:none;	
	}
	
	.cont-gen table {
		width: 100%;
		margin: 0 0 15px;
	}
	
	.cont-gen table td {
		font-size: 1.1em;
		padding: 3px;
		background-color: #f0f0f0;
		border: 1px solid #ddd;
	}

/***** Content Event Styles *****/

	dl.cont-event {
		overflow:hidden;
		margin-bottom:10px;
		font-size:1.2em;	
	}
	
	dl.cont-event dt {
		margin-right:3px;
		font-weight:bold;	
	}
	
	dl.cont-event dd {
		margin-bottom:5px;
	}
	
	#ie6 dl.cont-event dd,
	#ie7 dl.cont-event dd {
		float:none;	
	}

/***** Landing Content Styles *****/
	
	#content .col-sec .cont-landing h2 {
		margin-top:20px;
		padding-top:15px;
		border-top:1px solid #ccc;
		text-transform:uppercase;
	}
	
	.cont-landing p {
		margin:0 0 15px;
		font-size:1.2em;
	}
	
	.cont-landing p.more-list {
		margin:10px 0 0;
		font-size:1.1em;
		background-color: #f0f0f0;
		padding: 5px;
	}
	
	.cont-landing li a {
		font-size:1.4em;
		background-position:0 4px;
	}

/***** Content Article Listing *****/
	
	.cont-article-listing {
		border-top:1px solid #ccc;
		clear:both;
	}
	
	.cont-article-listing li {
		overflow:hidden;
		padding:25px 0;
		border-bottom:1px solid #ccc;
	}
	
	.cont-search-listing li {
		padding:15px 0;
	}
	
	.cont-entry-listing {
		margin-top:20px;
	}
	
	.cont-entry-listing li {
		padding-top:0;
		border:none;
	}
	
	#ie6 .cont-article-listing li {
		height:1%;
	}
	
	.cont-article-listing p {
		margin-bottom:8px;	
	}
	
	.cont-article-listing p,
	.cont-article-listing a.link-arrow {
		font-size:1.2em;
	}
	
	.cont-article-listing p.date {
		margin-bottom:5px;
		font-size:1.1em;
	}
	
	.cont-article-listing p.url {
		color:#7a8ba6;
		margin:0;
	}
	
	.cont-article-listing dl.status {
		overflow:hidden;
		margin-bottom:5px;
		background-color:#ccc;
	}
	
	.cont-article-listing dl.live {			background-color:#00974b;}
	.cont-article-listing dl.suspended {	background-color:#7a7a7a;}
	.cont-article-listing dl.pending {		background-color:#445c84;}
	
	.cont-article-listing .status dt,
	.cont-article-listing .status dd {
		padding:5px 10px;
		font-weight:bold;
	}
	
	.cont-article-listing .status dt {
		width:30%;
		line-height:1.1em;
		font-size:1.1em;
		background-color:#ccc;
	}
	
	.cont-article-listing .status dd {
		float:none;
		line-height:1em;
		text-align:right;
		text-transform:uppercase;
		font-size:1.2em;
		color:#fff;
		background:url(/images/interface/ind/ind-status.png) 30% center no-repeat;
	}
	
	.cont-article-listing .options li {
		display:inline;
		margin-right:3px;
		padding:0;
		border:none;
	}
	
	.cont-article-listing .options .link-delete {
		color:#ca2222 !important;
	}
	
	.cont-article-listing .options .link-delete:hover,
	.cont-article-listing .options .link-delete:focus {
		background-color:#ca2222;
		color:#fff !important;
	}
	
	.cont-article-listing .image-link {
		float:right;
		display:block;
		margin:0 0 0 15px;
	}
	
	.cont-article-listing img.image {
		padding:3px;
		border:1px solid #ccc;
	}

/***** Content Table Listing *****/

	.cont-table-listing table {
		width:100%;	
	}
	
	.cont-table-listing th {
		padding:5px 0;
		border-bottom:1px solid #ccc;
		font-size:1.4em;
		font-weight:bold;
		background-color:#EEEEEE
	}

	.cont-table-listing td {
		padding:5px 0;
		font-size:1.3em;
	}

/***** Related Content Styles *****/
	
	ul.link-document a.file {
		display:inline-block;
		padding:3px 0 3px 30px;
		background:url(/images/interface/ico/ico-file-types.png) -286px 0 no-repeat;
	}
	ul.link-document a.pdf { background-position:-264px -22px;} 
	ul.link-document a.doc { background-position:-242px -44px;} 
	ul.link-document a.xls { background-position:-220px -66px;} 
	ul.link-document a.ppt { background-position:-198px -88px;} 
	ul.link-document a.flv { background-position:-176px -110px;} 
	ul.link-document a.mpg { background-position:-154px -132px;}
	ul.link-document a.mov { background-position:-132px -154px;} 
	ul.link-document a.avi { background-position:-110px -176px;} 
	ul.link-document a.zip { background-position:-88px -198px;}
	ul.link-document a.wav { background-position:-66px -220px;} 
	ul.link-document a.mp3 { background-position:-44px -242px;} 
	ul.link-document a.swf { background-position:-22px -264px;}
	ul.link-document a.dwg { background-position:0 -286px;}
	
	.cont-related li {
		margin-bottom:5px;
	}
	
	.cont-related li a {
		font-size:1.2em;
		background-position:0 3px;
	}
	
	.cont-related li em {
		font-size:1.1em;
		font-style:normal;
	}

/***** Feature Content Styles *****/

	.cont-feature {
		overflow:hidden;
		position:relative;
		margin-bottom:20px;
		background:url(/images/interface/bg/bg-cont-shade-bottom.png) bottom left repeat-x;
	}

	.cont-feature h2 {
		margin:0 !important;
		padding:4px 20px;
		font-size:1.2em !important;
		font-weight:normal;
		text-transform:uppercase;
		color:#fff !important;
		background-color:#153365;
	}
	
	#content .cont-feature a.link-arrow-white {
		position:absolute;
		top:5px;
		right:15px;
	}
	
	#ie6 #content,
	#ie6 #content .cont-feature {
		height:1%;
	}
	
	.cont-feature .feature-article {
		float:right;
		width:196px;
		padding:15px;
	}
	
	.cont-feature .feature-article .image-link {
		display:block;
		margin-bottom:15px;
	}
	
	.cont-feature .feature-article h3 {
		margin-bottom:5px !important;
		font-size:1.4em !important;
		font-weight:normal;
	}
	
	.cont-feature .feature-article p {
		margin-bottom:5px;
		font-size:1.2em
	}
	
	.cont-feature .feature-article a.link-arrow {
		font-size:1.2em
	}
	
	.cont-feature .feature-list {
		margin-right:226px;
		padding:15px 15px 15px 20px;
		border-right:1px solid #ccc;
	}
	
	.cont-feature .feature-full {
		overflow:hidden;
		margin-bottom:20px;
		padding-bottom:25px;
		border-bottom:1px solid #ccc;
	}
	
	#ie6 .cont-feature .feature-full {
		height:1%;
	}
	
	.cont-feature .feature-full .detail {
		margin:0 0 0 240px;
	}
	
	.cont-feature .feature-full h3 {
		margin:0 0 5px !important;
		font-size:1.7em !important;
	}
	
	.cont-feature .feature-full p {
		font-size:1.3em;
	}
	
	.cont-feature .feature-full p.date {
		font-size:1.1em;
		font-weight:bold;
	}
	
	.cont-feature .feature-title {
		margin-bottom:3px;
	}
	
	.cont-feature .feature-title a {
		font-size:1.4em;
		background-position:0 5px;
	}
	
	
	.cont-feature .feature-full .image-link {
		float:left;
	}
	
/***** Feature Topics Styles *****/

	.cont-feature-topics {
		overflow:hidden;
		margin-bottom:20px;
		border-bottom:1px solid #b2b2b2;
	}
	
	#ie6 .cont-feature-topics {
		height:1%;
	}
	
	.cont-feature-topics li {
		float:left;
		width:31%;
		margin-right:3.43%;
		padding-bottom:10px;
		background:url(/images/interface/bg/bg-cont-shade-75.png) bottom left repeat-x;
	}
	
	.cont-feature-topics h2 {
		margin:0 !important;
		padding:4px 20px;
		font-size:1.2em !important;
		font-weight:normal;
		text-transform:uppercase;
		color:#fff !important;
		background-color:#153365;
	}
	
	.cont-feature-topics .image-link {
		display:block;
		background-color:#eee;
	}
	
	.cont-feature-topics .image-link img.image {
		width:220px;
		margin:0 auto;
	}
	
	.cont-feature-topics h3 {
		font-size:1.4em !important;
		font-weight:normal;
		margin:15px 20px 5px!important;
	}
	
	.cont-feature-topics p {
		margin:0 20px 5px;
		font-size:1.2em;
	}
	
	.cont-feature-topics a.link-arrow {
		display:inline-block;
		margin:0 20px 5px;
		font-size:1.2em;
	}
	
/***** Contact List Styles *****/

	.cont-contact-list {
		clear:both;
	}
	
		#content .cont-contact-list h2.useful-number-title {
			color: #333;
			background: url(/images/interface/ind/ind-homepage-phone.png) top left no-repeat;
			padding: 3px 0 0 30px;
		}
	
	.cont-contact-list .cont-col {
		float:left;
		width:30%;
		margin-right:5%;
	}
	
	.cont-contact-list p {
		margin-bottom:10px;
		font-size:1.3em;
	}
	
	.cont-contact-list dt,
	.cont-contact-list dd {
		float:none;
		display:block;
	}
	
	.cont-contact-list dt {
		margin-bottom:2px;
		font-size:1.2em;
	}
	
	.cont-contact-list dd {
		margin-bottom:10px;
		font-size:1.4em;
		font-weight:bold;
	}

/***** Keyword Filter Listing *****/
	
	.cont-keyword-listing {
		float:right;
		width:350px;
		margin-bottom:50px;
		border-top:3px solid #153365;
		background-color:#153365;
	}
	
	.cont-keyword-listing {
		display:none;	
	}
	
	#ie6 .cont-keyword-listing,
	#ie7 .cont-keyword-listing {
		margin-bottom:10px;	
	}
	
	.cont-keyword-listing fieldset {
		padding:15px 30px 20px;
		background:#445c84;
	}
	
	.cont-keyword-listing h2 {
		margin-bottom:5px;
		font-size:1.5em;
		color:#fff !important;
	}
	
	.cont-keyword-listing p {
		padding:0 30px 10px;
		margin-bottom:5px;
		font-size:1.1em;
		color:#fff;
	}
	
	.cont-keyword-listing fieldset p {
		margin-bottom:10px;
		padding:0;
	}
	
	.cont-keyword-listing input.field-text {
		width:278px;	
	}
	
	.cont-keyword-listing ul {
		padding:20px 30px 15px;
		background:url(/images/interface/ind/ind-keyword-filter-down-default.png) 30px top no-repeat;
	}
	
	.cont-keyword-listing li {
		padding:5px 0;
		border-bottom:1px solid #445c84;
	}
	
	.cont-keyword-listing li a {
		font-size:1.2em;
	}

/***** Alpha Content Listing *****/
	
	.cont-alpha-index {
		margin-right:350px;
		padding:15px 25px 10px;
		border-top:3px solid #153365;
		border-bottom:1px solid #ccc;
		background:url(/images/interface/bg/bg-cont-shade-75.png) left bottom repeat-x;
	}
	
	#ie6 .cont-alpha-index {
		height:1%;
	}
	
	.cont-alpha-index p {
		margin:0 0 10px;
		font-weight:bold;
		font-size:1.1em;
	}
	
	.cont-alpha-index ul {
		position:relative;
		margin:0 0 0 50px;
	}
	
	#ie6 .cont-alpha-index ul,
	#ie7 .cont-alpha-index ul {
		height:1%;
	}
	
	.cont-alpha-index li {
		display:inline;
	}
	
	.cont-alpha-index li.alpha-all {
		float:none;
		position:absolute;
		top:0;
		left:-50px;
	}
	
	.cont-alpha-index li a {
		display:inline-block;
		width:33px;
		margin-bottom:5px;
		text-align:center;
		font-size:2.1em;
	}
	
	.cont-alpha-index li a.disabled {
		color:#999 !important;
		cursor:default;
	}
	
	.cont-alpha-index li a.disabled:hover,
	.cont-alpha-index li a.disabled:focus {
		text-decoration:none;
	}
	
	.cont-alpha-index .alpha-all a {
		width:40px;
	}
	
	.cont-alpha-index a.selected {
		background:#153365;
		color:#fff !important;
	}
	
	.cont-alpha-listing {
		margin-right:350px;
	}
	
	.cont-alpha-listing li {
		position:relative;
		width:98%;
		padding-top:10px;
		padding-bottom:15px;
		border-bottom:1px solid #ccc;
	}
	
	.cont-alpha-listing li a.back-top {
		position:absolute;
		bottom:-1px;
		right:0;
		overflow:hidden;
		display:block;
		width:35px;
		height:25px;
		text-align:left;
		text-indent:-10000px;
		background:url(/images/interface/ind/ind-back-top-simple-default.png) top center no-repeat;
	}
	
	.cont-alpha-listing li h2 {
		font-size:3.6em;
		font-weight:normal;
		color:#153365 !important;
	}
	
	.cont-alpha-listing li ul {
		padding-bottom:20px;
	}
	
	.cont-alpha-listing li li {
		width:100%;
		margin-bottom:3px;
		padding-top:0;
		padding-bottom:0;
		border:none;
	}
	
	.cont-alpha-listing li li {
		font-size:1.4em;
	}
	
	.cont-alpha-listing li li a {
		background-position:left center;
	}
	
/***** Three Column Styles *****/
	
	.cont-cols-three {
		overflow:hidden;
	}
	
	.cont-cols-three .cont-col {
		float:left;
		width:31%;
		margin-right:3.43%;
		margin-bottom:15px;
		padding-bottom:25px;
		border-bottom:1px solid #ccc;
	}
	
	#ie6 .cont-cols-three .cont-col {
		height:1%;
	}
	
	.cont-cols-three h2 {
		text-transform:uppercase;
		font-size:1.5em !important;
	}
	
	.cont-cols-three p {
		margin:0 0 10px;
		font-size:1.2em;
	}
	
	.cont-cols-three li li {
		font-size:1.2em;
	}
	
	.border-none .cont-col {
		border:none;
	}

/***** Shaded Content Styles *****/

	.cont-shade {
		padding:15px;
	}
	
	#content .col-sec .cont-shade h2 {
		margin-bottom:10px;
	}
	
	.cont-shade li a {
		font-size:1.3em;
		background-position:0 3px;
	}

/***** Content Dividers *****/
	
	.cont-div-top,
	.cont-div-shade-top {
		margin-top:20px;
		padding-top:15px;
		border-top:1px solid #ccc;
	}

	.cont-div-shade-top,
	.cont-div-shade-bottom {
		overflow:hidden;
		padding-left:20px;
		padding-right:20px;
		background:url(/images/interface/bg/bg-cont-div-shade-top.png) top center repeat-x;
	}
	
	.cont-div-shade-bottom {
		margin-top:20px;
		padding-bottom:15px;
		border-bottom:1px solid #ccc;
		background-image:url(/images/interface/bg/bg-cont-shade-bottom.png);
	}
	

/***** Registration Styles *****/

	/* Default Styles */
	
	.cont-reg-cta {
		padding-bottom:5px;
	}
	
	.cont-reg-cta .summary {
		float:left;
		width:75%;
	}
	
	.cont-reg-cta .cta {
		float:right;
		width:25%;
	}
	.cont-reg-cta .links li {
		margin:0 0 10px;
		text-align:right;
	}
	
	.cont-reg-cta p {
		margin:0 0 15px;
		font-size:1.2em;
	}
	
	.cont-reg-cta .link-btn-sec {
		width:100px;	
	}

	/* Right Overwrite Styles */

	.cont-reg-cta-right {
		float:left;
		width:140px;
		margin-top:0;
	}
	
	.cont-reg-cta-right .summary {
		float:none;
		width:auto;
	}
	
	.cont-reg-cta-right p {
		font-size:1.1em;	
	}
	
	.cont-reg-cta-right .link-btn-sec {
		display:block;
		width:auto;
	}

/***** FAQ Styles *****/
	
	.cont-faq-links {
		margin-top:25px;
	}
	
	.cont-faq-links ul {
		margin-bottom:15px;
	}
	
	.cont-faq-links li {
		font-size:1.3em;
	}
	
	#content .col-sec .cont-faq h2 {
		margin-top:25px;
		padding-top:15px;
		border-top:1px solid #ccc;
	}

/***** Site Map Styles *****/

	.cont-sitemap li {
		border-bottom:1px solid #6282AF;
	}

	.cont-sitemap li a {
		display:inline-block;
		padding:10px 0;
		font-size:1.8em;
		font-weight:bold;
	}
	
	.cont-sitemap li ul {

	}
	
	.cont-sitemap li li {
		padding:10px 0;
		border-top:1px dotted #ccc;
		border-bottom:none;
	}
	
	.cont-sitemap li li a {
		padding:0;
		text-transform:uppercase;
		font-size:1.4em;
		font-weight:bold;
	}
	
	.cont-sitemap li li ul {
		margin-top:5px;
		margin-bottom:5px;
	}
	
	.cont-sitemap li li li {
		display:inline-block;
		width:31%;
		margin-right:2%;
		padding:0;
		border:none;
		vertical-align:top;
	}
	
	.cont-sitemap li li li a {
		margin-bottom:5px;
		padding:0 0 0 7px;
		text-transform:none;
		font-size:1.2em;
		font-weight:normal;
		background:url(/images/interface/ind/ind-link-arrow-default.png) left 2px no-repeat;
	}

/***** Image Holder *****/

	#content .image-holder {
		margin:0 0 15px;
	}
	
	#content .col-sec .image-holder .image {
		float:none;
		margin:0;
		padding:0;
		border:none;
	}
	
	#content .col-sec .image-holder p {
		margin:10px 0 0;
		padding:0 0 10px;
		border-bottom:1px solid #ccc;	
		color:#808080;
	}
	
	#content .image-logo,
	#content .image-portrait {
		clear:right;
		float:right;
		width:350px;
		margin-left:15px;	
	}

/***** Content Columns Double *****/

	.cont-double-cols .cols {
		float:left;
		width:48%;
		margin-right:4%;
	}

/***** Job Content *****/

	#content .col-sec .cont-job-search h2 {
		letter-spacing:-.05em;
		font-size:2.7em;
		font-weight:normal;
	}
	
	.cont-job-search .link-btn {
		display:block;
	}
	
	#content .col-sec .cont-job-feature h3 a {
		border:none;
	}
	
	#content .col-sec .cont-job-feature h3 a:hover,
	#content .col-sec .cont-job-feature h3 a:focus {
		border-bottom-width:1px;
	}

/***** Module Styles *****/
	
	.col-tri .mod {
		padding:0 0 10px;
		background:#f0f0f0;
	}
		
	#ie6 .col-tri .mod,
	#ie7 .col-tri .mod {
		height:1%;
	}
	
	.mod h3 {
		margin:8px 15px 5px;
		font-size:1.3em;
		font-weight:normal;
	}
	
	.mod p {
		margin:0 15px 5px;
		line-height:1.3em;
		font-size:1.2em;
	}
	
	.mod li {
		margin:0 0 4px;
		line-height:1.3em;
		font-size:1.3em;
	}
	
	.mod a.image-link {
		display:block;
		margin:0 0 15px;
	}
	
	.mod img.image {
		margin:0 0 15px;
	}
	
	.mod a.image-link img.image {
		margin:0;
	}
	
/*** Module Arrow Link List ***/

	.mod ul.link-arrow,
	.mod div.link-arrow ul {
		margin:5px 15px 1px;	
	}
	
	.mod ul.link-arrow li {
		margin-bottom:5px;
	}

/*** Module Alpha List ***/

	.mod ul.alpha-list {
		overflow:hidden;
		margin:0 10px 10px 15px;	
	}
	
	#ie6 .mod ul.alpha-list {
		height:1%;
	}
	
	.mod ul.alpha-list li {
		float:left;
		margin:0 5px 3px 0;
		font-size:1.5em;
	}
	
	.mod ul.alpha-list a {
		padding:1px 3px;
		text-decoration:underline;
	}
	
	.mod ul.alpha-list a:hover,
	.mod ul.alpha-list a:focus {
		text-decoration:none;
		color:#fff !important;
	}
	
/*** Module Header ***/
	
	.mod .header {
		margin:0 0 15px;
		padding:10px 15px;
	}
	
	#ie6 .mod .header {
		height:1%;
	}
	
	.mod .header h2 {
		font-size:1.5em;
		color:#fff;
	}
	
	.mod .header h2 a {
		color:#fff !important;
	}
	
	.mod .header p {
		margin:3px 0 0;
		font-size:1.2em;
		color:#fff;
	}

/***** Menu Module Styles *****/
	
	.mod-menu {
		margin-bottom:25px;
	}
	
	.mod-menu h2 {
		padding:40px 15px 25px;
		text-transform:capitalize;
		font-size:2.4em;
		font-weight:normal;
		color:#fff;
	}
	
	.mod-menu ul {
		padding:0 5px 5px;	
	}

	#ie6 .mod-menu li,
	#ie6 .mod-menu li a {
		height:1%;
	}
	
	.mod-menu li a {
		display:block;
		padding:5px 10px;
		font-size:1.3em;
		color:#fff !important;
		border-top:1px solid;
	}
	
	.mod-menu li a.selected {
		padding-top:6px;
		border:none !important;
		color:#000 !important;
	}
	
	.mod-menu li a:hover,
	.mod-menu li a:focus {
		padding-top:6px;
		border:none !important;
		text-decoration:none;
	}
	
	.mod-menu li a.border-none:hover,
	.mod-menu li a.border-none:focus {
		padding-top:5px;
	}
	
	.mod-menu li ul {
		padding:5px;
	}
	
	.mod-menu li li a {
		border:none !important;
		font-size:1.2em;
		padding:3px 20px !important;
	}

	.mod-menu li li a.selected {
		padding:3px 20px !important;
		background:url(/images/interface/ind/ind-mod-menu-selected.png) 10px 6px no-repeat;
	}
	
	.mod-menu li li a:hover,
	.mod-menu li li a:focus {
		padding:3px 20px;
	}
	
	.mod-menu input.field-btn {
		width:180px;
		margin:25px 5px 20px;
		border:none;
		background:#445c84 !important;
	}
	
/***** Module Shade/Gradient Styles *****/

	.mod-shade {
		margin-top:20px;
		padding:15px 15px 20px;
		background:url(/images/interface/bg/bg-mod-shade.png) top center repeat-x;
	}
	
	.mod-shade h2 {
		margin:0;
		font-size:1.6em;
		font-weight:normal;
	}
	
	.mod-shade p {
		margin:0 0 5px;
		font-size:1.1em;
	}
	
	.mod-shade p.quote .call-us {
		display: inline-block;
		text-align: center;
	}
	
	.cols-two .mod-shade p.quote .call-us {
		padding-left: 30px;
		background:url(/images/interface/ind/ind-sidebar-call-us-phone.png) top left no-repeat;
	}
	
	.mod-shade p.quote {
		padding:20px 0 10px 10px;
		font-size:1.2em;
		background:url(/images/interface/bg/bg-mod-shade-speech.png) top right no-repeat;
	}
	
	.mod-shade p.quote strong {
		font-size:1.4em;
	}
	
	.mod-shade .networks {
		overflow:hidden;	
	}
	
	.mod-shade .networks dt {
		margin:0 10px 10px 0;
	}
	
	.mod-shade .networks dt a {
		display:block;
		width:30px;
		height:30px;
		text-indent:-10000px;
		background:url(/images/interface/ico/ico-networks.png) 0 30px no-repeat;
	}
	.mod-shade .networks dt.twitter a { background-position: 0 0; }
	.mod-shade .networks dt.flickr a { background-position: 0 -30px; }
	.mod-shade .networks dt.facebook a { background-position: 0 -60px; }
	.mod-shade .networks dt.rss a { background-position: 0 -90px; }
	.mod-shade .networks dt.youtube a { background-position: 0 -120px; }
	
	.mod-shade .networks dd {
		width:100px;
	}
	
	#ie6 .mod-shade .networks dd,
	#ie7 .mod-shade .networks dd {
		float:none;	
	}

/***** Pagination / Pages Styles *****/

	.pages {
		clear:both;
		overflow:hidden;
		padding:8px 15px;
		border:1px solid #ccc;
		border-left:none;
		border-right:none;
		font-size:1.2em;
	}
	
	#ie6 .pages {
		height:1%;
	}
	
	.pages p {
		float:left;
		text-transform:uppercase;
		font-weight:bold;
	}
	
	.pages ul {
		float:right;	
	}
	
	.pages ul li {
		margin-left:5px;
		display:inline;
	}
	
	.pages ul li a {
		padding:0 2px;
	}
	
	.pages ul li.next,
	.pages ul li.prev {
		text-transform:uppercase;
	}
	
	.pages ul li.next {
		padding-left:8px;
		border-left:1px solid #ccc;
	}
	
	.pages ul li.next a {
		padding-right:10px;
		background:right 3px no-repeat;
	}
	
	.pages ul li.prev {
		text-transform:uppercase;
	}
	
	.pages ul li.prev a {
		padding-left:10px;
		background:0 3px no-repeat;
	}

/* *06: Forms -----------------------------------------------------------------------------------------------------------------*/

/***** General Form Styles *****/
	
	label {
		display:block;
		margin-bottom:3px;
		font-weight:bold;
		font-size:1.2em;
	}
	
	label em {
		font-size:.8em;
		font-style:normal;
		font-weight:normal;	
	}
	
	.row {
		overflow:hidden;
		clear:both;
		padding:0 0 10px;
	}
	
	.double-col {
		overflow:hidden;
	}
	
	#ie6 .double-col {
		height:1%;
	}
	
	.double-col .col {
		float:left;
		width:220px;
		margin-right:30px;
	}
	
	#ie6 .row {
		height:1%;
	}
	
	.row-half {
		float:left;
		width:50%;
	}
	
	#ie6 .row-half {
		display:inline;
	}
	
	input.field-text,
	textarea.field-text  {
		padding:3px 5px;
		border:1px solid #ccc;
		border-top:1px solid #909090;
		font-size:1.2em;
	}
	
	.field-select-group select,
	.form-event-calendar .date-select select,
	select.field-text {
		padding:3px 5px;
		border:1px solid #ccc;
		border-top:1px solid #909090;
		font-size:1.2em;
	}
	
	input.field-btn {
		padding:5px 15px;
		border:1px solid #ccc;
		font-size:1.2em;
		font-weight:bold;
		color:#fff;
		cursor:pointer;
	}
	
	.field-checklist li {
		margin-bottom:5px;
	}
	
	.field-checkbox input,
	.field-checklist input {
		vertical-align:middle;
	}
	
	.field-checkbox label,
	.field-checklist label {
		display:inline-block;
		margin:0 0 0 5px;
		vertical-align: top;
		font-size:1.1em;
		font-weight:normal;
		width: 190px;
	}
	
	.required-message {
		display:none;
	}
	
	.error {
		display:block;
		margin-top:10px;	
	}
	
	.error a {
		color:#fff !important;
		text-decoration:underline;
	}
	
	.error span {
		position:relative;
		display:block;
		padding:8px 15px;
		font-size:1.1em;
		color:#fff;
		background-color:#c20000;
	}
	
	#ie6 .error span,
	#ie7 .error span {
		height:1%;
	}
	
	#ie7 .error span .ind {
		height:auto;
	}
	
	.error span .ind {
		position:absolute;
		top:-10px;
		left:15px;
		width:18px !important;
		height:101px;
		padding:0;
		background:transparent url(/images/interface/ind/ind-error-up.png) top center no-repeat;
	}
	.mandatory {
		margin:0 0 5px;
		text-align:right;
	}
/***** Form General *****/

	.form-general, .form-email {
		clear:both;	
		margin-bottom:40px;
	}
	
	.form-general .cont-shade {
		background-color:#eee !important;
	}
	
	#content .col-sec .form-general h2 {
		margin:0;
		padding:5px 15px;
		text-transform:uppercase;
		font-size:1.4em;
		font-weight:bold;
		color:#fff !important;
		background-color:#818181;
	}
	
	.form-general p {
		margin:0 0 10px;
		font-size:1.2em;
		color:#1c1c1c;
	}
	
	.form-general input.field-text {
		width:458px;	
	}
	
	.form-general textarea.field-text {
		width:458px;
		height:5em;	
	}
	
	.form-general .double-col input.field-text {
		width:208px;
	}
	
	.form-general select.field-text option {
		padding-right:20px;
	}
	
	.form-general .error span {
		width:440px;
	}
	
	.form-general .double-col .error span {
		width:190px;
	}
	
	.form-general .double-col-list {
		width:470px;	
	}
	
	.form-general .double-col-list li {
		margin-right:20px;
		width:215px;
	}
	
	.form-general .field-btn-group {
		margin-top:20px;	
	}
	
	.form-general .field-btn-group .field-btn {
		padding:10px 40px;
		font-size:1.6em;
		font-weight:normal;
	}
	
	.form-general .field-btn-group .link-btn-sec,
	.form-general .field-btn-group .field-btn {
		padding:10px 40px;
		font-size:1.6em;
		font-weight:normal;
	}
	
	#ie6 .form-general .field-btn-group .field-btn,
	#ie7 .form-general .field-btn-group .field-btn {
		padding-right:20px;
		padding-left:20px;
	}

/***** Keyword Search *****/

	.form-keyword-search {
		padding:8px 15px;
		background-color:#818181;
	}
	
	.form-keyword-search label {
		display:inline !important;
		margin-right:10px;
		vertical-align:middle;
		font-size:1.2em;
		color:#fff;
	}
	.form-keyword-search input,
	.form-keyword-search select {
		vertical-align:middle;
	}
	
	.form-keyword-search input.field-text,
	.form-keyword-search select.field-text {
		width:220px;
		border:1px solid #ccc;
	}
	
	.form-keyword-search input.field-btn {
		padding:3px 15px 2px;
	}

/***** Keyword Result Search *****/
	
	.form-keyword-result {
		padding:0 20px 20px;
		background:url(/images/interface/bg/bg-cont-shade-75.png) left bottom repeat-x;
	}
	
	.form-keyword-result label,
	.form-keyword-result p {
		display:inline-block;
		font-size:1.2em;
		font-weight:bold;
	}
	
	.form-keyword-result label {
		margin-right:5px;
	}
	
	.form-keyword-result input.field-text {
		width:200px;
	}
	
	.form-keyword-result input.field-btn {
		margin-right:5px;
		padding:3px 15px;
		font-weight:normal;
	}

/***** Event Calendar Search *****/

	.form-event-calendar {
		margin-bottom:40px;
		float:left;
		width:290px;
	}
	
	.form-event-calendar .row-half {
		width:135px;
	}
	
	.form-event-calendar .row-right {
		margin-left:20px;
	}
	
	.form-event-calendar input.field-text {
		width:278px;	
	}
	
	.form-event-calendar select.field-events {
		width:288px;
	}
	
	.form-event-calendar .field-date {
		padding:3px 2px;
	}
	
	.form-event-calendar input.field-btn {
		width:290px;
	}
	.form-event-calendar .date-select {
		position: relative;
	}
	
	.form-event-calendar .date-select select {
		margin-right: 10px;
	}
		.form-event-calendar .date-select select.dayList {
			width: 55px;
		}
		.form-event-calendar .date-select select.monthList {
			width: 100px;
		}
		.form-event-calendar .date-select select.yearList {
			width: 70px;
		}
		
		.form-event-calendar .date-select a.datepicker-launch {
			position: absolute;
			top: 18px;
			right: 0px;
			display: inline-block;
			width: 33px;
			height: 30px;
			text-indent: -999em;
			overflow: hidden;
			background: url(/Images/Leisure/EventsCalendar/bg-datepicker.png) top left no-repeat;
		}

/* *07: Custom Containers & Subclasses ----------------------------------------------------------------------------------------*/

/***** Header Styles *****/
	#header {
		background:#000 top left no-repeat;
		background-image:url(/images/interface/bg/bg-header-imagery-01.jpg);
	}
	
	#header .logo {
		position:absolute;
		top:39px;
		left:20px;
		overflow:hidden;
		display:block;
		width:146px;
		height:85px;
		text-indent:-10000px;
	}
	
	
/***** Social Media (Header) *****/
	
	.social-media {
		position: absolute;
		right: 20px;
		top: 81px;
	}
	.social-media li {
		float: left;
		margin-right: 5px;
	}
	.social-media li.last { margin-right: 0; } 
	.social-media li a {
		width: 23px;
		height: 22px;
		display: block;
		background: url(/Images/interface/ico/ico-social-media.png) 0 0 no-repeat;
		text-indent: -9999px;
	}
	.social-media li a.twitter { background-position: -29px 0 !important; }
	.social-media li a.facebook { background-position: 0 0 !important; }
	.social-media li a.youtube { background-position: -59px 0 !important; }
	.social-media li a.rss { background-position: -119px 0 !important; }
	.social-media li a.fr { background-position: -89px 0 !important; }
	
	/*.social-media li a.twitter:hover { background-position: 0 -36px !important; }
	.social-media li a.facebook:hover { background-position: -31px -36px !important; }
	.social-media li a.youtube:hover { background-position: -65px -36px !important; }
	.social-media li a.rss:hover { background-position: -97px -36px !important; }
	.social-media li a.fr:hover { background-position: -129px -36px !important; }*/

/***** Search Styles *****/
	
	#search {
		text-align:right;
		background:url(/images/interface/bg/bg-search.png) 0 0;
	}
	
	#ie6 #search {
		width:450px;
		background:#eee;
	}
	
	#search .links {
		padding:12px 15px 7px;
		text-align:right;
		background:url(/images/interface/bg/bg-search.png) 0 0;
	}
	
	#ie6 #search .links {
		background:#ccc;
	}
	
	#search .links li {
		display:inline;
		padding:0 5px;
		border-right:1px solid #2c2724;
		line-height:1em;
		font-size:1.1em;
	}
	
	#search .links a {
		display:inline;
		color:#2c2724;
	}
	
	#search fieldset.site-search {
		padding:5px 20px 5px;
	}
	
	#search .site-search label,
	#search .site-search input {
		vertical-align:middle;	
	}
	
	#search .site-search label {
		display:inline;
		padding-right:5px;
		text-shadow:1px 1px 1px #666;
		font-weight:bold;
		font-size:1.2em;
	}
	
	#search .site-search input.field-text {
		width:200px;
		padding:3px 5px;
		border:1px solid #000;
		font-size:1.2em;
		font-family:"Lucida Grande","Lucida Sans",Verdana,sans-serif;
	}
	
	#search .site-search input.field-btn {
		padding:3px 5px 3px;
		border:none;
		font-size:1.2em;
		font-family:"Lucida Grande","Lucida Sans",Verdana,sans-serif;
		color:#fff;
		background:#3a3737;
	}
	
/***** Navigation Styles *****/

	#nav ul {
		left:0;
		margin:0 0 0 20px;
		border-left:1px solid #676767;
		background:#000;
	}
	
	#ie6 #nav ul,
	#ie7 #nav ul {
		height:1%;
	}
	
	#nav li {
		float:left;
		position:relative;
		line-height:1em;
	}
	
	#nav li a {
		display:block;
		padding:1.5em 15px;
		border-right:1px solid #676767;
		text-transform:uppercase;
		text-decoration:none;
		font-size:1.3em;
		color:#fff;
	}
	
	#nav li div {
		position:absolute;
		left:-5px;
		display:none;
		width:180px;
		padding:0 5px 10px;
		background:url(/images/interface/bg/bg-nav-shadow.png) bottom center no-repeat;
	}
	
	#ie6 #nav li div {
		left:-1px;
		padding:0;
		background:none;
	}
	
	#nav li ul {
		width:180px;
		margin:0;
		padding:10px 0 5px;
		border:none;
		background:10px 0 no-repeat;
	}
	
	#nav li.visit div {
		right:-4px;
		left:auto !important;
	}
	
	#ie6 li.visit div {
		right:0;
	}
	
	#nav li.visit ul {
		background:95% 0 no-repeat;
	}
	
	#nav li:hover div,
	#nav li.hover div {
		display:block;
	}
	
	#nav li li {
		position:relative;
		float:none;
	}
	
	#nav li li a {
		margin:0 10px;
		padding:8px 0 7px;
		border:none;
		line-height:1.3em;
		text-transform:none;
		background:none !important;
	}
	
	#ie6 #nav li li a,
	#ie7 #nav li li a {
		height:1%;	
	}
	
	#nav li li a:hover,
	#nav li li a:focus {
		margin:0;
		padding:8px 10px 8px;
		border:none !important;
	}
	
	#nav li li a.border-none:hover,
	#nav li li a.border-none:focus {
		padding-top:8px;	
	}

/***** Breadcrumbs Styles *****/
	
	#breadcrumbs {
		overflow:hidden;
		min-width:945px;
		margin:0 20px;
		padding:20px 0 15px 15px;
		border-bottom:1px solid #ddd;
	}
	
	#breadcrumbs li {
		line-height:1em;
		font-size:1.1em;
	}
	
	#breadcrumbs .crumbs {
		float:left;
	}
	
	#breadcrumbs .crumbs li {
		display:inline;
		color:#666;
	}
	
	#breadcrumbs .tools {
		float:right;
	}
	
	#breadcrumbs .tools li {
		display:inline;
		padding:0 5px;
		border-right:1px solid #000;
	}
	
	#breadcrumbs .tools li a.print {
		margin-right:3px;
	}
	
	/*#breadcrumbs .tools #page-print { display: none; }*/

/***** Footer Styles *****/

	#footer .pri {
		background:#28282a;
	}
	
	#footer .pri ul {
		margin:0 0 0 8px;
		min-height:1.5em;
		padding:2em 0;
	}
	
	#ie6 #footer .pri ul {
		height:1.5em;
	}
	
	#footer .pri li {
		display:inline;
		padding:0 12px;
		border-right:1px solid #616162;
		line-height:1em;
		color:#fff;
	}
	
	#footer .pri li.copyright {
		float:right;
		margin-right:20px;
		padding:0;
		border:none;
	}
	
	#footer .pri a {
		color:#fff;
		text-transform:uppercase;
	}
	
	#footer .sec {
		position:relative;
		overflow:hidden;
		padding:0 0 30px 20px;
		background:top center no-repeat;
	}
	
	#ie6 #footer .sec {
		height:1%;	
	}
	
	#footer .external {
		position:absolute;
		top:30px;
		right:20px;
	}
	
	#footer .external li {
		position:absolute;
		right:0;
	}
	
	#footer .external .nz-govt {
		top:0;
		width:171px;
	}
	
	#footer .external .manawatu {
		top:40px;
		width:106px;
		overflow:hidden;
		display:block;
		text-indent:-10000px;
		background:0 0 no-repeat;
	}
	
	#footer .external a {
		overflow:hidden;
		display:block;
		text-indent:-10000px;
		background:0 0 no-repeat;
	}
	
	#footer .external .nz-govt a {
		width:171px;
		height:23px;
		background-image:url(/images/interface/logo/logo-newzealandgovt.png);
	}
	
	#footer .external .manawatu {
		width:106px;
		height:75px;
		background-image:url(/images/interface/logo/logo-manawatu.png);
	}
	
	#ie6 #footer .external .nz-govt a,
	#ie6 #footer .external .manawatu {
		background-image:none;
		cursor:pointer;
	}
	
	#ie6 #footer .external .nz-govt a {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/logo/logo-newzealandgovt.png', sizingMethod='scale');
	}
	
	#ie6 #footer .external .manawatu {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/logo/logo-manawatu.png', sizingMethod='scale');
	}
	
	#footer .sections {
		width:772px;
		overflow:hidden;
		clear:left;
		background:0 0 repeat-y;
	}
	
	#ie6 #footer .sections {
		height:1%;
	}
	
	#footer .sections h2 {
		margin:0 0 10px;
		text-transform:uppercase;
		font-weight:bold;
		font-size:1.2em;
	}
	
	
	#footer .sections li {
		display:inline-block;
		width:170px;
		margin:0 20px 0 0;
		vertical-align:top;
	}
	
	#ie6 #footer .sections li,
	#ie7 #footer .sections li {
		display:inline;	
	}
	
	#footer .sections li.home {
		display:none !important;
	}
	
	#footer .sections li a {
		display:inline-block;
		margin:30px 0 10px;
		text-transform:uppercase;
		font-weight:bold;
		font-size:1.2em;
		color:#fff;	
	}
	
	#footer .sections li li a {
		margin:0;
		text-transform:none;
		font-weight:normal;
		font-size:1.1em;
	}
	
	#footer .sections li li {
		float:none;
		width:170px;
		margin:0 0 3px 0;		
	}
	
	#footer .sections li li a {
		padding:0 0 0 9px;
		background:url(/images/interface/ind/ind-footer-arrows.png) 0 1px no-repeat;
	}
	
	/***** Cemetery detail style *****/
	.cemetery-details dl {
		margin: 20px 0 0;
		width: auto;
		min-width: 230px;
		border-bottom: 1px solid #f0f0f0;
		overflow: hidden;
	}
		.cemetery-details dl dt,
		.cemetery-details dl dd {
			border-top: 1px solid #f0f0f0;
			padding: .2em 1%;
		}
		.cemetery-details dl dt {
			width: 38%;
			padding-top: .4em;
			font-weight: bold;
		}
		.cemetery-details dl dd {
			font-size: 1.2em;
			width: 58%;
		}
		
	.cemetaryImages {
		width: auto !important;
	}
		.cemetaryImages .grave {
			margin-top: 20px !important;
		}
		
	/***** public document list filter (/YourCouncil/CouncilActivities/PublicDocuments/) *****/
	.document-list-filter {
		padding: 10px;
		background-color:#B21900;
	}
	.document-list-filter label,
	.document-list-filter select {
		display: inline-block;
		margin-right: 10px;
	}
	.document-list-filter label {
		color: #fff;
	}
	
/* *08: Skin Schemes ----------------------------------------------------------------------------------------------------------*/

/***** Header Schemes *****/
	#header.pncc-backdrop-01 {					background-image:url(/images/interface/bg/bg-header-imagery-01.jpg);}
	#header.pncc-backdrop-02 {					background-image:url(/images/interface/bg/bg-header-imagery-02.jpg);}
	#header.pncc-backdrop-03 {					background-image:url(/images/interface/bg/bg-header-imagery-03.jpg);}
	#header.pncc-backdrop-04 {					background-image:url(/images/interface/bg/bg-header-imagery-04.jpg);}
	#header.pncc-backdrop-05 {					background-image:url(/images/interface/bg/bg-header-imagery-05.jpg);}
	#header.pncc-backdrop-06 {					background-image:url(/images/interface/bg/bg-header-imagery-06.jpg);}
	#header.pncc-backdrop-07 {					background-image:url(/images/interface/bg/bg-header-imagery-07.jpg);}
	#header.pncc-backdrop-08 {					background-image:url(/images/interface/bg/bg-header-imagery-08.jpg);}
	#header.pncc-backdrop-09 {					background-image:url(/images/interface/bg/bg-header-imagery-09.jpg);}
	#header.pncc-backdrop-10 {					background-image:url(/images/interface/bg/bg-header-imagery-10.jpg);}
	#header.pncc-backdrop-11 {					background-image:url(/images/interface/bg/bg-header-imagery-11.jpg);}
	#header.pncc-backdrop-12 {					background-image:url(/images/interface/bg/bg-header-imagery-12.jpg);}
	#header.pncc-backdrop-13 {					background-image:url(/images/interface/bg/bg-header-imagery-13.jpg);}
	#header.pncc-backdrop-14 {					background-image:url(/images/interface/bg/bg-header-imagery-14.jpg);}
	#header.pncc-backdrop-15 {					background-image:url(/images/interface/bg/bg-header-imagery-15.jpg);}
	#header.pncc-backdrop-16 {					background-image:url(/images/interface/bg/bg-header-imagery-16.jpg);}

/***** Default Color Scheme *****/
	#header .logo {								background-image:url(/images/interface/logo/logo-palmerston-north-default.png);}
	#footer {									background-image:url(/images/interface/bg/bg-footer-default.png);}
	#footer .sec {								background-image:url(/images/interface/bg/bg-footer-default.jpg);}
	
	#nav li:hover,
	#nav li.select a,
	#nav li a.hover {							background-color:#153365;}
	
	input.field-btn,
	a.link-btn {								background-color:#153365;}
	
	input.field-btn:hover,
	input.field-btn:focus,
	a.link-btn:hover,
	a.link-btn:focus,
	.link-btn-sec:hover,
	.link-btn-sec:focus {						background-color:#00225a;}
	
	#breadcrumbs a,
	#content a,
	.mod-shade h2,
	.mod-shade p.quote,
	#content .col-sec h2,
	.cont-contact-list dd {						color:#153365;}
	#content .col-sec a {						border-bottom-color:#153365;}
	a.link-arrow,
	.link-arrow a {								background-image:url(/images/interface/ind/ind-link-arrow-default.png);}
	
	.pages ul li.next a {						background-image:url(/images/interface/ind/ind-pages-next-default.png);}
	.pages ul li.prev a {						background-image:url(/images/interface/ind/ind-pages-prev-default.png);}
	
	.mod-menu {									background-color:#153365;}
	.mod-menu li a.selected {					background-color:#c4ccd8 !important;}
	.mod-menu li a {							border-top-color:#445c84;}
	.mod-menu li a:hover,
	.mod-menu li a:focus {						background-color:#00225a;}
	.mod-menu li ul {							background-color:#445c84;}
	
	.mod .header {								background-color:#153365;}
	.mod ul.alpha-list a:hover,
	.mod ul.alpha-list a:focus {				background-color:#00225a;}
	
	.cont-shade {								background-color:#c4ccd8;}
	
	.back-top a {								background-image:url(/images/interface/ind/ind-back-top-default.png);}
	
/***** Services Color Scheme *****/
	
	body.services #header .logo {				background-image:url(/images/interface/logo/logo-palmerston-north-services.png);}
	body.services #footer {						background-image:url(/images/interface/bg/bg-footer-services.png);}
	body.services #footer .sec {				background-image:url(/images/interface/bg/bg-footer-services.jpg);}
	
	#nav li.services-facilities:hover,
	#nav li.services-facilities a.selected,
	#nav li.services-facilities a.hover {		background-color:#054c9a;}
	#nav li.services-facilities ul {			background-color:#054184;}
	#nav li.services-facilities ul {			background-image:url(/images/interface/ind/ind-nav-sub-arrow-services.png);}
	#nav li.services-facilities li a {			border-bottom:1px solid #37679d;}
	#nav li.services-facilities li a:hover {	background-color:#153365 !important;}
	
	body.services input.field-btn,
	body.services a.link-btn {					background-color:#054c9a;}
	
	body.services input.field-btn:hover,
	body.services input.field-btn:focus,
	body.services a.link-btn:hover,
	body.services a.link-btn:focus,
	body.services .link-btn-sec:hover,
	body.services .link-btn-sec:focus {		background-color:#153365; }
	
	body.services #breadcrumbs a,
	body.services #content a,
	body.services .mod-shade h2,
	body.services .mod-shade p.quote,
	body.services #content .col-sec h1,
	body.services #content .col-sec h2 {		color:#054c9a;}
	body.services #content .col-sec a {			border-bottom-color:#054c9a;}
	body.services a.link-arrow,
	body.services .link-arrow a {				background-image:url(/images/interface/ind/ind-link-arrow-services.png);}
	
	body.services .pages ul li.next a {			background-image:url(/images/interface/ind/ind-pages-next-services.png);}
	body.services .pages ul li.prev a {			background-image:url(/images/interface/ind/ind-pages-prev-services.png);}
	
	body.services .mod-menu {					background-color:#054184;}
	body.services .mod-menu li a.selected {		background-color:#ceddee !important;}
	body.services .mod-menu li a {				border-top-color:#37679d;}
	body.services .mod-menu li a:hover,
	body.services .mod-menu li a:focus {		background-color:#153365;}
	body.services .mod-menu li ul {				background-color:#445c84;}
	
	body.services .mod .header {				background-color:#054c9a;}
	body.services .mod ul.alpha-list a:hover,
	body.services .mod ul.alpha-list a:focus {	background-color:#37679d;}
	
	body.services .cont-shade {					background-color:#ceddee;}
	
	body.services .back-top a {					background-image:url(/images/interface/ind/ind-back-top-services.png);}
	
/***** Council Color Scheme *****/
	
	body.council #header .logo {				background-image:url(/images/interface/logo/logo-palmerston-north-council.png);}
	body.council #footer {						background-image:url(/images/interface/bg/bg-footer-council.png);}
	body.council #footer .sec {					background-image:url(/images/interface/bg/bg-footer-council.jpg);}
	
	#nav li.your-council:hover,
	#nav li.your-council a.selected,
	#nav li.your-council a.hover {				background-color:#b21900;}
	#nav li.your-council ul {					background-color:#9a1701;}
	#nav li.your-council ul {					background-image:url(/images/interface/ind/ind-nav-sub-arrow-council.png);}
	#nav li.your-council li a {					border-bottom:1px solid #ae4534;}
	#nav li.your-council li a:hover {			background-color:#741100 !important;}
	
	body.council input.field-btn,
	body.council a.link-btn {					background-color:#b21900;}
	
	body.council input.field-btn:hover,
	body.council input.field-btn:focus,
	body.council a.link-btn:hover,
	body.council a.link-btn:focus,
	body.council .link-btn-sec:hover,
	body.council .link-btn-sec:focus {			background-color:#741100; }
	
	body.council #breadcrumbs a,
	body.council #content a,
	body.council .mod-shade h2,
	body.council .mod-shade p.quote,
	body.council #content .col-sec h1,
	body.council #content .col-sec h2 {			color:#b21900;}
	body.council #content .col-sec a {			border-bottom-color:#b21900;}
	body.council a.link-arrow,
	body.council .link-arrow a {				background-image:url(/images/interface/ind/ind-link-arrow-council.png);}
	
	body.council .pages ul li.next a {			background-image:url(/images/interface/ind/ind-pages-next-council.png);}
	body.council .pages ul li.prev a {			background-image:url(/images/interface/ind/ind-pages-prev-council.png);}
	
	body.council .mod-menu {					background-color:#9a1701;}
	body.council .mod-menu li a.selected {		background-color:#f7dad5 !important;}
	body.council .mod-menu li a {				border-top-color:#ae4534;}
	body.council .mod-menu li a:hover,
	body.council .mod-menu li a:focus {			background-color:#741100;}
	body.council .mod-menu li ul {				background-color:#ae4534;}
	
	body.council .mod .header {					background-color:#b21900;}
	body.council .mod ul.alpha-list a:hover,
	body.council .mod ul.alpha-list a:focus {	background-color:#741100;}
	
	body.council .cont-shade {					background-color:#f7dad5;}
	
	body.council .back-top a {					background-image:url(/images/interface/ind/ind-back-top-council.png);}
	
	body.council .cont-feature h2 {				background-color:#B21900;} /* /YourCouncil/NewsAndViews/ */
	
/***** Leisure Color Scheme *****/
	
	body.leisure #header .logo {				background-image:url(/images/interface/logo/logo-palmerston-north-leisure.png);}
	body.leisure #footer {						background-image:url(/images/interface/bg/bg-footer-leisure.png);}
	body.leisure #footer .sec {					background-image:url(/images/interface/bg/bg-footer-leisure.jpg);}
	
	#nav li.leisure:hover,
	#nav li.leisure a.selected,
	#nav li.leisure a.hover {					background-color:#6c3e8f;}
	#nav li.leisure ul {						background-color:#5d337d;}
	#nav li.leisure ul {						background-image:url(/images/interface/ind/ind-nav-sub-arrow-leisure.png);}
	#nav li.leisure li a {						border-bottom:1px solid #7d5c97;}
	#nav li.leisure li a:hover {				background-color:#452160 !important;}
	
	body.leisure input.field-btn,
	body.leisure a.link-btn {					background-color:#6c3e8f;}
	
	body.leisure input.field-btn:hover,
	body.leisure input.field-btn:focus,
	body.leisure a.link-btn:hover,
	body.leisure a.link-btn:focus,
	body.leisure .link-btn-sec:hover,
	body.leisure .link-btn-sec:focus {			background-color:#452160; }
	
	body.leisure #breadcrumbs a,
	body.leisure #content a,
	body.leisure .mod-shade h2,
	body.leisure .mod-shade p.quote,
	body.leisure #content .col-sec h1,
	body.leisure #content .col-sec h2 {			color:#6c3e8f;}
	body.leisure #content .col-sec a {			border-bottom-color:#6c3e8f;}
	body.leisure a.link-arrow,
	body.leisure .link-arrow a {				background-image:url(/images/interface/ind/ind-link-arrow-leisure.png);}
	
	body.leisure .pages ul li.next a {			background-image:url(/images/interface/ind/ind-pages-next-leisure.png);}
	body.leisure .pages ul li.prev a {			background-image:url(/images/interface/ind/ind-pages-prev-leisure.png);}
	
	body.leisure .mod-menu {					background-color:#5d337d;}
	body.leisure .mod-menu li a.selected {		background-color:#e5d9ee !important;}
	body.leisure .mod-menu li a {				border-top-color:#7d5c97;}
	body.leisure .mod-menu li a:hover,
	body.leisure .mod-menu li a:focus {			background-color:#452160;}
	body.leisure .mod-menu li ul {				background-color:#7d5c97;}
	
	body.leisure .mod .header {					background-color:#6c3e8f;}
	body.leisure .mod ul.alpha-list a:hover,
	body.leisure .mod ul.alpha-list a:focus {	background-color:#452160;}
	
	body.leisure .cont-shade {					background-color:#e5d9ee;}
	
	body.leisure .form-keyword-search {			background-color:#9b7cb3;}
	
	body.leisure .back-top a {					background-image:url(/images/interface/ind/ind-back-top-leisure.png);}

/***** Learning Color Scheme *****/
	
	body.learning #header .logo {				background-image:url(/images/interface/logo/logo-palmerston-north-learning.png);}
	body.learning #footer {						background-image:url(/images/interface/bg/bg-footer-learning.png);}
	body.learning #footer .sec {				background-image:url(/images/interface/bg/bg-footer-learning.jpg);}
	
	#nav li.learning:hover,
	#nav li.learning a.selected,
	#nav li.learning a.hover {					background-color:#689110;}
	#nav li.learning ul {						background-color:#5a7d0e;}
	#nav li.learning ul {						background-image:url(/images/interface/ind/ind-nav-sub-arrow-learning.png);}
	#nav li.learning li a {						border-bottom:1px solid #7b973e;}
	#nav li.learning li a:hover {				background-color:#445f08 !important;}
	
	body.learning input.field-btn,
	body.learning a.link-btn {					background-color:#689110;}
	
	body.learning input.field-btn:hover,
	body.learning input.field-btn:focus,
	body.learning a.link-btn:hover,
	body.learning a.link-btn:focus,
	body.learning .link-btn-sec:hover,
	body.learning .link-btn-sec:focus {		background-color:#445f08; }
	
	body.learning #breadcrumbs a,
	body.learning #content a,
	body.learning .mod-shade h2,
	body.learning .mod-shade p.quote,
	body.learning #content .col-sec h1,
	body.learning #content .col-sec h2 {		color:#689110;}
	body.learning #content .col-sec a {			border-bottom-color:#689110;}
	body.learning a.link-arrow,
	body.learning .link-arrow a {				background-image:url(/images/interface/ind/ind-link-arrow-learning.png);}
	
	body.learning .pages ul li.next a {			background-image:url(/images/interface/ind/ind-pages-next-learning.png);}
	body.learning .pages ul li.prev a {			background-image:url(/images/interface/ind/ind-pages-prev-learning.png);}
	
	body.learning .mod-menu {					background-color:#5a7d0e;}
	body.learning .mod-menu li a.selected {		background-color:#e6f2d6 !important;}
	body.learning .mod-menu li a {				border-top-color:#7b973e;}
	body.learning .mod-menu li a:hover,
	body.learning .mod-menu li a:focus {		background-color:#445f08;}
	body.learning .mod-menu li ul {				background-color:#7b973e;}
	
	body.learning .mod .header {				background-color:#689110;}
	body.learning .mod ul.alpha-list a:hover,
	body.learning .mod ul.alpha-list a:focus {	background-color:#445f08;}
	
	body.learning .cont-shade {					background-color:#e6f2d7;}
	
	body.learning .back-top a {					background-image:url(/images/interface/ind/ind-back-top-learning.png);}

/***** Living Color Scheme *****/
	
	body.living #header .logo {					background-image:url(/images/interface/logo/logo-palmerston-north-living.png);}
	body.living #footer {						background-image:url(/images/interface/bg/bg-footer-living.png);}
	body.living #footer .sec {					background-image:url(/images/interface/bg/bg-footer-living.jpg);}
	
	#nav li.living:hover,
	#nav li.living a.selected,
	#nav li.living a.hover {					background-color:#0085c2;}
	#nav li.living ul {							background-color:#0176ac;}
	#nav li.living ul {							background-image:url(/images/interface/ind/ind-nav-sub-arrow-living.png);}
	#nav li.living li a {						border-bottom:1px solid #3491bd;}
	#nav li.living li a:hover {					background-color:#025b84 !important;}
	
	body.living input.field-btn,
	body.living a.link-btn {					background-color:#0085c2;}
	
	body.living input.field-btn:hover,
	body.living input.field-btn:focus,
	body.living a.link-btn:hover,
	body.living a.link-btn:focus,
	body.living .link-btn-sec:hover,
	body.living .link-btn-sec:focus {			background-color:#025b84; }
	
	body.living #breadcrumbs a,
	body.living #content a,
	body.living .mod-shade h2,
	body.living .mod-shade p.quote,
	body.living #content .col-sec h1,
	body.living #content .col-sec h2 {			color:#0085c2;}
	body.living #content .col-sec a {			border-bottom-color:#0085c2;}
	body.living a.link-arrow,
	body.living .link-arrow a {					background-image:url(/images/interface/ind/ind-link-arrow-living.png);}
	
	body.living .pages ul li.next a {			background-image:url(/images/interface/ind/ind-pages-next-living.png);}
	body.living .pages ul li.prev a {			background-image:url(/images/interface/ind/ind-pages-prev-living.png);}
	
	body.living .mod-menu {						background-color:#0176ac;}
	body.living .mod-menu li a.selected {		background-color:#d4eefb !important;}
	body.living .mod-menu li a {				border-top-color:#3491bd;}
	body.living .mod-menu li a:hover,
	body.living .mod-menu li a:focus {			background-color:#025b84;}
	body.living .mod-menu li ul {				background-color:#3491bd;}
	
	body.living .mod .header {					background-color:#0085c2;}
	body.living .mod ul.alpha-list a:hover,
	body.living .mod ul.alpha-list a:focus {	background-color:#025b84;}
	
	body.living .cont-shade {					background-color:#d4effb;}
	
	body.living .back-top a {					background-image:url(/images/interface/ind/ind-back-top-living.png);}
	
/***** Business Color Scheme *****/
	
	body.business #header .logo {				background-image:url(/images/interface/logo/logo-palmerston-north-business.png);}
	body.business #footer {						background-image:url(/images/interface/bg/bg-footer-business.png);}
	body.business #footer .sec {				background-image:url(/images/interface/bg/bg-footer-business.jpg);}
	
	#nav li.business:hover,
	#nav li.business a.selected,
	#nav li.business a.hover {					background-color:#018e86;}
	#nav li.business ul {						background-color:#007a73;}
	#nav li.business ul {						background-image:url(/images/interface/ind/ind-nav-sub-arrow-business.png);}
	#nav li.business li a {						border-bottom:1px solid #33958f;}
	#nav li.business li a:hover {				background-color:#01605b !important;}
	
	body.business input.field-btn,
	body.business a.link-btn {					background-color:#018e86;}
	
	body.business input.field-btn:hover,
	body.business input.field-btn:focus,
	body.business a.link-btn:hover,
	body.business a.link-btn:focus,
	body.business .link-btn-sec:hover,
	body.business .link-btn-sec:focus {		background-color:#01605b; }
	
	body.business #breadcrumbs a,
	body.business #content a,
	body.business .mod-shade h2,
	body.business .mod-shade p.quote,
	body.business #content .col-sec h1,
	body.business #content .col-sec h2 {		color:#018e86;}
	body.business #content .col-sec a {			border-bottom-color:#018e86;}
	body.business a.link-arrow,
	body.business .link-arrow a {				background-image:url(/images/interface/ind/ind-link-arrow-business.png);}
	
	body.business .pages ul li.next a {			background-image:url(/images/interface/ind/ind-pages-next-business.png);}
	body.business .pages ul li.prev a {			background-image:url(/images/interface/ind/ind-pages-prev-business.png);}
	
	body.business .mod-menu {					background-color:#007a73;}
	body.business .mod-menu li a.selected {		background-color:#e3f7f6 !important;}
	body.business .mod-menu li a {				border-top-color:#33958f;}
	body.business .mod-menu li a:hover,
	body.business .mod-menu li a:focus {		background-color:#01605b;}
	body.business .mod-menu li ul {				background-color:#33958f;}
	
	body.business .mod .header {				background-color:#018e86;}
	body.business .mod ul.alpha-list a:hover,
	body.business .mod ul.alpha-list a:focus {	background-color:#01605b;}
	
	body.business .cont-shade {					background-color:#e3f7f6;}
	
	body.business .back-top a {					background-image:url(/images/interface/ind/ind-back-top-business.png);}
	
/***** City Color Scheme *****/
	
	body.city #header .logo {					background-image:url(/images/interface/logo/logo-palmerston-north-city.png);}
	body.city #footer {							background-image:url(/images/interface/bg/bg-footer-city.png);}
	body.city #footer .sec {					background-image:url(/images/interface/bg/bg-footer-city.jpg);}
	
	#nav li.our-city:hover,
	#nav li.our-city a.selected,
	#nav li.our-city a.hover {					background-color:#2d6720;}
	#nav li.our-city ul {						background-color:#245918;}
	#nav li.our-city ul {						background-image:url(/images/interface/ind/ind-nav-sub-arrow-city.png);}
	#nav li.our-city li a {						border-bottom:1px solid #507a46;}
	#nav li.our-city li a:hover {				background-color:#1c450f !important;}
	
	body.city input.field-btn,
	body.city a.link-btn {						background-color:#2d6720;}
	
	body.city input.field-btn:hover,
	body.city input.field-btn:focus,
	body.city a.link-btn:hover,
	body.city a.link-btn:focus,
	body.city .link-btn-sec:hover,
	body.city .link-btn-sec:focus {			background-color:#1c450f; }
	
	body.city #breadcrumbs a,
	body.city #content a,
	body.city .mod-shade h2,
	body.city .mod-shade p.quote,
	body.city #content .col-sec h1,
	body.city #content .col-sec h2 {			color: #245918;}
	
	body.city #content .col-sec a {				border-bottom-color:#245918;}
	body.city a.link-arrow,
	body.city .link-arrow a {					background-image:url(/images/interface/ind/ind-link-arrow-city.png);}
	
	body.city .pages ul li.next a {				background-image:url(/images/interface/ind/ind-pages-next-city.png);}
	body.city .pages ul li.prev a {				background-image:url(/images/interface/ind/ind-pages-prev-city.png);}
	
	body.city .mod-menu {						background-color:#245918;}
	body.city .mod-menu li a.selected {			background-color:#bed7bb !important;}
	body.city .mod-menu li a {					border-top-color:#507a46;}
	body.city .mod-menu li a:hover,
	body.city .mod-menu li a:focus {			background-color:#1c450f;}
	body.city .mod-menu li ul {					background-color:#507a46;}
	
	body.city .mod .header {					background-color:#2d6720;}
	body.city .mod ul.alpha-list a:hover,
	body.city .mod ul.alpha-list a:focus {		background-color:#b44701;}
	
	body.city .cont-shade {						background-color:#bed7bb;}
	
	body.city .back-top a {						background-image:url(/images/interface/ind/ind-back-top-city.png);}

/***** Visit Color Scheme *****/
	
	body.visit #header .logo {					background-image:url(/images/interface/logo/logo-palmerston-north-visit.png);}
	body.visit #footer {						background-image:url(/images/interface/bg/bg-footer-visit.png);}
	body.visit #footer .sec {					background-image:url(/images/interface/bg/bg-footer-visit.jpg);}
	
	#nav li.visit:hover,
	#nav li.visit a.selected,
	#nav li.visit a.child-selected,
	#nav li.visit a.hover {						background-color:#f15f00;}
	#nav li.visit ul {							background-color:#db5600;}
	#nav li.visit ul {							background-image:url(/images/interface/ind/ind-nav-sub-arrow-visit.png);}
	#nav li.visit li a {						border-bottom:1px solid #e27833;}
	#nav li.visit li a:hover {					background-color:#b44701 !important;}
	
	body.visit input.field-btn,
	body.visit a.link-btn {						background-color:#f15f00;}
	
	body.visit input.field-btn:hover,
	body.visit input.field-btn:focus,
	body.visit a.link-btn:hover,
	body.visit a.link-btn:focus,
	body.visit .link-btn-sec:hover,
	body.visit .link-btn-sec:focus {			background-color:#b44701; }
	
	body.visit #breadcrumbs a,
	body.visit #content a,
	body.visit .mod-shade h2,
	body.visit .mod-shade p.quote,
	body.visit #content .col-sec h1,
	body.visit #content .col-sec h2 {			color:#f15f00;}
	body.visit #content .col-sec a {			border-bottom-color:#f15f00;}
	body.visit a.link-arrow,
	body.visit .link-arrow a {					background-image:url(/images/interface/ind/ind-link-arrow-visit.png);}
	
	body.visit .pages ul li.next a {			background-image:url(/images/interface/ind/ind-pages-next-visit.png);}
	body.visit .pages ul li.prev a {			background-image:url(/images/interface/ind/ind-pages-prev-visit.png);}
	
	body.visit .mod-menu {						background-color:#db5600;}
	body.visit .mod-menu li a.selected {		background-color:#efdccf !important;}
	body.visit .mod-menu li a {					border-top-color:#e27833;}
	body.visit .mod-menu li a:hover,
	body.visit .mod-menu li a:focus {			background-color:#b44701;}
	body.visit .mod-menu li ul {				background-color:#e27833;}
	
	body.visit .mod .header	{					background-color:#f15f00;}
	body.visit .mod ul.alpha-list a:hover,
	body.visit .mod ul.alpha-list a:focus {		background-color:#b44701;}
	
	body.visit .cont-shade {					background-color:#efdccf;}
	
	body.visit .back-top a {					background-image:url(/images/interface/ind/ind-back-top-visit.png);}
