body {
margin:0;
padding:0;
font-family:arial, helvetica, sans-serif;
font-size:85%;
background-color:#FFF;
background-image:none;
color:#000;
}

a img{
padding:0;
margin:0;
border:none;
}

/* -- Hidden -- */
#header, #nav, #footer, .bookmarks, .topLink, .tagcloud, #header #tools, #header #breadcrumbs, 
#header .helplinks, #banner, .pageimage, #feature2, .textsize { 
display:none;
visibility:hidden;
}

#feature-col #feature1 {
background:none;
color:#000;
margin:0;
padding:0;
width:100%;
text-align:left;
}

.listing {
border:medium none;
display:block;
margin:0;
padding:2px 0 5px;
width:100%;
}

#container {
width:auto;
margin:0;
padding:0;
text-align:left;
background-image:none;
background-color:#FFF;
border:none;
color:#000;
}

#main {
float:none;
width:auto;
margin:0;
padding:0;
color:#000;
background-color:#FFF;
background-image:none;
}

#innercontainer {
float:none;
width:auto;
height:auto;
margin:0;
padding:0;
color:#000;
background-color:#FFF;
background-image:none;
}

#individuals, #families, #childrenyoungpeople, #students, #seniorcitizens, 
#disabilityservices, #community, #ruralservices, #whatwecando {
float:none;
width:auto;
padding:0;
margin:0 0 15px 0;
color:#000;
background-color:#FFF;
background-image:none;
}

#individuals #frame .text, #families #frame .text, #childrenyoungpeople #frame .text, 
#students #frame .text, #seniorcitizens #frame .text, #disabilityservices #frame .text, 
#community #frame .text, #ruralservices #frame .text {
background-image:none;
}

#frame {
width:auto;
padding:0;
margin:0;
color:#000;
background-color:#FFF;
background-image:none;
}

#frame .text {
width:auto;
padding:0;
margin:0;
background-color:#FFF;
background-image:none;
color:#000;
}

#frame .text p {
padding:20px 0 0 0;
margin:0;
color:#000;
}

#frame .text .links {
padding:15px 0 0 30px;
margin:0;
color:#000;
}

#frame .text .links a {
color:#000;
text-decoration:underline;
}

#frame .text .links a:hover {
color:#000;
text-decoration:none;
}

#heading {
width:auto;
padding:0;
margin:0;
background-color:#FFF;
background-image:none;
color:#000;
}

#heading .text {
width:auto;
padding:10px 10px 2px 0px;
margin:0;
background-color:#FFF;
background-image:none;
color:#000;
}

#heading .text h1 {
padding:10px 0 0 0;
margin:0;
background-color:#FFF;
background-image:none;
font-size:180%;
color:#000;
}

#heading .text p {
padding:20px 0 8px 0;
margin:0;
font-size:95%;
color:#000;
}

#heading .text .smalltext {
padding:10px 0 8px 0;
margin:0;
font-size:90%;
color:#000;
}

#heading .text .summary {
padding:8px 0 8px 0;
margin:0;
background-color:#FFF;
background-image:none;
font-size:120%;
color:#000;
}

#content-col {
float:none;
width:auto;
text-align:left;
margin:0;
padding:0;
color:#000;
background-color:#FFF;
background-image:none;
}

html > body #content-col {
float:none;
width:auto;
height:auto;
padding:0;
margin:0;
color:#000;
background-color:#FFF;
background-image:none;
top:0px;
left:0px;
}

#content-col #content {
float:none;
width:100%;
color:#000;
padding:0 5px 0 0;
margin:0 0 10px 0;
background-color:#FFF;
background-image:none;
font-size:100%;
}

#content-col #content h2 {
color:#000;
}

#content-col #content .pageimage {
display:none;
padding:0;
margin:0;
color:#000;
background-color:#FFF;
background-image:none;
}

h1 {
padding:0;
margin:10px 0 10px 0;
background-color:#FFF;
background-image:none;
color:#000;
font-size:160%;
font-weight:normal;
}

h2 {
padding:4px 0 0 0;
margin:0 0 10px 0;
background-color:#FFF;
background-image:none;
color:#000;
font-size:125%;
font-weight:bold;
}

h3 {
padding:4px 0 0 0;
margin:0 0 8px 0;
background-color:#FFF;
background-image:none;
color:#000;
font-size:125%;
font-weight:bold;
}

h4 {
padding:2px 0 0 0;
margin:0 0 8px 0;
background-color:#FFF;
background-image:none;
color:#000;
font-size:110%;
font-weight:bold;
}

h5 {
padding:0;
margin:0 0 8px 0;
background-color:#FFF;
background-image:none;
color:#000;
font-size:95%;
font-weight:bold;
}

p {
padding:0;
margin:0 0 14px 0;
background-color:#FFF;
background-image:none;
color:#000;
width:100%;
}

hr {
padding:0;
margin:2px 0 10px 0;
background-color:#dae7ec;
color:#000;
height:1px;
border:none;
}

ol, ul, li {
padding-bottom:6px;
}

li ol, li ul{
padding-top:6px;
padding-bottom:0;
}

table {
padding:0;
margin:1px 0 10px 1px;
position:relative;
border:none;
border-collapse:collapse;
border-top:solid 1px #3d8797;
border-left:solid 1px #3d8797;
border-collapse:collapse;
font-weight:normal;
background-color:#fff;
color:#000;
}

table th{
padding:3px 5px 4px 5px;
margin:0;
position:relative;
border:none;
border-collapse:collapse;
border-right:solid 1px #3d8797;
border-bottom:solid 1px #3d8797;
border-collapse:collapse;
font-weight:bold;
font-size:95%;
text-align:left;
background-color:#dcefec;
color:#000;
}

table td{
padding:3px 5px 4px 5px;
margin:0;
position:relative;
border:none;
border-collapse:collapse;
border-right:solid 1px #3d8797;
border-bottom:solid 1px #3d8797;
border-collapse:collapse;
font-weight:normal;
background-color:#fff;
color:#000;
}

.date {
padding:0;
margin:0 0 2px 0;
background:transparent;
color:#666;
position:relative;
font-size:85%;
font-weight:normal;
}

.summary {
padding:5px;
margin:0 0 15px 0;
background:none;
background-color:#FFF;
border-bottom:solid 1px #3d8797;
color:#000;
position:relative;
font-weight:normal;
}

.clr {
clear:both;
}

.links{
padding:0 0 8px 24px;
margin:4px 0 0 0;
position:relative;
border:none;
display:block;
font-weight:normal;
color:#000;
}

.default{
background-image:url(../images/default.gif);
background-repeat:no-repeat;
background-position:top left;
}

.xmlfeed{
background-image:url(../images/xmlfeed.gif);
background-repeat:no-repeat;
background-position:top left;
}

.word{
background-image:url(../images/word.gif);
background-repeat:no-repeat;
background-position:top left;
}

.pdf{
background-image:url(../images/pdf.gif);
background-repeat:no-repeat;
background-position:top left;
}

.powerpoint{
background-image:url(../images/powerpoint.gif);
background-repeat:no-repeat;
background-position:top left;
}

.excel{
background-image:url(../images/excel.gif);
background-repeat:no-repeat;
background-position:top left;
}

.project{
background-image:url(../images/project.gif);
background-repeat:no-repeat;
background-position:top left;
}

.text{
background-image:url(../images/text.gif);
background-repeat:no-repeat;
background-position:top left;
}

.image{
background-image:url(../images/image.gif);
background-repeat:no-repeat;
background-position:top left;
}

.zip{
background-image:url(../images/zip.gif);
background-repeat:no-repeat;
background-position:top left;
}

.mpeg{
background-image:url(../images/mpeg.gif);
background-repeat:no-repeat;
background-position:top left;
}

.flashvideo{
background-image:url(../images/flash-video.gif);
background-repeat:no-repeat;
background-position:top left;
}

.flash{
background-image:url(../images/flash.gif);
background-repeat:no-repeat;
background-position:top left;
}

.email{
background-image:url(../images/email.gif);
background-repeat:no-repeat;
background-position:top left;
}

.website{
background-image:url(../images/website.gif);
background-repeat:no-repeat;
background-position:top left;
}

.newsroom{
background-image:url(../images/newsroom.gif);
background-repeat:no-repeat;
background-position:top left;
}

.whatshappening{
background-image:url(../images/whats-happening.gif);
background-repeat:no-repeat;
background-position:top left;
}

.links a{
padding:0;
margin:0;
position:relative;
border:none;
color:#000;
font-weight:normal;
text-decoration:underline;
}

.links a span{
color:#000;
font-size:80%;
}

.links a:hover{
color:#000;
text-decoration:none;
}
 
.topBottomFloat {
padding:0 0 10px 0;
margin:0;
color:#000;
float:none;
}

.leftFloat {
padding:0 0 10px 0;
margin:0 10px 0 0;
float:none;
color:#000;
}


.rightFloat {
padding:0 0 10px 0;
margin:0;
float:none;
color:#000;
}

.rightFloat a {
text-decoration:none;
color:#FFF;
}

#innercontainer a:link:after, #innercontainer a:visited:after {
content: " (" attr(href) ") ";
font-size: 90%;
color:#000;
}

#innercontainer a[href^="/"]:after {
content: " (http://www.msd.govt.nz" attr(href) ") ";
}
