@charset "utf-8";
/* CSS Document */


* {
border:0;
font-family:arial, helvetica, sans-serif;
margin:0;
padding:0;
text-align:left;
text-indent:0;
}

html {
overflow-y:scroll;
}

body {
background-color:#191919;
background-image:url(../images/bg/bg-gradient.gif);
background-repeat:repeat-x;
color:#fff;
font:normal 100.1% arial, helvetica, sans-serif;
}

h1 {
color:#090909;
font-size:1.2em;
}

h2 {
color:#fff;
font-size:1.25em;
letter-spacing:-.1px;
}

h3 {
color:#00853f;
font-size:1.3em;
font-weight:bolder;
line-height:1.5em;
margin-bottom:5px;
}

.right {
float:right!important;
}

#wrapper {
height:100%;
margin:20px auto;
width:915px;
}

#header {
border:1px solid #4f4f4f;
float:left;
height:194px;
margin-bottom:15px;
padding:0;
width:915px;
}

#header #logo {
float:left;
height:194px;
width:186px;
}

#menu {
background-image:url(../images/menu/menu-bg.gif);
background-position:bottom;
background-repeat:repeat-x;
clear:both;
display:block inline;
float:right;
height:194px;
margin-left:4px;
margin-right:auto;
overflow:hidden;
text-align:right;
width:900px;
}

h5 {
background-image:url(../images/menu/menu-logo.gif);
color:#fff;
float:left;
font-family:Arial, sans-serif;
font-size:11px;
height:194px;
margin:0 179px 0 8px;
text-indent:-2000px;
width:186px;
}

.menu-home a {
background-image:url(../images/menu/menu-home.gif);
background-repeat:no-repeat;
display:block inline;
float:left;
height:194px;
text-indent:-2000px;
width:63px;
}

.menu-home-on a {
background-image:url(../images/menu/menu-home.gif);
background-position:0 -194px;
background-repeat:no-repeat;
display:block inline;
float:left;
height:194px;
text-indent:-2000px;
width:63px;
}

.menu-aboutus a {
background-image:url(../images/menu/menu-aboutus.gif);
background-repeat:no-repeat;
display:block inline;
float:left;
height:194px;
text-indent:-2000px;
width:78px;
}

.menu-aboutus-on a {
background-image:url(../images/menu/menu-aboutus.gif);
background-position:0 -194px;
background-repeat:no-repeat;
display:block inline;
float:left;
height:194px;
text-indent:-2000px;
width:78px;
}

.menu-ourwork a {
background-image:url(../images/menu/menu-ourwork.gif);
background-repeat:no-repeat;
display:block inline;
float:left;
height:194px;
text-indent:-2000px;
width:81px;
}

.menu-ourwork-on a {
background-image:url(../images/menu/menu-ourwork.gif);
background-position:0 -194px;
background-repeat:no-repeat;
display:block inline;
float:left;
height:194px;
text-indent:-2000px;
width:81px;
}

.menu-newsroom a {
background-image:url(../images/menu/menu-newsroom.gif);
background-repeat:no-repeat;
display:block inline;
float:left;
height:194px;
text-indent:-2000px;
width:88px;
}

.menu-newsroom-on a {
background-image:url(../images/menu/menu-newsroom.gif);
background-position:0 -194px;
background-repeat:no-repeat;
display:block inline;
float:left;
height:194px;
text-indent:-2000px;
width:88px;
}

.menu-careerswithus a {
background-image:url(../images/menu/menu-careerswithus.gif);
background-repeat:no-repeat;
display:block inline;
float:left;
height:194px;
text-indent:-2000px;
width:120px;
}

.menu-careerswithus-on a {
background-image:url(../images/menu/menu-careerswithus.gif);
background-position:0 -194px;
background-repeat:no-repeat;
display:block inline;
float:left;
height:194px;
text-indent:-2000px;
width:120px;
}

.menu-contactus a {
background-image:url(../images/menu/menu-contactus.gif);
background-repeat:no-repeat;
display:block inline;
float:left;
height:194px;
text-indent:-2000px;
width:89px;
}

.menu-contactus-on a {
background-image:url(../images/menu/menu-contactus.gif);
background-position:0 -194px;
background-repeat:no-repeat;
display:block inline;
float:left;
height:194px;
text-indent:-2000px;
width:89px;
}

#header-display {
background:#f0ecec;
border-bottom:1px solid #d7d6d6;
border-left:1px solid #d7d6d6;
border-right:1px solid #d7d6d6;
margin:-1px auto 0;
overflow:hidden;
text-align:left;
width:850px;
}

.menu-displaytext {
display:block;
padding:15px 20px 0;
}

#image-display {
border-bottom-color:#D7D6D6;
border-bottom-width:thick;
height:150px;
width:850px;
}

#submenu {
color:#7e7e7e;
float:left;
font-size:.7em;
height:25px;
line-height:normal;
padding:10px 0 0 15px;
width:900px;
}

#submenu #menu-submenu {
float:left;
width:900px;
}

#submenu a {
color:#CCC;
text-decoration:none;
}

#submenu a:hover {
color:#2F77AE;
text-decoration:none;
}

#spacer {
float:left;
height:35px;
overflow:hidden;
width:915px;
}

#content {
float:left;
overflow:hidden;
width:915px;
}

#content hr {
background:url(../images/bg/bg-columnbox-divider.gif) no-repeat top left;
display:block;
height:1px;
margin:15px 0;
width:265px;
}

#content img {
border:1px solid #4f4f4f;
margin:0 0 10px;
}

#content .noborder {
border:0!important;
}

#content .left {
float:left;
margin:0 10px 0 0;
}

#content .right {
float:right;
margin:0 0 0 10px;
}

#content .nohead .box .border {
height:275px!important;
}

#content .nohead .box h2 {
display:none;
}

#content .container-content-left {
float:left;
width:595px;
}

#content .content-left {
float:left;
width:610px;
}

#content .content-left ul {
font-size:.8em;
margin:0 0 10px 30px;
}

#content .content-left span {
background-image:url(../images/bg/bg-footer.gif);
color:#7e7e7e;
}

#content .content-left-inner-head {
height:30px;
padding: 5px 0 10px 0;
vertical-align:middle;
}

#content .content-left-inner {
padding-left:15px;
padding-right:0;
padding-top:0;
width:595px;
}

#content .content-left-inner ul {
font-size:1em;
line-height:1.5em;
}

#content .content-left .container-content-left .content-left-inner .border .bp li {
margin-bottom:1em;
}

#content .content-left .container-content-left .content-left-inner .border img {
margin-right:1em;
}

#content .content-left-inner .border {
font-size:.75em;
overflow:hidden!important;
padding:6px 11px 0 0;
}

#content .content-left-inner h2 {
color:#fff;
font-size:1.3em;
font-weight:bolder;
height:26px!important;
line-height:5em;
margin-bottom:.25em;
margin-top:1em;
overflow:hidden;
}

#content .content-left-inner h2#usefuldocs {
background-image:url(../images/header/h2-usefuldocs.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#usefullinks {
background-image:url(../images/header/h2-usefullinks.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#otherrel {
background-image:url(../images/header/h2-otherrel.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#intelligence {
background-image:url(../images/header/h2-intelligence.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#inspector {
background-image:url(../images/header/h2-inspector.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#epl1 {
background-image:url(../images/header/h2-epl1.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#epl2 {
background-image:url(../images/header/h2-epl2.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#sitedesign {
background-image:url(../images/header/h2-sitedesign.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#disclaimer {
background-image:url(../images/header/h2-disclaimer.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#privacy {
background-image:url(../images/header/h2-privacy.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#copyright {
background-image:url(../images/header/h2-copyright.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#wheretonow {
background-image:url(../images/header/h2-wheretonow.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#ia1 {
background-image:url(../images/header/h2-ia1.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#ia2 {
background-image:url(../images/header/h2-ia2.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#ia3 {
background-image:url(../images/header/h2-ia3.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#ia4 {
background-image:url(../images/header/h2-ia4.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#ia5 {
background-image:url(../images/header/h2-ia5.png);
background-repeat:no-repeat;
}

#content .content-left-inner h2#applications {
background-image:url(../images/header/h2-applications.png);
background-repeat:no-repeat;
}

#content .whats-new ul {
font-size:1em;
margin-bottom:1em;
margin-left:16px;
}

#content .double .border {
height:528px!important;
}

#content .box {
padding:0 0 15px 15px;
}

#content .double h2 {
background:#4f4f4f url(../images/bg/bg-columnbox-head.gif) top right no-repeat;
font-size:1.8em;
height:30px;
line-height:3em;
overflow:hidden;
}

#content .double h2#whatsnew {
background-color:#4e4e4e;
background-image:url(../images/header/box-whatsnew.png);
background-position:right top;
background-repeat:no-repeat;
}

.whats-new .double .box .border h3 {
font-size:12px;
padding-bottom: 5px;
font:Arial, Helvetica, sans-serif;
}
.whats-new .double .box .border p {
color: #CCCCCC;
}

/*.whats-new .double .box .border h3#current {
background-image:url(../images/bg/bg-columnbox-current.gif);
background-position:left top;
background-repeat:no-repeat;
}

.whats-new .double .box .border h3#nzsit {
background-image:url(../images/header/box-nzsit.gif);
background-position:left top;
background-repeat:no-repeat;
}

.whats-new .double .box .border h3#ar {
background-image:url(../images/bg/bg-columnbox-ar.gif);
background-position:left top;
background-repeat:no-repeat;
}

.whats-new .double .box .border h3#emissions {
background-image:url(../images/header/box-emissions.gif);
background-position:left top;
background-repeat:no-repeat;
}*/

.box h2#welcome {
background-color:#4e4e4e;
background-image:url(../images/bg/bg-columnbox-welcome.gif);
background-position:right top;
background-repeat:no-repeat;
}

.box h2#about {
background-color:#4e4e4e;
background-image:url(../images/bg/bg-columnbox-about.gif);
background-position:right top;
background-repeat:no-repeat;
}

#content .box h2 span {
color:#94C1E2;
}

#content .date {
color:#7e7e7e;
font-size:.85em;
margin:0 0 10px;
}

#content .box .border {
background-color:#191919;
border:1px solid #4f4f4f;
font-size:.75em;
height:235px;
overflow:hidden!important;
padding:1em 11px 17px;
}

#content .image img {
border:0;
}

#content .image .border {
height:245px;
padding:0;
white-space:nowrap;
}

#content .content-left-inner h1#about {
background-image:url(../images/header/h1-aboutthegcsb.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#ourwork {
background-image:url(../images/header/h1-ourwork.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#bcp {
background-image:url(../images/header/h1-bcp.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#epl {
background-image:url(../images/header/h1-epl.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#newsroom {
background-image:url(../images/header/h1-newsroom.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#careerswithus {
background-image:url(../images/header/h1-careerswithus.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#currentvacancies {
background-image:url(../images/header/h1-currentvacancies.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#jobsweoftenrecruitfor {
background-image:url(../images/header/h1-jobsweoftenrecruitfor.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#therecruitmentprocess {
background-image:url(../images/header/h1-therecruitmentprocess.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#benefitsofbeingagcsbemployee {
background-image:url(../images/header/h1-benefitsofbeingagcsbemployee.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#contactus {
background-image:url(../images/header/h1-contactus.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#organisation {
background-image:url(../images/header/h1-organisation.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#missionstatement {
background-image:url(../images/header/h1-missionstatement.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#iahistory {
background-image:url(../images/header/h1-iahistory.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#ia {
background-image:url(../images/header/h1-ia.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#sigint {
background-image:url(../images/header/h1-sigint.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#egovt {
background-image:url(../images/header/h1-egovt.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#legislation {
background-image:url(../images/header/h1-legislation.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#history {
background-image:url(../images/header/h1-history.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#oversight {
background-image:url(../images/header/h1-oversight.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#reports {
background-image:url(../images/header/h1-reports.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#annualreport {
background-image:url(../images/header/h1-ar.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#iastandards {
background-image:url(../images/header/h1-iastandards.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#securitynotices {
background-image:url(../images/header/h1-securitynotices.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#nzsits {
background-image:url(../images/header/h1-nzsits.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#infoNote {
background-image:url(../images/header/h1-infoNote.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#aboutthissite {
background-image:url(../images/header/h1-aboutthissite.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#accessibility {
background-image:url(../images/header/h1-accessibility.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#legal {
background-image:url(../images/header/h1-legal.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#sitemap {
background-image:url(../images/header/h1-sitemap.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#error404 {
background-image:url(../images/header/h1-404.png);
background-repeat:no-repeat;
}

#content .content-left-inner h1#h1-1023 {
background-image:url(../images/header/h1-1023.png);
background-repeat:no-repeat;
}
#content .content-left-inner h1#h1-1022 {
background-image:url(../images/header/h1-1022.png);
background-repeat:no-repeat;
}
#content .content-left-inner h1#h1-1021 {
background-image:url(../images/header/h1-1021.png);
background-repeat:no-repeat;
}
#content .content-left-inner h1#h1-itsa {
background-image:url(../images/header/h1-itsa.png);
background-repeat:no-repeat;
}
#content .content-left-inner h1#h1-1003 {
background-image:url(../images/header/h1-1003.png);
background-repeat:no-repeat;
}
#content .content-left-inner h1#h1-1006 {
background-image:url(../images/header/h1-1006.png);
background-repeat:no-repeat;
}

#footer {
background:url(../images/bg/bg-footer.gif) 15px 0 no-repeat;
float:left;
font-size:.7em;
height:25px;
margin:25px 0 0;
padding:10px 0 0 15px;
width:900px;
}

#footer #menu-footer {
background-position:bottom;
float:left;
width:900px;
}

#footer a {
color:#fff;
text-decoration:none;
}

#footer a.act,#footer a:hover {
color:#7e7e7e;
text-decoration:none;
}

#footer #nzgovt {
float:right;
margin-right:5px;
margin-top:5px;
width:150px;
}

#footer #nzgovt a {
float:right;
}

#footer #nzgovt a:hover {
color:#777;
text-decoration:underline;
}

a,#content .content-left-inner a,#content .whats-new a {
color:#2F77AE;
text-decoration:underline;
}

a:hover,#content .content-left-inner a:hover,#content .whats-new a:hover {
color:#7e7e7e;
text-decoration:underline;
}

.clear,#content .image {
clear:both;
}

.menu-home a:hover,.menu-aboutus a:hover,.menu-ourwork a:hover,.menu-newsroom a:hover,.menu-careerswithus a:hover,.menu-contactus a:hover {
background-position:0 -388px;
}

#submenu .skiplink,#spacer .skiplink {
visibility:hidden;
}

#submenu #menu-submenu span a,#content .box .border a:hover {
color:#7e7e7e;
}

#submenu #menu-submenu ul,#footer #menu-footer ul {
list-style-type:none;
}

#submenu #menu-submenu li,#footer #menu-footer li {
float:left;
padding:0 20px 0 0;
}

#content .content-left-inner p,.box p {
line-height:1.5em;
margin:0 0 12px;
}

#content .content-left-inner h1,.box h2 {
font-size:1.8em;
height:30px!important;
line-height:3em;
overflow:hidden;
}

#content .whats-new,#content .column {
float:left;
width:305px;
}