/* NP NZ Colour Palette

Matched Blue 002942

Reflex Blue 00209f

Light Green 006652

Dark Green 004236

Copper 9c5d3e

*/


body {
margin:0 0 0 0;
padding:0;
background:#002942;
color:#222;
font-family:arial,verdana,helvetica,sans-serif;
font-size:11px;
line-height:1.4em;
text-align:center;
overflow:visible;
}

.footnote {
border-top:1px solid #cccccc;
padding:0 0 0 0;
}

body.home {
background:none;
background:#002942;
}

.home .outercontainer {
background:url(/i/bg.jpg) repeat-y center 160px transparent;
overflow:auto;
}

.home .content {
padding-bottom:0;
}

.home .container {
border-bottom:1px solid #fff;
background:transparent;
}

.bushdiaryrss {
padding:0;
margin:0 auto;
width:788px;
text-align:left;
background:url(/i/bg3.jpg) repeat-y center 200px transparent;
}

.bushdiaryrss .diarybox {
padding:0 0 0 186px;
}

.bushdiaryrss .diaryentry {
background-color:#ffffff;
padding:10px 10px 30px 10px;
display:block;
}

.bushdiaryrss table {
border:0;
padding:0;
}

.bushdiaryrss table td {
padding:0;
}

img,a img {
border:0;
}

a {
color:#004236;
}

a:visited {
color:#4C5B31;
}

p,li,td {
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
}

p {
margin-top:0;
margin-bottom:1em;
}

ul {
padding:0;
margin:0 0 1em 0;
}

ul li {
color:#9C5D3E;
background:url(/i/bullet-list-arrow.gif) no-repeat 0 5px transparent;
list-style-type:none;
padding:3px 0 4px 13px;
margin:0;
text-align:left;
}

ol li {
}

h1 {
font:normal 24px arial;
margin:0 0 0 0;
color:#9C5D3E;
border-bottom:1px solid #bbb;
}

.home h1 {
border-bottom:1px solid #9C5D3E;
}

h2 {
font-size:15px;
font-weight:normal;
font-style:italic;
color:#555555;
}

h3 {
font:bold 14px arial;
color:#9C5D3E;
margin:0 0 10px 0;

}

.rightfloat h3 {
text-align:left;
border-bottom:1px solid #bbb;
margin:0 0 10px 0;
padding:0 0 5px 16px;
font:bold 12px arial;
color:#000;
}

.rightfloat ul {
display:block;
margin:6px 0 0 -7px;
}

.rightfloat li {
background:url(/i/bullet-list-arrow.gif) no-repeat 0 5px transparent;
padding:3px 0 4px 9px;
color:#000;
font-weight:bold;
}

h3.rev {
color:#ffffff;
background:#787D40;
border:0;
padding:7px 0 7px 16px;
margin:0 0 15px -10px;
width:176px;
text-align:center;
}

.footnote h3 {
font-weight:bold;
}

h3.lines {
border-top:2px solid #bbb;
border-bottom:1px solid #bbb;
margin:0 0 1em 0;
padding:5px 0;
}

h4 {
font:bold 11px arial;
color:#9C5D3E;
padding:3px 0;
margin:0 0 1em 0;
text-transform:uppercase;
border-top:1px solid #bbb;
border-bottom:1px solid #bbb;
}

h4 {
font:normal 24px arial;
margin:0 0 0 0;
color:#333;
border:0;
}

h5 {
color:#9C5D3E;
font:bold 11px verdana;
margin:0;
}

.container {
margin:0 auto;
width:780px;
background:transparent;
border:solid #fff;
border-width:1px 1px 0 0;
text-align:left;
z-index:1;
position:relative;
}

#navstrip {
}

.pic img {
border-color:#9c5d3e;
}

.picstrip {
height:160px;
border:solid #fff;
border-width:1px;
width:779px;
overflow:hidden;
}


.picstrip img {

}

.logo {
position:absolute;
z-index:5;
margin-top:130px;
margin-left:555px
}

.content {
/* position:relative; */
margin:0 5px 0 195px;
padding:35px 0 50px 0;
width:auto;
text-align:justify;
}

.leftcol {
float:left;
padding:40px 0 0 10px;
width:162px;
}

#leftnav {
margin:0 0 13px 0;
padding:0;
background:url(/i/bg-trans-top.png) no-repeat left top transparent;
float:left;
}

#leftnav a {
font-family:verdana;
font-size:11px;
}

.leftcol ul li a:visited {
color:#fff;
}

.leftcol ul.leftnav {
margin:0;
width:160px;
text-transform:lowercase;
padding:0 0 0 1px;
}

.leftcol ul li {
list-style-type:none;
margin:0;
padding:0;
color:#fff;
background:none;
display:inline;
}

.leftcol ul li a {
padding:3px 0 4px 16px;
display:block;
background:url(/i/bullet-arrow.gif) no-repeat -100px -100px transparent;
}

.leftcol ul li.indent a {
padding:3px 0 4px 32px;
background:#006652;
}

.leftcol ul li.currentindent a,.leftcol ul li.indent a:hover, .leftcol ul li.currentindent a:hover {
padding:3px 0 4px 32px;
background:url(/i/bullet-arrow.gif) no-repeat 17px 7px #006652;
}

.leftcol ul li.current a.noarrow {
background-image:none;
}

.leftcol ul li a:hover {
background:url(/i/bullet-arrow.gif) no-repeat 7px 7px transparent;
}

.leftcol ul li.current a.noarrow:hover {
background:url(/i/bullet-arrow.gif) no-repeat 7px 7px #004236;
}

.leftcol ul li.current a,.leftcol ul li.current a:hover {
color:#fff;
background:url(/i/bullet-arrow.gif) no-repeat 7px 6px #004236;
}

.leftcol ul li li a,.leftcol ul li li a:visited {
padding:3px 3px 4px 26px;
color:#fff;
}

.leftcol ul li.current li a,.leftcol ul li.current li a:visited {
background:#006652;
color:#fff;
}

.leftcol ul li.current li a:hover  {
color:#fff;
background:url(/i/bullet-arrow.gif) no-repeat 17px 6px #006652;
}

.leftcol ul li li a:hover  {
color:#fff;
background:url(/i/bullet-arrow.gif) no-repeat 17px 6px transparent;
}

.leftcol ul.leftnav li.current li.current a,.leftcol ul.leftnav li li.current a,.leftcol ul.leftnav li.current li.current a:hover {
color:#fff;
background:url(/i/bullet-arrow.gif) no-repeat 17px 6px #006652;
}

.leftcol ul ul {
margin:0;
padding:0;
}



.leftcol h3 {
padding:13px 0 4px 16px;
background:transparent;
font-family:verdana,arial,sans-serif;
font-size:11px;
margin:0;
color:#fff;
text-transform:lowercase;
display:block;
border-bottom:1px solid #fff;
}

.leftcol ul li a {
color:#fff;
text-decoration:none;
}

.rightfloat {
position:relative;
float:right;
top:74px;
right:11px;
width:163px;
padding:0 0 0 0;
margin:0 0 4px 0;
}

.rightfloat2 {
border-top:1px solid #bbb;
position:absolute;
width:163px;
padding:10px 0 0 15px;
margin:0 0 4px 0;
z-index:100;
right:10px;
}

.rightfloat3 {
float:right;
padding:0 0 0 0;
margin:0 0 10px 13px;
}

.rightfloat4 {
float:right;
width:160px;
padding:0 0 0 0;
margin:5px 0 5px 13px;
z-index:30;
}

.leftfloat2 {
float:left;
width:160px;
padding:0 0 0 0;
margin:5px 13px 5px 0;
z-index:30;
}

.rightfloat img,.rightfloat2 img,.rightfloat4 img,.leftfloat2 img,.center img,.content td img {
border:2px solid #9c5d3e;
}

.rightfloat p,.rightfloat2 p {
text-align:center;
}

.center {
margin:0 0 0 0;
padding:10px 0 10px 0;
border-right:1px solid #bbb;
width:396px;
}


.center p,.center ul,.center2 p,.center2 ul {
margin-right:14px;
}

.center2 {
margin:0;
padding:10px 0 10px 0;
width:396px;
border-top:1px solid #bbb;
border-right:1px solid #bbb;
}

.wrapper {
clear:both;
}

.top {

text-align:right;
padding:8px 0;
clear:both;
}

.top a {
background:url(/i/bullet-top.gif) no-repeat 7px 5px transparent;
padding:0 0 0 19px;
color:#bbb;
}

.top a:hover {
background:url(/i/bullet-top.gif) no-repeat 7px -40px transparent;
padding:0 0 0 19px;
color:#9c5d3e;
}

.headingnote {
margin:12px 6px 0 0;
color:#829261;
float:right;
position:absolute;
right:15px;
}

.captionpic {
margin:10px 0 0 0;
padding:0;
width:162px;
background:#9E0506;
}

.captionpic p {
margin:0;
text-align:center;
padding:2px 5px 4px 5px;
background:url(/i/bg-side-pic-top.gif) no-repeat top left #9E0506;
font-size:11px;
color:#fff;
}

.captionpic .winner {
background:url(/i/comp-winner.jpg) no-repeat top left;
}

.content p.quote {
text-align:left;
font-weight:normal;
color:#9C5D3E;
font-size:14px;
line-height:17px;
display:block;
}

.content p.quote span {
color:#222;
font-size:11px;
}

.guidequote p.quote {
text-align:left;
font-weight:bold;
color:#222;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
}

p.quote span {
font-weight:normal;
}

.bold {
font-weight:bold;
}

.picright {
float:right;
text-align:center;
}

hr {
height:1px;
background:#bbb;
color:#bbb;
border:0;
margin:0 0 1em 0;
}

.center .noborder {
border:0;
}

.rightlist {
margin:0 0 0 175px;
}

.guide {
padding:10px 13px 13px 0;
border-top:1px solid #bbb;
border-right:1px solid #bbb;
}

.noguide {
padding:10px 13px 13px 0;
border-right:1px solid #bbb;
}

.guidequote {
padding:10px 0 0 13px;
border-top:1px solid #bbb;
}

.noguidequote {
padding:10px 0 0 13px;
}

.leftcol li.homequote {
text-transform:none;
padding:15px 5px 10px 7px;
display:block;
}

.home h1, .home h3, .home p, .home a, .home a:visited {

}

.home .content h1 {
border-bottom:1px solid #cccccc;
}

.content td .sig img {
display:inline;
border:0;
margin:0 0 0 100px;
}

.sig {
font-weight:bold;
}

table.table {
}

.destination {
padding:10px 10px 13px 0;
border-right:1px solid #bbb;
overflow:hidden;
margin:0;
}

.destinationright {
padding:10px 0 0 10px;
display:block;
}

.destinationright p {
text-align:justify;
margin-right:6px;
font-size:11px;
line-height:1.3em;
}

.destinationright h3 {
text-align:left;
border-bottom:1px solid #bbb;
margin:0 0 0 -10px;
padding:0 0 5px 10px;
font:bold 11px verdana;
color:#000;
}

.destinationright ul {
display:block;
margin:6px 0 0 0;
}

.topline {
border-top:1px solid #bbb;
}

.destinationright li {
background:url(/i/bullet-list-arrow.gif) no-repeat 0 5px transparent;
padding:3px 0 4px 9px;
color:#000;
font-weight:bold;
font-size:11px;
font-family:verdana;
}

.destinationright h3.rev {
color:#ffffff;
background:#9c5d3e;
border:0;
padding:7px 0 7px 0px;
margin:0 0 10px -10px;
width:185px;
text-align:center;
}

.content td img.noborder {
border:0;
}

.bushtip {
color:#fff;
background:url(/i/bg-bushtip.gif) no-repeat;
}

.trans {
clear:left;
margin:14px 0 14px 0;
background:url(/i/bg-trans.png) transparent;
}

.bushtip h3 {
border:0;
padding:5px 10px;
font-weight:normal;
text-transform:none;
background:url(/i/bg-bushtip.gif) no-repeat;
}

.bushtip p {
padding:7px 10px 3px 10px;
}

.bushtip .bushbot {
background:url(/i/bg-bushbot.gif) left bottom no-repeat;
height:5px;
}


.linkblock {
float:right;
border:1px solid #bbb;
width:156px;
padding:5px;
margin:0 0 10px 10px;
text-align:left;
}

body.slideshow {
padding:0;
margin:0;
background:#fff;
}

.slideshow table {
border:solid #ddd;
border-width:10px 0;
padding:14px 10px 4px 10px;
}

.slideshow img {
border:1px solid #9c5d3e;
}

.slideshow tr.buttons img {
border:0;
}

.slideshow tr.buttons td {
padding:5px 0 0 0;
}

a.slideshowbutton {
position:absolute;
bottom:8px;
left:8px;
}

a.slideshow img {
border:0;
}

.buttonoverlay {
display:block;
width:376px;
height:219px;
border:2px solid #80905F;
}

.buttonoverlaysm {
display:block;
width:300px;
height:140px;
border:2px solid #80905F;
}

.content .buttonoverlay a img {
border:0;
margin:182px 0 0 212px;
}

div.rightfloat3 {
border:2px solid #9c5d3e;
}

.home div.rightfloat3 {
border:0;
}


/* top nav classes */

#nav {
border-left:1px solid #fff;
}

#nav, #nav table {
padding:0;
margin:0;
height:29px;
background:#006652;
text-transform:lowercase;
font-size:11px;
overflow:hidden;
width:780px;
}

#nav table {
}

#nav table li {
float:left;
list-style-type:none;
background:0;
padding:0;
margin:0;
}

#nav table td a {
display: block;
color:#fff;
text-decoration:none;
border-right:1px solid #fff;
padding:6px 10px 0 10px;
width:auto;
height:29px;
text-align:center;
}

#nav table td.craigperks {
background:#7db942;
}

#nav td ul {
position:absolute;
left:-999em;
width:150px;
background:transparent;
padding:0;
margin:-10px 0 0 10px;
text-align:left;
}

#nav td.current,#nav td:hover {
background:#004236;
}

#nav td:hover ul, #nav td.sfhover ul {
position:absolute;
text-align:left;
left:auto;
z-index:10000;
}

#nav table td ul li {
border-left:1px solid #fff;
border-right:1px solid #fff;
z-index:10000;
display:block;
position:relative;
}

#nav table td ul li a {
height:14px;
color:#000;
padding:3px 0 4px 16px;
width:150px;
border:0;
/* border-top:1px solid #bbb; */
background:url(/i/bullet-list-arrow.gif) no-repeat -100px -100px #fff;
text-align:left;
}

#nav table td ul li a:hover {
background:url(/i/bullet-list-arrow.gif) no-repeat 7px 6px #fff;
}

#nav table td ul li.current a,#nav td ul li.current a:hover, .nit #nav table td ul li.nit a, .nitd #nav table td ul li.nitd a, .sit #nav table td ul li.sit a, .sitd #nav table td ul li.sitd a, .sgt #nav table td ul li.sgt a {
background:url(/i/bullet-list-arrow.gif) no-repeat 7px 6px #ddd;
}

#nav table td ul li#first a {
border-top:1px solid #fff;
}

.content h1.whiteunderline {
border-bottom:1px solid #fff;

/*
font-size:11px;
margin-top:15px;
*/
color:#a05c3b;
}

.noborder {
border:0;
padding:6px 0;
}

.home h4 {
text-transform:none;
border:0;
}

.craig {
position:absolute;
top:235px;
right:0px;
}

.home {

}

.nzoo {
clear:left;
margin:0 0 0 42px;
}


.tourismindustry { 
margin:10px 0 10px 42px;
}

/*

.tourismindustry {
position:absolute;
margin:0;
right:40px;
bottom:45px;
z-index:10000000000000000;
display:none;
}

*/

.accommodation-page .destinationright a {
margin:0 0 5px 0;
display:inline;
}

.creation {
margin:0 0 0 0;
color:#bbb;
font-size:11px;
float:left;
}

.creation a {
text-decoration:underline;
color:#bbb;
background:0;
padding:0;
}

.creation a:hover {
text-decoration:underline;
background:0;
padding:0;
}

.iconbuttons {
border-top:1px solid #bbb;
border-bottom:1px solid #bbb;
padding:12px 0 12px 0;
display:block;
width:100%;
}

.icons img {
margin:0 20px 0 0;
display:inline;
}

.bloglinks a {
margin:0 15px 0 0;
}

.red {
color:#ff0000;
}

div.centerer * {
text-align:center;
}

.nobullet li {
background:none;
color:inherit !important;
padding-left:0;
}

.ticklist {

}

.ticklist li {
color:inherit !important;
background:url(/i/bullet-tick.gif) no-repeat 0 3px transparent;
padding-left:17px;
}

.ticklist ul {
margin:8px 0 0 5px;
}

.ticklist ul li {
background:url(/i/bullet-roundgreen.gif) no-repeat 0 7px transparent;
padding-left:13px;
}

#nav {
display:none;
}

/* Accordion Styles */

#basic-accordian {
background:#fff;
}

.accordion_headings {
    
}

.accordion_child {

}

blockquote {
color:#ffffff;
margin:0;
padding:0;
font-style:italic;
font-size:14px;
line-height:1.3em;
}


blockquote b {
/* line-height:2em; */
}

.fineprint {

}

span.ellipsis {
color:#9C5D3E !important;
}


