P {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 83%;
	color: #000000; 	
}

H1 {
	MARGIN-TOP: 25px; FONT-WEIGHT: bold; FONT-SIZE: large; MARGIN-BOTTOM: 15px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
H2 {
	MARGIN-TOP: 15px; FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN-BOTTOM: 10px; COLOR:
	#F60; FONT-FAMILY: Arial, Helvetica, sans-serif;
	
	}

H3 {
	MARGIN-TOP: 15px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 10px; COLOR: #000066; FONT-FAMILY: Arial, Helvetica, sans-serif
}
H4 {
	MARGIN-TOP: 15px; FONT-WEIGHT: bold; FONT-SIZE: 12px; color: #000066; MARGIN-BOTTOM: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif
}

body {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

H5 {
	MARGIN-TOP: 15px; FONT-WEIGHT: normal; FONT-SIZE: 83%; MARGIN-BOTTOM: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif
}


.footer {
	text-align: left;
	padding-left: 50px;
	font-size: xx-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.footer a 
{	text-align: center;
	color: #666666;
	text-decoration: underline;}

.footer a:active 
{color: #666666;
	text-decoration: underline;}

.footer a:visited 
{color: #666666;
	text-decoration: underline;}

.footer a:hover 
{color: #FF6600;
	text-decoration: underline;}

.div1 { margin-left: 100px; margin-right: 100px; height: 100%; width: 100%; border: solid black 3px; background-color: white }

.div2 { position: absolute; left: 0%; right: 80%; padding: 0;margin: 0 }

.div3 { position: absolute; left: 80%; right: 100%; padding: 0;margin: 0 }

div.link-list {
        width:5.2em;
        position:absolute;
        top:0;
        font-size:100%;
        padding-left:1%;
        padding-right:1%;
        margin-left:0;
        margin-right:0;
}

.navtop {
        height: 50px;
	margin: 0 0 0 0px;
	width: 100%;
	background-color: transparent;
	background-image: url('/moh.nsf/files/ma_sub_ban_02/$file/ma_sub_ban_02.gif');
	background-repeat: repeat;
}

.navtophome {
        height: 113px;
	margin: 0 0 0 0px;
	width: 100%;
	background-color: transparent;
	background-image: url('/moh.nsf/files/ma_banrpthome/$file/ma_banrpthome.gif');
	background-repeat: repeat;
}

.navmain	{
	position: relative;
	width: 100%;
	background-color: transparent;
	margin: 0;
	padding: 0;
	border: 0; 
	clear: both;
	border-spacing: 0; /* required by Opera 6 */
}

 /* hide this from opera6 */
head:first-child+body div.thetable {height: 100%;}

 /* hide this from opera6 */
head:first-child+body div.tablecell {height: 100%;}
/* added for mozilla which worked for others too, but op6 still needed min-height so hide this rule */

.navmainrow		{display: table-row;}

.navmaincell	{
	display: table-cell;
	border: 0;
	padding-top: 20px;
	padding-left: 20px;
	background-color: transparent;
	height: 100px;
	vertical-align: top;
}

.navmainleft		{
	position: relative;
	float: left;
	z-index: 10006;
	width: 220px;
	background-color: transparent;
}

.navmaincontent		{
	width: 100%;
	z-index: 10005;
	background-color: transparent;
	position: relative;
	padding-right: 40px;
}


.floatright		{
	float: right;
	width: 150px; 
	background-color: transparent;
	position: relative;
	margin-right: 50px;
	padding: 0px;
}
.commonlinks		{
	width: 820px; 
	background-color: transparent;
	position: relative;
	margin-right: 100px;
	padding: 0px;
}
.floatleft		{
	float: left;
	width: 190px; 
	background-color: transparent;
	margin-left: 0px;
	padding-right: 10px;
	margin-top: 20px;
}

.floatleftmenu		{
	float: left;
	width: 180px; 
	background-color: #F7F7EF;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-right: 10px;
}

.contentwithmenu	{
	background-color: transparent;
	margin: 0 0 0 310px;
}

p {
   	margin: 0;
}

ul {
        margin-bottom: 0px;
}

.navbottom {
       	left:0;
	width: 750px;
	height: 50px;
	margin-left: 70px;
	background-color: transparent;
}


#main {
	margin-left:4em;
        margin-right:4em;
        padding-left:1em;
        padding-right:1em;
}

#list1 {
        left:0;
}

#list2 {
        float: right;
	width: 150px;
	background:#FFFFFF;
}

.navline {
	margin-top: 20px;
	FONT-WEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.bodytext {
	margin-top: 0px;
	FONT-WEIGHT: normal; 
	color: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

#hidden_item{
      display:none;
}
.body, table, td, tr, p { font-family: Arial Mäori, Arial, helvetica, sans-serif; font-size : 12px; }
.text { font-family: Arial, verdana, helvetica, sans-serif; font-size: 10pt; line-height: 150% }
.texthead { font-family: Arial, verdana, helvetica, sans-serif; font-size: 8pt; line-height: 150%; color: #7E5FAD }
.title {  color: #FFFFFF; font-weight: bold }
.titlemedium {  color: #FFFFFF; font-weight: bold }
.footer {  font-size : 11px; }
a.footer:link { text-decoration: underline; }
a	{ text-decoration: underline; }
a:link  { text-decoration: underline; } 
a:visited   { text-decoration: underline; } 
a:hover   { text-decoration: none; } 
a.one:link { border-bottom: none; } 
a.one:visited   { border-bottom: none; }
a.one:hover   { border-bottom: none; }
input, textarea, select.bdy { font-family: Arial, helvetica, sans-serif; font-size : 12px; }

.topmain {  font-family: Arial, "Trebuchet MS", Verdana, sans-serif; font-size: 36px; color: #7A0000}
.navlink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF}
.toploc { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 36px; color: #7A0000; text-align: right}
.arttext {  font-family: Arial, sans-serif; font-size: 11px; color: #333333; line-height: 16px; font-weight: normal}
.rednewsheader { font-family: Arial, sans-serif; font-size: 11px; color: #FF6600; line-height: 16px ; font-weight: bold}
.copyright { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; line-height: normal; text-align: center}
a {  color:#333; text-decoration: none}
a:hover { color: #FF6600; text-decoration: underline}
a.navlink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF }
a.navlinkright { font-family: Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight: color: #737375 }
a.navlink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF6600; text-decoration: none}


.darkline { background: #4682B4; }
.cright {font-family: Tahoma, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; background: #4682B4; text-align: right; }

.regtextheader {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: normal;
	font-weight: bold;
	margin-top: 36px;
}
.field { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 11px; color: #333333; font-weight: normal }
.regtextheaderbig {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #333333;
	line-height: normal;
	font-weight: bold;
	margin-top: 36px;
}
/* --- static menu styles ---
note:
	1. not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
style naming convention:
	m<zero based menu number>l<zero based level number>i|o<for inner or outer tag>
*/


.m0l0o {
	border: 0px solid #666666;
	filter: alpha(opacity=100); 
	text-decoration: none;
}

.m0l1o {
	border: 1px solid #666666;
	filter: alpha(opacity=100); 
	text-decoration: none;
}

.m0l2o {
	border: 1px solid #666666;
	filter: alpha(opacity=100); 
	text-decoration: none;
}

.m0l0i {
	font-size: 10px;
	font-family: Verdana, Arial;
	filter: alpha(opacity=100); 
	padding: 0px;
	text-decoration: none;
}

.m0l1i {
	font-size: 10px;
	font-family: Verdana, Arial;
	filter: alpha(opacity=100); 
	padding: 5px;
	text-decoration: none;
}

.m0l2i {
	font-size: 11px;
	font-family: Verdana, Arial;
	filter: alpha(opacity=100); 
	padding: 5px;
	text-decoration: none;
}
/*---------- table styles----------------*/
.outline{
border-collapse:collapse;
border: #000000 solid 1px;
padding:.5em;
text-align:left; }

.outline td, .outline th {
border: #000000 solid 1px;
padding:.5em; 
text-align:left;
}

.outline-grey {
border: #999999 solid 1px;
border-collapse:collapse;
text-align:left;
padding:.5em; 
}
.outline-grey td, .outline th {
padding:.5em; 
text-align:left;
}




.outline  td.alignr{
text-align:right;
}

.noline {
border-collapse:collapse;
text-align:left;}

.noline td, .outline th {
padding:.5em; 
text-align:left;
}

#tableright {float:right;
border: #000000 solid 1px;
border-collapse:collapse;
text-align:left;}

.greybox{
	background:#E8ECEC;
	margin:0;
	padding:5px 5px 10px 10px;
	width:100%;
	height:auto}
