html
{
	height: 100%;
}

body
{
	margin:0px;
	padding:4px 0px 4px 0px;
	border:0px;
	color: #333;
	background-color: #eee; 
	text-align:center;
	min-height: 101%;
}

h1,h2,h3,h4,h5,h6,p,abbr,acronym,address,blockquote,q,cite,hr,dl,fieldset,table,form,a
{
	margin: 0px;
	padding: 0px;
}

img
{
	border:0px;
}

.hide
{
	display:none;
}

#skiplink
{
	position: absolute;
	left: -5000px;
}

/**************************************/
/**************************************/
/* FONTS */
/**************************************/
/**************************************/

body, table	
{
	font-size: 80%; 
	font-family: Arial,sans-serif;
}

h1
{
	font-weight:bold; 
	font-size:1.25em;
	color:#111;
}


h2							
{
	font-weight: bold;
	font-size:1.25em;
	color:#111; 
	padding-bottom: 10px;
}

h3
{
	font-weight: bold;
	font-size:1.15em;
	color:#111;
	padding-bottom: 10px;
}

.contact h2
{
	padding-top: 10px;
	padding-bottom: 0px;
}

sup							
{
	font-size:.8em;
}

p							
{
	line-height:160%;
	padding-bottom: 10px;
}

#centerleftcontent p
{
	padding-bottom: 10px;
}

.description, p.forgotpassword
{
	font-size: 0.88em;
}

div.newsitem
{
	padding-bottom: 20px;
}


p.date
{
	color: #777;
	background-color: #fff;
	font-size: 0.88em;
}

#maincontent p.date
{
	font-size: 1em;
}

#maoriswitch p
{
	padding: 0px;
	margin: 0px;
}

.pdf
{
	color:#775600; 
	font-size: 0.88em;
}

#loginbox p
{
	font-size: 0.88em;
	padding-bottom: 0px;
}

p.searchitem
{
	font-style: italic;
	font-size: 1.1em;
}

#footer 
{
	font-size: 0.88em;
	color: #775600;

}

#secondaryglobalnavigation
{
	font-size: 0.88em;
	line-height: normal;
	color: #646463;
	padding-top: 0px;
	padding-bottom: 0px;
}

#maoriswitch
{
	font-size: 0.88em;
}

strong
{
	font-weight: bold;
}

ul.accesskeyslist li strong
{
	padding-right: 20px;
}

fieldset					
{
	border:solid 0px black;
	padding:0px;
	margin:0px;
}

legend						
{
	display:none;
}

label						
{
	font-size:.85em;
	font-family: verdana,sans-serif;

}

.RadioLabel					
{
	font-size:1em;
}

.TextAreaLabel				
{
	font-weight:bold;
	font-size: 1em;

}




/**************************************/
/**************************************/
/* LINKS */  
/**************************************/
/**************************************/


a:link						
{
	color:#775600; 
}


a:visited					
{
	color:#775600; 
}


a:active					
{	
	color:#775600;
}


a:hover						
{
	color:#bd8b09;
	text-decoration:none;
}

.skiplink
{
	display: none;
}

/*.repeatablecontent a, .repeatablecontent2 a
{
	display: block;
}*/

a.padtop
{
	padding-top: 1em;
}

#maoriswitch a
{
	padding: 0px 0px 0px 2px;
	margin: 0px;
}



/**************************************/
/**************************************/
/* POSITIONING and BACKGROUND IMAGES */
/**************************************/
/**************************************/

#container
{
	position: relative;
	height: auto;
	margin: 0px auto;
	padding:0px;
	text-align: left;
	color: #333;
	background-color:#fff;
	border: solid 5px #fff;
	width: 767px;
	voice-family: "\"}\"";
	voice-family: inherit; 
	width: 757px;
	
}

html>body#container
{
	width: 757px;
}

#relativepositioned
{
	margin: 55px 0px 0px 0px;
	padding: 0px;
}




/*************************************/
/*  HEADER */
/*************************************/

#globalheading
{
	position: absolute;
	top: 18px;
	left: 28px;
	margin: 0px;
	padding: 0px;
	text-align:left;
}

#globallogo
{	
	position: absolute;
	top: 8px;
	left: 525px;
	margin: 0px;
	
}

#primaryglobalnavigation
{
	clear: both;
	height: 37px;
	padding-left:8px;
	text-align: left;
	background-image: url(../images/publicwebsite/background.gif);
	background-repeat: repeat-x;
	border-right: solid 1px #d0ceb3;
	border-left: solid 1px #d0ceb3;
	width: 757px;
	voice-family: "\"}\"";
	voice-family: inherit; 
	width: 747px;
}

html>body#primaryglobalnavigation
{
	width: 747px;
}

#secondarynavbox
{
	
	clear: both;
	float: left;
}

#maoriswitch
{
	float:left;
	margin: 3px 0px 0px 10px;
	padding: 0px 0px 3px 0px;
	width: 250px;
	
}

#secondaryglobalnavigation
{
	float:right;
	text-align: right;
	width: 470px;
	margin: 5px 0px 0px 0px;
	padding-right: 12px;
	padding-bottom: 3px;	
	
}

/*************************************/
/*  CONTENT */
/*************************************/


/*************************************/
/*  left content */
/*************************************/

#leftcolumn
{
	float: right;
	width: 155px;
	margin: 0px 0px 12px 0px;
}

.leftcontentblock1, .leftcontentblock2, #localnavigation, #leftcontent, .leftfiller
{
	
	padding: 10px 12px 10px 12px;
	color: #333;
	background-color:#ecebdf;
	border: solid 1px #d0ceb3;	
	
}

.leftcontentblock1, .leftcontentblock2
{
	margin-bottom: 5px;
}


.leftcontentblock2
{	
	background-color:#f4f5ef;
	border: solid 1px #d8d7c3;
}

.leftfiller
{	
	height: 300px;
}

/*************************************/
/*  center content */
/*************************************/

#centercolumn
{	
	float: right;
	width: 437px;
}


#pagetitle
{
	clear:both;
	height: auto;
	margin: 0px 0px 5px 0px;
	padding: 10px 12px 7px 12px;
	color: #333;
	background-color:#f4f5ef;
	border: solid 1px #d8d7c3;
	width: 437px;
	voice-family: "\"}\"";
	voice-family: inherit; 
	width: 411px;	
}

html>body#pagetitle
{
	width: 411px;
}

#centerleftcolumn
{

	float:left;
	margin:0px;
	border: solid 1px #ebebe1;
	width: 216px;
	voice-family: "\"}\"";
	voice-family: inherit; 
	width: 214px;
}

html>body#centerleftcolumn
{
	width: 214px;
}


#centerrightcolumn
{
	float: left;
	margin: 0px 0px 0px 4px;
	border: solid 1px #ebebe1;
	color: #333;
	background-color: #fff;
	width: 216px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 214px;
}

html>body#centerrightcolumn
{
	width: 214px;
}


#greeting, #maorigreeting
{
	margin: 12px;
	border-bottom: solid 1px #d8d7c3;
}

#centerleftcontent, #whatsnew 
{
	padding:12px;
}

#whatsnew p.articletitle
{
	clear:both;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	width: 115px;
}
#whatsnew p.date
{
	float: right;
	text-align: right;
	padding-left: 0px;
	padding-right: 0px;
	width: 65px;
}

#whatsnew div.description, #maincontent div.newsitem
{
	clear:both;
}

#maincontent, .repeatablecontent, #fundingcontent, .fundingintro
{	
	margin:0px;
	padding: 12px;
	border: solid 1px #ebebe1;
	width: 437px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 411px;
}

html>body#maincontent, html>body.repeatablecontent, html>body.fundingintro
{
	width: 411px;
}

.errormessage
{
	border: solid 5px #fcc;
	background-color: #fef8f6;
}

.alertmessage
{
	border: solid 5px #f1ec60;
	background-color: #fcfcec;
}

div.alertmessage2
{
	border: solid 5px #f1ec60;
}


.errormessage, .alertmessage, div.alertmessage2
{
	margin: 0px;
	padding: 12px;
	width: 437px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 403px;
}

html>body.errormessage, html>body.alertmessage, html>body.alertmessage2
{
	width: 403px;
}
	
.fundingintro, .errormessage, .alertmessage, div.alertmessage2
{
	margin-bottom: 5px;
}


.repeatablecontent
{
	margin-bottom: 5px;
}

#fundingcontent
{
	padding: 0px;
	border: none;
	width: 437px;
}

.introduction
{
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: solid 1px #ebebe1;
}

#fundingleftcontent
{
	clear:both;
}

#fundingleftcontent
{
	margin-right: 5px;
}

#fundingleftcontent, #fundingrightcontent
{
	float: left;
	padding: 12px;
	border: solid 1px #ebebe1;
	width: 216px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 190px;
}

html>body#fundingleftcontent, html>body#fundingrightcontent
{
	width: 190px;
}

.backtotop
{
	text-align: right;
}

#searchresultssearch
{
	padding-bottom: 20px;
}

#maincontent h3
{
	clear:both;
	float:left;
	width: 330px;
}

#maincontent p.date
{
	float: right;
	width: 75px;
}

div.errormessage img, div.alertmessage img
{
	width: 24px;
	float:left;
}

div.errormessage h2, div.alertmessage h2
{
	width: 370px;
	float:right;
}

div.errormessage ul, div.alertmessage ul
{
	clear: both;
}

/*************************************/
/*  RIGHT CONTENT */
/*************************************/

#rightcolumn
{
	float: left;
	width: 155px;

}

#searchbox
{
	height: 55px;
	margin: 0px 0px 5px 0px;
	padding: 10px 12px 10px 12px;
	color: #333;
	background-color:#ecebdf;
	border: solid 1px #d0ceb3;
}

#loginbox, #welcomebox
{
	height: auto;
	margin: 0px 0px 5px 0px;
	color: #333;
	background-color:#f4f5ef;
	border: solid 1px #d8d7c3;
	padding: 10px 12px 10px 12px;
}



#rightcontent, .rightfiller
{
	height: auto;
	padding: 10px 12px 10px 12px;
	color: #333;
	background-color:#ecebdf;
	border: solid 1px #d0ceb3;
	margin: 0px 0px 5px 0px;
}

.rightfiller
{
	height: 300px;
}


/*************************************/
/*  FOOTER */
/*************************************/

#footer 
{
	clear: both;
	text-align: left;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 12px;
	background-color:#f4f5ef;
	border: solid 1px #d8d7c3;
	width: 757px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 743px;	
}

html>body#footer
{
	width: 743px;
}


/**************************************/
/**************************************/
/* LISTS */
/**************************************/
/**************************************/
ol, ul
{
	margin-bottom: 10px;
	margin-top: 0px;
}

ul
{
	list-style-type: square;
}


#rightcontent ol, #leftcontent ol, .leftcontentblock1 ol, .leftcontentblock2 ol
{
	margin-left: 15px;
	padding-left: 15px;
}

#rightcontent ul, #leftcontent ul, .leftcontentblock1 ul, .leftcontentblock2 ul
{
	margin-left: 13px;
	padding-left: 13px;
}



#primaryglobalnavigation ul, #secondaryglobalnavigation ul, #footer ul, #localnavigation ul 
{
	margin:0px;
	padding:0px;
	list-style:none none outside;
}


#primaryglobalnavigation ul 
{
	height: 37px;
}

#primaryglobalnavigation ul li
{
	float:left;
	height: 37px;
	margin: 0px;
	padding: 0px 8px 0px 8px;
	border-right: dotted 1px #bdc0b0; 
}

#primaryglobalnavigation ul li a
{
	display: block;
	padding-top: 10px;
	text-decoration: none;
}


#secondaryglobalnavigation ul
{
	float: right;
}

#secondaryglobalnavigation ul li
{
	float:left;
	padding: 0px 5px 0px 5px;
}

#footer ul li
{
	float:left;
	padding-right: 5px;
	margin-right: 5px;
}

#localnavigation ul li
{
	padding: 5px 0px 5px 0px;
}

#secondaryglobalnavigation ul li, #footer ul li
{
	border-right: solid 1px #775600;
}

#secondaryglobalnavigation ul li.last, #footer ul li.last
{
	border: none;
	padding-right: 0px;
}


ul.optionallinks
{
	
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style:none none outside;
	/*height: 50px;*/
	/*width: 411px;*/
	margin-bottom:0px;
}

ul.optionallinks li
{
	color:#775600;
	margin-bottom: 5px;
}



ul.accesskeyslist
{
	list-style-type: none;
}
/*
ul.sitemaplist
{
	list-style: none url(../images/bulletwhite.gif) outside;
}
*/
/*ul.sitemaplist li, */ul.accesskeyslist li
{
	padding: 5px 0px 5px 0px;
}
/*
ul.sitemaplist li a
{
	text-decoration: none;
}
*/
ul.jumplinks, .contact ul
{
	list-style: none none outside;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

ul.jumplinks li, .contact ul li
{
	padding: 3px 0px 3px 0px;
}

/**************************************/
/**************************************/
/* INPUTS AND BUTTONS */
/**************************************/
/**************************************/

input
{
	width: 125px;
	border: solid 1px #7f9db9;
	
}

#loginbox input, #fundingrightcontent input
{
	margin-bottom: 5px;
	display:block;
}

#loginbox input.password
{
	margin-bottom: 0px;
}

#fundingrightcontent label
{
	display: block;
}


input.button
{
	border-left: solid 1px #c7c7c7;
	border-top: solid 1px #c7c7c7;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	font-weight: bold;
	color: #9d7100;
	font-family: "Univers Condensed", "Myriad Web Pro Condensed", Arial, sans-serif;	
	background: transparent url("../images/Buttons/background.gif") repeat-x top left;
	text-align: center;
	vertical-align: middle;
	/*cursor: hand;
	voice-family: "\"}\"";
	voice-family: inherit;*/
	cursor: pointer;

}


#loginbox .button, #searchbox .button, .logoutbutton, #fundingrightcontent .button, #welcomebox .button
{
	/*float: right;*/
	width: 55px;
	height: 20px;
	margin: 10px 0px 0px 0px;
}

#searchbox .button
{
	width: 61px;
}

#searchresultssearch .button
{
	height: 20px;
	width: 100px;
	margin-bottom: 4px;
}

#welcomebox .button
{
	width: 61px;
}

.logoutbutton
{

	width: 66px;

}

#forgotpassword
{
	width: 150px;
	height: 20px;
	margin-bottom: 4px;
}

#fundingrightcontent .button
{
	float:none;
}
