/* table of contents
····································· 

    1.  defaults
    ····································· 
    2.  header
    ····································· 
    3.  main navigation
    ····································· 
    4.  body
    ····································· 
    5.  sidenav
    ·····································
    6.  footer
    ·····································
    
*/

hr {
border-style: none none solid; 
border-color: #eeeeee; 
border-width: 0 0 2px;
clear:both; 
margin: 30px 0 0 0;
}

dl hr {
margin-left: -30px;
}

.btn-big:hover {
	background: url('../../bg-bluebtn/$file/bg-bluebtn.png') no-repeat right center #4486b6;
}

/* 1. defaults
····································· */
body {
	font-family: "Trebuchet MS" ,Arial ,sans-serif;
	color:#333333;
	font-size:81.3%;
	line-height:20px;
	height:100%; 
	background:#555555 url('../../bgband-nav/$File/bgband-nav.png') top center repeat-y;
}
a { 
	color:#236451;
}
a.external {
	padding-right:1em;
	background: url('../../icon-external/$File/icon-external.png') center right no-repeat;
}
a:focus { outline: 1px; }

p {
	font-size:1.077em;
	margin-bottom:1em;
}

p.small {font-size:0.923em;}
strong { font-weight:bold; }
em { font-style:italic; }
.container {
	width:960px;
	margin: 0 auto;
	overflow:hidden;
}

p.large {
font-size:1.231em;
 margin-top:0.7em;
}

.txt-red {color:#a32a2a;}
.spacer-bottom{margin-bottom:0.5em;}
.spacer-top{margin-top:0.5em;}

/*-- accessibility --*/
a.skiplink { display: none; }

#hd	#search #search-lbl { display:none; }

#search #search-lbl { display:none; } 

/* 2. header
····································· */

#search {
      background:#333333;
      width:960px;
      margin:0 auto;
      text-align:right;
}
#search .search-box {
      height:18px;
      width:200px;
      border: 0px none;
      display:inline-block;
      font-size:1em;
      padding:5px;
      margin:2px 0;
      vertical-align: bottom;
}
 #search .btn-search {
      background:#333333 none repeat scroll 0 0;
      border:medium none;
      color:#FFFFFF;
      display:inline-block;
      font-size:0.846em;
      font-weight:bold;
      height:27px;
      padding:0;
      text-decoration:underline;
      text-transform:uppercase;
      width:80px;
      margin: 0 4px 3px 0;
} 
#search .search-box:focus {
      background-color:#FFFACD;
}
#search input.btn-search:hover, #search input.btn-search:focus {
      background:#2B8168;
      cursor:pointer;
}


#hd {
	background:#c5c5c5 url('../../bgband-header/$File/bgband-header.png') top center repeat-y;
}
#hd .container {
	background:#dddddd url('../../bg-header/$File/bg-header.png') top right no-repeat;
	height:120px;
	padding-left:20px;
	width:940px;
}
#hd h1 {
	padding-top:30px;
	height:30px;
}
#hd h1 a{
	color:#333333;
	font-weight:bold;
	font-size:2.308em;
	text-decoration:none;
	position: relative;
}
#hd h2 {
	font-size:.923em;
}
#hd #search {
	float:right;
	background:#333333;
	margin-top:-70px;
	width:280px;
}
#hd .search-box {
	height:30px;
	width:200px;
	padding:0 5px;
	border: 0px none;
	float:left;
	display:block;
	font-size:1em;
}

#hd .btn-search {
	width:70px;
	height:30px;
	text-transform:uppercase;
	color:#ffffff;
	background:#333333;
	border:none;
	font-size:0.846em;
	display:block;
	float:right;
}
#hd .btn-search:hover {
	background:#222222;
}

/* 3. main navigation
····································· */
#nav {
	background: #555555 url('../../bgband-nav/$File/bgband-nav.png') top center repeat-y;
}
#nav ul {
	background: #333333;
	margin:0 auto;
	width:960px;
	overflow:hidden;
}

#nav li {
	display:inline-block;
	border-right:2px solid #444444;
	border-left:1px solid #333333;
	margin:0 0 0 0;
	float:left;
	font-size:0.923em;
	font-weight:bold;
	text-transform:uppercase;	
	line-height:15px;
	color:#ffffff;
	text-shadow:1px 0 0 #000000;
}
#nav li.first {
	border-left:none;
}
#nav li.last {
	border-right:none;
}

#nav li.last-active {
	border-right:none;
	background:#966409;
}

#nav li.last-active a {
	border-right:none;
	background:#966409;
}

#nav li.last-active a:hover {
	border-right:none;
	background:#4578AB;
}

#nav li a {
	color:#ffffff;
	text-decoration:none;
	display: block;
	height:30px;
	padding:10px 24px 11px 11px;
}
#nav li a:hover {
	background:#222222;
}
#nav li.active {
	background:#2B8168;
	/* padding:10px 22px 11px 12px; */
	margin-left:0px;
	border-left:none;
}

#nav li.active a:hover{
	background:#2B8168;
	margin-left:0px;
	border-left:none;	
}

/* 4. body
····································· */
#bd {
	background:#eaeaea url('../../bgband-body/$File/bgband-body.png') top center repeat-y;
}
#bd .container {
	background:#f6f6f6;
}
#bd .container .content {
	background:#ffffff;
	overflow:hidden;
	padding:40px 30px 20px 30px;
	margin-bottom:30px;
}
#bd .container .last {
	margin-right:0;
}
#bd #band {
	min-height:10px;
	background:#226753 url('../../bgband-greenband/$File/bgband-greenband.png') top center repeat-y;
}
#bd #band .subnav {
	width:960px;
	background:#2b8168;
	margin:0 auto;
	padding:10px 0 0 0;
	overflow:hidden;
}
#bd #band .subnav li {
	float:left;
}
#bd #band .subnav li a{
	padding:3px 15px 5px 15px;
	color:#ffffff;
	display:block;
}
#bd #band .subnav li a:hover {
	background:#226753;
}
#bd #band .subnav li.active {
	background:#ffffff;
	padding:3px 15px 5px 15px;
}
#bd #band .subnav li.active a {
	color:#000000;
}
#bd #band .subnav li.active a:hover {
	background:#ffffff;
	color:#000000;
}


#bd .container .content h2 {
	color:#27745d;
	font-size: 1.846em;
	line-height:30px;
	margin-bottom:10px;
	font-style:italic;
}

#bd .container .content h3  {
font-size:1.308em;
font-style:italic;
margin-bottom:0.6em;
margin-top:1.2em;
}

#bd .container .content th h3 {
	margin-top:0;
}

#bd .container .content h4 {
border-color:#DDDDDD #BBBBBB;
border-style:dotted solid;
border-width:1px 1px 1px 12px;
font-size:1.154em;
font-style:italic;
margin:1em 0 6px;
padding-bottom:6px;
padding-left:8px;
padding-top:3px;
}



/* -- slider -- */
.slider {
	background:#2b8168;
	color:#ffffff;
	margin:0 auto;
	width:960px;
	text-shadow:1px 0 0 rgba(0,0,0,0.5);
	overflow:hidden;
}
.slider .content {
	width:380px;
	float:left;
	margin:30px 50px 0 30px;
}

.slider a.previous,
.slider a.next {
	display:block;
	background:#226753 url('../../btn-slider/$File/btn-slider.png') no-repeat center left;
	width:20px;
	height:250px;
	border:0;
}

.slider a.previous {
	float:left;
}

.slider a.next {
	float:right;
	background-position: center right;
}

.slider h2 {
	display: block;
	font-size:1.846em;
	line-height:26px;
	font-style:italic;

	margin-bottom:20px;
}
.slider p {
	display: block;
	font-size:1.154em;
	margin-bottom:20px;
}


.slider p a {
background:#27745D none repeat scroll 0 0;
border-bottom:1px solid #444444;
color:#FFFFFF;
display:inline-block;
line-height:30px;
padding:0 10px;
}

.slider p a:hover {
	background:#236652;
}


.slider img {
	float:left;
}

.slider-pane {
	display: block;
  width: 920px;
	height: 250px;
	float: left;
}	

.slider-port {
	overflow: hidden;
	height: 250px;
	width: 920px;
	margin: 0;
	float: left;
	position: relative;
}
.slider-holder {
  position: absolute;
  left: 0px;
  height: 250px;
  width: 9999em;
}
.jump-buttons a {
  width: 10px;
  height: 10px;
  background: url('../../btn-slider-jump.png/$File/btn-slider-jump.png') no-repeat top center;
  float: left;
  padding: 0;
  margin: 0;
  display: block;
  overflow: hidden;
}
.jump-buttons a:hover {
  background-position: 0 -10px;
}
.jump-buttons a.current {
  background-position: 0 -20px;
}
.jump-buttons a.current:hover {
  background-position: 0 -20px;
}
.jump-buttons {
  margin: 0 auto;
  width: 50px;
  height: 10px;
}

/* -- buttons -- */
.btn-big {
	display:inline-block;
	background:#227EAE url('../../bg-bluebtn/$File/bg-bluebtn.png') no-repeat 90% 50%;
	background: url('../../bg-bluebtn/$File/bg-bluebtn.png') no-repeat 90% 50%, -moz-linear-gradient(top, #3c9bc3, #2a76ac);
	background: url('../../bg-bluebtn/$File/bg-bluebtn.png') no-repeat 90% 50%, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3c9bc3), to(#2a76ac));
	border-bottom:2px solid #246698;
	border-top:2px solid #41a5cf;
	width:152px;
	font-size:1.231em;
	color:#ffffff;
	text-shadow:1px 0 0 #333333;
	padding:20px 60px 10px 22px;
	vertical-align:top;
	height:46px;
	margin:20px 8px 0 0;
}

.btn-orange, .btn-red, .btn-green, .btn-blue, .btn-grey {
color:#FFFFFF;
display:inline-block;
font-size:1.154em;
font-style:italic;
margin:1em 0 0.5em;
padding:8px 40px 12px 10px;
text-decoration:underline;
text-shadow:1px 0 0 #333333;
}


.btn-blue {
	background: url('../../bg-bluebtn/$File/bg-bluebtn.png') no-repeat right center #227EAE;
	background: url('../../bg-bluebtn/$File/bg-bluebtn.png') no-repeat right center, -moz-linear-gradient(top, #3c9bc3, #2a76ac);
	background: url('../../bg-bluebtn/$File/bg-bluebtn.png') no-repeat right center, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3c9bc3), to(#2a76ac));
	border-top: 1px solid #3597bf;
	border-bottom:2px solid #215d9a;
}
.btn-blue:hover {
	background: url('../../bg-bluebtn/$File/bg-bluebtn.png') no-repeat right center #4486b6;
	background: url('../../bg-bluebtn/$File/bg-bluebtn.png') no-repeat right center, -moz-linear-gradient(top, #4c9bc3, #4486b6);
	background: url('../../bg-bluebtn/$File/bg-bluebtn.png') no-repeat right center, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4c9bc3), to(#4486b6));
}
.btn-red {
	background: url('../../bg-redbtn/$File/bg-redbtn.png') no-repeat right center #a32a2a;
	background: url('../../bg-redbtn/$File/bg-redbtn.png') no-repeat right center, -moz-linear-gradient(top, #ae2f2f, #9a2626);
	background: url('../../bg-redbtn/$File/bg-redbtn.png') no-repeat right center, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ae2f2f), to(#9a2626));
	border-top: 1px solid #b33232;
	border-bottom:2px solid #871f1f;
}
.btn-red:hover {
	background: url('../../bg-redbtn/$File/bg-redbtn.png') no-repeat right center #a43c3b;
	background: url('../../bg-redbtn/$File/bg-redbtn.png') no-repeat right center, -moz-linear-gradient(top, #b64444, #a43c3b);
	background: url('../../bg-redbtn/$File/bg-redbtn.png') no-repeat right center, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b64444), to(#a43c3b));
}
.btn-green {
	background: url('../../bg-greenbtn/$File/bg-greenbtn.png') no-repeat right center #25826a;
	background: url('../../bg-greenbtn/$File/bg-greenbtn.png') no-repeat right center, -moz-linear-gradient(top, #2a9076, #22755f);
	background: url('../../bg-greenbtn/$File/bg-greenbtn.png') no-repeat right center, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2a9076), to(#22755f));
	border-top: 1px solid #2c987e;
	border-bottom:2px solid #1b5f4c;
}
.btn-green:hover {
	background: url('../../bg-greenbtn/$File/bg-greenbtn.png') no-repeat right center #418672;
	background: url('../../bg-greenbtn/$File/bg-greenbtn.png') no-repeat right center, -moz-linear-gradient(top, #499e86, #418672);
	background: url('../../bg-greenbtn/$File/bg-greenbtn.png') no-repeat right center, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#499e86), to(#418672));
}
.btn-orange {
	background: url('../../bg-orangebtn/$File/bg-orangebtn.png') no-repeat right center #c76228;
	background: url('../../bg-orangebtn/$File/bg-orangebtn.png') no-repeat right center, -moz-linear-gradient(top, #ce6e2d, #c25824);
	background: url('../../bg-orangebtn/$File/bg-orangebtn.png') no-repeat right center, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ce6e2d), to(#c25824));
	border-top: 1px solid #d07330;
	border-bottom:2px solid #b6471d;
}
.btn-orange:hover {
	background: url('../../bg-orangebtn/$File/bg-orangebtn.png') no-repeat right center #c96c3f;
	background: url('../../bg-orangebtn/$File/bg-orangebtn.png') no-repeat right center, -moz-linear-gradient(top, #d37d46, #c96c3f);
	background: url('../../bg-orangebtn/$File/bg-orangebtn.png') no-repeat right center, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d37d46), to(#c96c3f));
}
.btn-grey {
	background: url('../../bg-greybtn/$File/bg-greybtn.png') no-repeat right center #4e4e4e;
	background: url('../../bg-greybtn/$File/bg-greybtn.png') no-repeat right center, -moz-linear-gradient(top, #606060, #4e4e4e);
	background: url('../../bg-greybtn/$File/bg-greybtn.png') no-repeat right center, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#606060), to(#4e4e4e));
	border-top: 1px solid #656565;
	border-bottom:2px solid #3f3f3f;
}
.btn-grey:hover {
	background: url('../../bg-greybtn/$File/bg-greybtn.png') no-repeat right center #646464;
	background: url('../../bg-greybtn/$File/bg-greybtn.png') no-repeat right center, -moz-linear-gradient(top, #737373, #646464);
	background: url('../../bg-greybtn/$File/bg-greybtn.png') no-repeat right center, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#737373), to(#646464));
}
.btn-pdf {
	margin:10px 0;
	color:#ffffff;
	text-shadow:1px 0 0 #333333;
	text-decoration:underline;
	padding:8px 15px 12px 50px;
	display:inline-block;
	background: url('../../btn-pdf/$File/btn-pdf.png') no-repeat left center #227EAE;
	background: url('../../btn-pdf/$File/btn-pdf.png') no-repeat left center, -moz-linear-gradient(top, #3c9bc3, #2a76ac);
	background: url('../../btn-pdf/$File/btn-pdf.png') no-repeat left center, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3c9bc3), to(#2a76ac));
	border-top: 1px solid #3597bf;
	border-bottom:2px solid #215d9a;
}
.btn-pdf span {
	font-size:0.769em;
	line-height:1.154em;
	text-decoration:none;
	font-style:normal;
	display:block;
}
.btn-pdf:hover {
	background: url('../../btn-pdf/$File/btn-pdf.png') no-repeat left center #4486b6;
	background: url('../../btn-pdf/$File/btn-pdf.png') no-repeat left center, -moz-linear-gradient(top, #4c9bc3, #4486b6);
	background: url('../../btn-pdf/$File/btn-pdf.png') no-repeat left center, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4c9bc3), to(#4486b6));
}
/* -- info blocks -- */
.info {
	padding-bottom:10px;
	margin:20px 0;
}
.info.mid, .mid {
	width:600px;
}

.info p, .info ul {
margin-bottom:0.25em;
padding:0 10px;
}

.info h3 {
	height:30px;
	line-height:30px;
	font-style:italic;
	padding-left:10px;
	color:#ffffff;
	font-size:1.077em !important;
	margin-bottom:10px;
}

.info.blue {
	border-bottom:10px solid #227EAE;
}
.blue li, li.blue, .blue li {
	border-bottom:0;
	list-style: outside url('../../icon-listblue/$File/icon-listblue.png');
	margin-left:30px;
}
.info.grey {
	border-bottom:10px solid #777777;
}
.grey li, li.grey {
	border-bottom:0;
	list-style: outside url('../../icon-listgrey/$File/icon-listgrey.png');
	margin-left:30px;
}
.info.green {
	border-bottom:10px solid #2b8168;
}
.green li, li.green {
	border-bottom:0;
	list-style: outside url('../../icon-listgreen/$File/icon-listgreen.png');
	margin-left:30px;
}
.info.orange {
	border-bottom:10px solid #B95A25;
}
.orange li, li.orange {
	border-bottom:0;
	list-style: outside url('../../icon-listorange/$File/icon-listorange.png');
	margin-left:30px;
}
.info.red {
	border-bottom:10px solid #a32a2a;
}
.red li, li.red {
	border-bottom:0;
	list-style: outside url('../../icon-listred/$file/icon-listred.png');
	margin-left:30px;
}
.info .ticks li, ul.ticks, li.tick {
list-style-image:url('../../icon-listtick/$file/icon-listtick.png') !important;
list-style-position:outside;
list-style-type:disc;
margin-left:30px;
}

.info .cross li, ul.cross, li.cross {
list-style-image:url('../../icon-listcross/$file/icon-listcross.png') !important;
list-style-position:outside;
list-style-type:disc;
margin-left:30px;
}

.info.grey h3 {
	background:#777777;
}

.info.green h3 {
	background:#2b8168;
}

.info.orange h3 {
	background:#B95A25;
}

.info.red h3 {
	background:#a32a2a;
}

.info.blue h3 {
	background:#227EAE;
}

/* -- homepage -- */
.fees {
	position:relative;
	width:600px;
	float:left;
	height:110px;
	background:#ffffff;
}
.fees p {
	padding-left:90px;
	background: url('../../icon-fees/$file/icon-fees.png') no-repeat 10px center;
	
}
.notice {
	float:right;
	width:350px;
	height:110px;
	background:#ffffff;
}
/* -- section lists -- */

dl.sections {
margin-top:30px;
}

.sections	dt {
	float:left;
	color:#ffffff;
	background:#444444;
	width:20px;
	text-align:center;
	background:url('../../icon-section/$file/icon-section.png') no-repeat;
	margin-left:10px;
	font-size:0.923em;
	}

.sections dd {
padding-left:40px;
margin-bottom:30px;
}

	
/* -- document lists -- */
ul.green, ul.grey, ul.blue, ul.red, ul.orange, ul.ticks, ul.cross {
	border-bottom:0;
}

 ul.document {
	width:550px;
	}
 ul.document li {
	padding:0 0 0 30px;	
	margin-bottom:5px;
	background:url('../../icon-nodocument/$file/icon-nodocument.png') no-repeat left 5px;
}
ul.document li.required {
	background:url('../../icon-document/$file/icon-document.png') no-repeat left 5px;
}

ul.anchors {
margin-bottom:2.4em;
margin-left:10px;
}

ul.anchors li {
	padding:0 0 0 15px;	
	margin-bottom:5px;
	background:url('../../icon-anchor/$file/icon-anchor.png') no-repeat left 5px;
}

/* --  grid -- */
.photogrid {
	margin-left:-1px;
}

.photogrid li {
	padding:10px 0 0 0;
	display:inline-block;
	margin:0 0 20px 1px;
	background:#b33b3b;
	color:#ffffff;
}

.photogrid h4, .photo h4  {
            padding: 2px 3px 5px 25px !important;
            background: url('../../con-cross/$file/icon-cross.png') no-repeat 4px 2px;
            font-size:1em !important;
            margin:0 !important;
            
}

.photogrid a {
	color:#ffffff;
}

.photogrid.acceptable li {
	background:#2b8168;
}

.photogrid.acceptable h4, .photo.acceptable h4 {
            background: url('../../icon-tick/$file/icon-tick.png') no-repeat 4px 0 !important;
}

/* --- contact --- */
.offices {
	margin-left:-10px;
}

.offices li, .offices-wide li {
	float:left;
	margin-right:10px;
	width:197px;
	padding:0 10px;
	overflow:hidden;
}

.offices-wide li {
	width: 404px;
}

.offices img {
	margin: 10px -10px 10px -10px;
}

.contact li {
	display: inline-block;
	margin-right:20px;
	width:30%;
	vertical-align:top;
	margin-bottom:20px;
}

li.wheelchair,
li.translator,
li.signlanguage,
li.transport,
li.carpark {
	font-size:0.923em;
	background: url('../../icon-access/$file/icon-access.png') no-repeat left top;
	padding: 5px 0 5px 30px;
	line-height:20px;
	width:auto;
	float:none;
	overflow:visible;
}

li.translator {
	background-position: 0 -28px;
}
li.signlanguage {
	background-position: 0 -60px;
}

li.transport {
	background-position: 0 -90px;
}

li.carpark {
	background-position: 0 -120px;
}

/* -- teaser -- */
#bd img.feature {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

#bd h4.grey {
	background:#4e4e4e;
	color:#ffffff;
}

#bd h4.green {
	background:#25826a;
	color:#ffffff;
}

#bd h4.blue {
	background:#227EAE;
	color:#ffffff;
}

#bd h4.orange {
	background:#B95A25;
	color:#ffffff;
}

.teaser {
	margin:20px 0 0 -10px;
	clear:both;
}

.teaser h4 {
	color:#ffffff;
	padding:5px;
	font-style:normal;
}

.teaser p {
	padding:0 5px 10px 5px;
}

.teaser li{
	width:214px;
	display:inline-block;
	margin:0 0 30px 10px;
	vertical-align:top;
}

.teaser li div{
	min-height:140px;
}

/* -- table -- */
table {
	width:100%;
	margin:10px 0;
}

th {
	background:#dedede;
	text-align: center;
	font-size:1.077em;
	font-weight:bold;
	font-style:italic;
	padding:10px 0;
	border:1px solid #ffffff;
}

td {
	padding:5px 10px 5px 10px;
	border:1px solid #ffffff;
	vertical-align:middle;
}

tr.even {
	background:#f6f6f6;
}
/* 5. sidenav
····································· */
.sidenav {
	width:180px;
	float:left;
	margin-top:90px;
	background:#333333;
}
.sidenav li {
	font-size:0.923em;
}
.sidenav li a {
	display:block;
	height:40px;
	background:#333333;
	color:#ffffff;
	text-decoration:none;
	line-height:15px;
	padding: 0.7em 1em .7em 1em;
	border-left:10px solid #444444;
}
.sidenav li a:hover {
	background:#222222;
}
.sidenav li span {
	display:block;
	font-size:1.083em;
text-transform:uppercase;
}
.sidenav .active {
}
.sidenav .active a {
	background:#258169;
	border-color: #27745d;
}
.sidenav .active a:hover {
	background:#226753;
}
.sidenav .active ul {
	background:#444444;
	padding:1em 0;
}
.sidenav .active li {
	font-size:1em;
}
.sidenav .active li a {
	height:20px;
	padding:.3em 1em .15em 2em;
	text-decoration:underline;
	background:none;
	border:none;
}

/* 6. footer
····································· */

/* -- subnav -- */
#ft .subnav {
	background: #C5C5C5 url('../../bgband-header/$file/bgband-header.png') top center repeat-y;
	font-size:0.923em;
}
#ft .subnav ul {
	background: #dddddd;
	margin:0 auto;
	padding:10px;
	width:940px;
	height:20px;
}
#ft .subnav li {
	display:inline;
}
#ft .subnav li a {
	color:#555555;
	padding:0 7px 0 3px;
}
/* -- banner -- */

#ft #banner {
	background:#6d7008 url('../../bgband-banner/$file/bgband-banner.png') repeat-y top center;
}

#ft #banner .content {
	width:960px;
	margin:0 auto;
}

#ft #banner a {
color:#111;
display:block;
margin:0 auto;
background:#9ea30c;
padding:10px 20px 10px 20px;
text-decoration:none;
}

#ft #banner h3 {
	text-transform:uppercase;
	font-size:1.231em;
	float:left;
}
#ft { 
	background:#555555 url('../../bgband-nav/$file/bgband-nav.png') top center repeat-y;
}

#ft .container {
	color:#f6f6f6;
	background:#333333;
	overflow:hidden;
	padding:20px;
	width:920px;
	font-size:0.923em;
}
#ft .container a{
	color:#f6f6f6;
}
#ft .container p{
	float:left;
}
#ft .container ul{
}
#ft #logo-dia,
#ft #logo-nzgovt {
	float:right;
}
#ft #logo-dia {
	height:50px;
	width:285px;
	background:url('../../logo-dia/$file/logo-dia.png') no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}


#ft #logo-nzgovt {
	height:30px;
	background:url('../../logo-nzgovt/$file/logo-nzgovt.png') no-repeat;
	width:180px;
	overflow:hidden;
	text-indent:-9999px;
	clear:left;
	margin-top:-30px;
}




#ajax_content {display:none;}

/* Modified Styles 2010 - 09 - 27 */

hr {
border-style: none none solid; 
border-color: #eeeeee; 
border-width: 0 0 2px; 
margin: 30px 0 0 0;
}

dl hr {
margin-left: -30px;
}

.btn-big:hover {
                background: url('../../bg-bluebtn/$file/bg-bluebtn.png') no-repeat right center #4486b6;
}

table .h4, ul.contact h4, ul.offices h4 {
            border:0 !important;
} 

h5 {
margin:1.6em 0 0  0;
}

a:focus, a:active, a:hover {
    text-decoration:none !important;
    border-bottom: 1px solid #2b8168;
}

#bd .container .content table h4, ul.contact h4, ul.offices h4, ul.offices-wide h4, 

ul.photogrid h4, div.photo h4 {
            border:0 !important;
} 

#bd .container .content #fees h4, ul.contact h4, ul.offices h4, ul.offices-wide h4 {
    padding-left:0!important;
}

ul.offices a {
            border-bottom:1px solid #ffffff;
}

#nav li a:focus, #nav li a:active, #nav li a:hover, .subnav li a:focus, .subnav li a:active, 
.subnav li a:hover, .photogrid a:focus, .photogrid a:active, .photogrid a:hover  {
    text-decoration:underline !important;
    border-bottom:0 !important;
}

.sidenav li a:focus,.sidenav li a:active, .sidenav li a:hover {
    border-bottom:0 !important;
    border-left: 5px solid #fff !important;
}

.photogrid h4 a:focus, .photogrid h4 a:active, .photogrid h4 a:hover {
    text-decoration:none !important;
    border-bottom: 1px solid #ffffff !important;
} 

.btn-grey:focus, .btn-grey:active, .btn-grey:hover, 
.btn-green:focus, .btn-green:active, .btn-green:hover, 
.btn-blue:focus, .btn-blue:active, .btn-blue:hover, 
.btn-orange:focus, .btn-orange:active, .btn-orange:hover,
.btn-pdf:focus, .btn-pdf:active, .btn-pdf:hover {
    border-bottom:2px solid #333 !important;
    border-top:1px solid #666 ;
}  

#ft a:focus, #ft a:active, #ft a:hover {
    text-decoration:none !important;
    border-bottom: 1px solid #2b8168 !important;
}

#ft #banner a:focus, #ft #banner a:active, #ft #banner a:hover {
    border-bottom:0 !important; 
    text-decoration:underline !important;   
}

.slider a.previous:active,
.slider a.next :active,.slider a.previous:hover,
.slider a.next :hover,.slider a.previous:focus,
.slider a.next:focus  {
	border:0 !important;
}

div#home {
margin: 4px 0pt 0pt 12px; 
float: left;
}

div#home a {
color: #ffffff; 
font-weight: bold; 
text-transform: uppercase; 
font-size: 0.846em;
margin-right:24px;
}

.login {
	margin: 4px 0pt 0pt 12px; 
	height:2px;
	float: left;
}

.login  a {
color: #ffffff; 
font-weight: bold; 
text-transform: uppercase; 
font-size: 0.846em;
margin-right:24px;
}

.comment
{
	background:#ffffff;
	overflow:hidden;
	padding:40px 30px 20px 30px;
	margin-bottom:30px;
}

.divider 
{
	background:#000000;
}

.submitCommentBox
{
	background:#ffffff;
	overflow:hidden;
	padding:40px 30px 20px 30px;
	margin-bottom:30px;
}

#contentRight {
	background:#ffffff;
	overflow:hidden;
	padding:40px 30px 20px 30px;
	margin-bottom:30px;
	
}