/* DIA */
body {
	height:100%;
	font-family: "Trebuchet MS" ,Arial ,sans-serif; color:#333333; font-size:81.3%; line-height:20px;
}
body, #bd #band {
   min-height: 10px; background: url("../images/dia/bgband-blueband.png") repeat-y scroll center top #778899;
}
#hd {
	background:#c5c5c5 url('../images/dia/bgband-header.png') top center repeat-y;
}
#hd .container {
	height:120px; width:940px; padding-left:20px;
	background: #ffffff none;
}
#bd {
    background: url("../images/dia/bgband-body.png") repeat-y scroll center top #EAEAEA;
}
#bd #band {
	background: #778899 url('../images/dia/bgband-blueband.png') top center repeat-y;
}
.container {
    width: 960px; margin: 0 auto; overflow: hidden; 
}
#bd .container {
    position: relative; background: none repeat scroll 0 0 #F6F6F6;  
}
#bd .container .content {
    margin-bottom: 30px; margin-left: 180px; padding: 40px 30px 20px;overflow: hidden;
    background: none repeat scroll 0 0 #FFFFFF;
}
#content .content .content {
    margin-left: 0 !important; padding-top: 0 !important;
}
#hd #logo-dia {
	width:285px; height:50px; margin: 20px 15px 0 0; float:right; overflow:hidden;
	text-indent:-9999px; background:url('../images/dia/logo-dia.png') no-repeat;
}
/* DIA Footer */
#ft {
    background: url("../images/dia/bgband-body.png") repeat-y scroll center top #EAEAEA;
}
#ft .subnav {
    font-size: 0.923em;
    background: url("../images/dia/bgband-blueband.png") repeat-y scroll center top #778899;
}
	#ft .subnav ul {
	    width: 940px; height: 20px; margin: 0 auto; padding: 10px;
    	color: #F5F5F5;
	    background: none repeat scroll 0 0 #05415B;
	}
	#ft .subnav li {
    	display: inline;
	}
	#ft .subnav li a {
   		padding: 0 7px 0 3px; color: #FFFFFF;
	}
	#ft .subnav a:focus, #ft .subnav a:active, #ft .subnav a:hover {
		border-bottom: 1px solid #ffffff !important;
	}
#ft #banner {
    background: url("../images/dia/bgband-banner.png") repeat-y scroll center top #A6A795;
}
	#ft #banner .content {
    	width: 960px; margin: 0 auto;
	}
	#ft #banner h2 {
    	float: left;
   		font-size: 1.231em; text-transform: uppercase;
	}
	#ft #banner a {
    	margin: 0 auto; padding: 10px 20px; display: block;
    	color: #FFFFFF; text-decoration: none;
    	background: none repeat scroll 0 0 #585A41;
	}
	#ft #banner a:focus, #ft #banner a:active, #ft #banner a:hover {
    	text-decoration:underline !important;
    	border-bottom:0 !important; 
	}
#ft .container {
    width: 920px; padding: 20px; overflow: hidden;
    color: #333333; font-size: 0.923em;
    background: none repeat scroll 0 0 #F5F5F5;
}
	#ft .container p {
   		float: left;
	}
	#ft #logo-nzgovt {
    	width: 180px; height: 30px; margin-top: 0; overflow: hidden; clear: left; float: right;
    	text-indent: -9999px;
    	background: url("../images/dia/logo-nzgovt-bk.png") no-repeat scroll 0 0 transparent;
	}
	#ft a#logo-nzgovt:hover {
		text-decoration:none !important;
		border:0 !important;
	}
	#ft .container a {
    	color: #333333;
	}
/* DIA Navigation */
#bd .content .sidenav {
    margin-top: 0 !important; left: 0; position: absolute;
}
.sidenav {
    width: 180px; float: left; background: none repeat scroll 0 0 #333333;
}
	#bd .content .sidenav a {
	    height: auto; margin-bottom: 0 !important; padding: 0.7em 12px; display: block;
	    font-family: "trebuchet ms" !important; font-size: 0.923em !important;
	    font-weight: bold !important; line-height: 15px; color: #333333 !important;
	    text-decoration: none; text-transform: uppercase;
	    background-color: #CCDDEE !important; border-left: 10px solid #445566;
	}
	#bd .sidenav a:focus, #bd .sidenav  a:active, #bd .sidenav  a:hover {
		padding-left:17px;
		border-bottom:0 none !important; border-left:5px solid #FFFFFF !important;
	}
#nav {
    height: 51px;
	background: url("../images/dia/bgband-nav.png") repeat-y scroll center top #555555;
}
#nav ul {
    width: 960px; margin: 0 auto; overflow: hidden;
    background: none repeat scroll 0 0 #333333;
}
	#nav li {
		margin:0 0 0 0; float:left; display:inline-block;
		font-size:0.923em; font-weight:bold; text-transform:uppercase; line-height:15px; color:#ffffff; text-shadow:1px 0 0 #000000;
		border-right:2px solid #444444; border-left:1px solid #333333;
	}
		#nav li a {
			height:30px; padding: 10px 16px 11px 11px; display: block;
			color:#ffffff; text-decoration:none;
		}
		#nav li.last { border-right:none;}
		#nav li a:hover { background:#4578ab;}

/* DIA Headings */
#hd h1 {
	height: 30px; padding-top: 20px;
}
#hd h1 a {
    position: relative;
    font-size: 2em; color: #333333; font-weight: bold; text-decoration: none;
}

#bd .content .content h1, #bd .container .content h1 {
	margin-bottom:0.75em; padding-bottom:12px; padding-top:8px;
	color:#05415B; font-size:2.2em; line-height:1.1em;
	border-bottom:8px solid #778899; border-top:1px solid #778899;
}
#bd .content .content p.maintitle, #bd .container .content p.maintitle {
	margin-bottom:0; padding-bottom:0; padding-top:8px;
	color:#05415B; font-size:2.2em; line-height:1.1em;
	border-top:1px solid #778899;
}
#bd .content .content h1.secondary {
	padding-top: 0 !important; border-top: 0 !important;	
}
	#bd .content .content h1 .apr_section, #bd .content .content h1 .apr_subsection, #bd .content .content p .apr_section, #bd .content .content p .apr_subsection {
		margin-right:5px; float:left;
		font-size:0.5em;
	}
	#bd .content .content h1 .pg_subject, #bd .content .content p .pg_subject {
		clear:both; display:block;
	}
	#bd .content .content h1 .hdMaori, #bd .content .content p .hdMaori {
   		color: #333333; font-size: 0.6em;
	}
	h1 .sub {
   		margin-top: 8px; padding-top: 8px;
    	color: #333333; font-style: italic;
	}
#hd h2 {
    font-size: 1.2em;
}
#bd .content .content h2, #bd .container .content h2 {
    margin-bottom: 10px; padding-top: 3px;
    color: #05415B; font-weight: normal; font-size: 1.846em; font-style: italic; line-height: 30px;
    border-top: 1px solid #CCCCCC;
}
#bd .container .content h4 {
    border: 0 none;
    color: #05415B;
    font-weight: bold;
    margin: 0;
    padding: 0.2em 0 0.5em;
    border-color: #DDDDDD #BBBBBB;
    border-style: dotted solid;
    border-width: 1px 1px 1px 12px;
    font-size: 1.154em;
    font-style: italic;
    padding-bottom: 6px;
    padding-left: 8px;
    padding-top: 3px;
}

    

/* DIA Links */
a {
    color: #002299;
}
a:focus, a:active, a:hover {
	text-decoration:none !important;
	border-bottom:1px solid #002299;
}
a.external {
    padding-right: 1em;
    background: url("../images/dia/icon-external.png") no-repeat scroll right center transparent;
}
/* DIA Typography */
p {
	margin-bottom: 1em;
	font-size: 1em; line-height: 1.3em;
}
table td, table th {
	font-size: 1em; line-height: 1.3em;
}