/* CSS Document */
body {
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

img {
border:none;
}

table tr.fix {
height:100%;
}

/* ------------------- */
.hidden {
visibility:hidden;
}

/* ------------------- */
#tools {
font-family:Arial, Helvetica, sans-serif;
background-color:#245880;
color:#FFF;
font-size:70%;
text-align:right;
margin:0;
padding:3px 3px 3px 0;
}

#tools a {
color:#FFF;
text-decoration:none;
margin:0;
padding:0;
}

#tools a:hover {
color:#B5A5B0;
text-decoration:underline;
margin:0;
padding:0;
}

/* ------------------- */
#msd {
vertical-align:middle;
text-align:center;
background-color:#5A2149;
border-right:solid 1px #5A2149;
margin:0;
padding:0 10px 0 10px;
}

#msd a {
margin:0;
padding:0;
color:#FFF;
}

#msd a img {
border:0;
margin:0;
padding:0;
}

#title {
height:69px;
background-color:#CED9E7; /*B5A5B0*/
margin:0;
padding:0;
}

#title img {
position:absolute;
border-left:solid 1px #5A2149;
top:21px;
left:184px; /*242px*/
border:0;
margin:0;
color:#000;
padding:20px 0 5px 0;
}

/* ------------------- */
#search, #search form#searchForm {
border:none;
text-align:right;
vertical-align:top;
background-color:#CED9E7; /*B5A5B0*/
margin:9px 10px 0 0;
padding:0;
}

#search form#searchForm fieldset {
border:none;
display:inline;
float:right;
margin:0;
padding:0;
}

#search form .input {
border:solid 1px #3F3F40;
color:#3F3F40;
font-weight:500;
padding:1px 3px;
background-color:#FFF;
background-image:url(../images/search-input-bg.jpg);
background-repeat:no-repeat;
background-position:-3px -3px;
}

#search form .input:hover {
background-color:#fff;
background-image:none;
}

#search form input.button {
border:solid 1px #3F3F40;
background-color:#245880;/*3F3F40*/
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
font-weight:700;
cursor:pointer;
}

/* ------------------- */
#mainImage {
width:auto;
height:auto;
background-color:#5A2149;
font-size:80%;
vertical-align:top;
margin:0;
padding:0;
}

#mainImage img {
border:none;
color:#FFF;
}

.mainText {
vertical-align:bottom;
background-color:#5A2149;
border-top:solid 1px #4D2942;
border-left:solid 1px #5A2149;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
color:#FFF;
margin:0;
padding:50px 10px 0;
}

.mainText h2 {
font-size:165%;
color:#FFF;
margin:0;
padding:20px 0 10px;
font-weight:normal;
}

.mainText p {
font-size:100%;
color:#FFF;
margin:0;
padding:0 0 10px;
}

.mainText .download p {
font-size:100%;
color:#FFF;
font-weight:700;
margin:0;
padding:0 0 10px;
}

.mainText .download p a, .mainText .download p a:visited {
color:#FFF;
font-weight:700;
text-decoration:underline;
}

.mainText .download p a:hover {
color:#FFF;
font-weight:700;
text-decoration:none;
}

/* ------------------- */
.contents {
vertical-align:top;
background-color:#CED9E7; /*B5A5B0 #E8B98B #D4D0C8 */
font-family:Arial, Helvetica, sans-serif;
color:#3F3F40;
font-size:80%;
margin:0;
padding:8px 10px 10px 10px;
height:auto;
width:55%;
}

.regional {
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
background-color:#CED9E7; /*B5A5B0 #E8B98B #D4D0C8 */
color:#3F3F40;
font-size:80%;
margin:0;
padding:8px 10px 10px 10px;
height:auto;
background-image:url(../images/map-nz-small.gif);
background-repeat:no-repeat;
background-position:right bottom;
width:45%;
}

.contents h3, .regional h3 {
font-size:155%;
color:#143046; /* #5A2149 */
margin:0;
padding:0 0 10px 0;
}

.contents a, .regional a {
font-size:100%;
font-weight:700;
color:#3F3F40;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

.contents a:hover, .regional a:hover {
font-size:100%;
font-weight:700;
color:#3F3F40;
text-decoration:none;
}

.contents img {
margin-right:10px;
border:0;
}

.regional {
border-left:1px solid #143046; /* #5A2149 */
}

/*----- OECD Section ----- */
.oecd {
vertical-align:top;
background-color:#5A2149;
border-top:solid 1px #5A2149;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
margin:0;
padding:0 8px 0 8px;
height:auto;
}

.oecd ul li {
font-size:100%;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
list-style-type:square;
margin:0;
padding:0;
}

.oecd h3 {
font-size:145%;
color:#FFF;
margin:0;
padding:8px 10px 8px 0px;
}

.oecd h3 img {
margin-right:0;
margin-top:10px;
border:0;
}

.oecd a {
font-size:100%;
font-weight:700;
color:#FFF;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

.oecd a:hover {
font-size:100%;
font-weight:700;
color:#FFF;
text-decoration:none;
}

.oecd a:visited {
color:#4D2942;
}

/* ------------------- */
#footer {
font-family:Arial, Helvetica, sans-serif;
background-color:#245880;
border-bottom:solid 1px #245880;
color:#FFF;
font-size:70%;
text-align:right;
clear:both;
margin:0;
padding:3px 3px 3px 0;
}

#footer a {
color:#FFF;
text-decoration:none;
margin:0;
padding:0;
}

#footer a:hover {
color:#B5A5B0;
text-decoration:underline;
margin:0;
padding:0;
}

#footer img {
border:0;
}

