/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 05 February 2012 00:26:45
*/


/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    background: white;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

/* End reset */

/*
*  Standard classes for use throughout the site
*/

.small {
    font-size:.8em;
    line-height:1.875em;
    margin-bottom:1.875em;
}
.large {
    font-size:1.2em;
    line-height:2.5em;
    margin-bottom:1.25em;
}

.added {
    background:#060;
    color:#fff;
}
.removed {
    background:#900;
    color:#fff;
}
.box {
    background:#E5ECF9;
    margin-bottom:1.5em;
    padding:1.5em;
}
.access {
    position:absolute;
    left:-9999px;
    width:990px;
}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.soft {color:#D3D3D3;}
.hide {display:none;}
.highlight { background:#ff0;}

/*
*  Standard Notifications
*/
.error, .notice, .success {
    border:2px solid #ddd;
    margin-bottom:1em;
    padding:.8em;
}
.error {
    background:#FBE3E4;
    border-color:#FBC2C4;
    color:#8a1f11;
}
.notice {
    background:#FFF6BF;
    border-color:#FFD324;
    color:#514721;
}
.success {
    background:#E6EFC2;
    border-color:#C6D880;
    color:#264409;
}
.error a { color:#8a1f11;}
.notice a {    color:#514721;}
.success a { color:#264409;}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*
*  clearfix
*/
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




textarea {
    white-space: pre;
}

legend {
    margin-bottom:1.6em;
}

fieldset {
    padding-top:0;
}

sup,sub {
    font-size:100%;
}

legend:first-child {
    margin-top:0;
}

a abbr,a acronym {
    text-decoration:underline;
}

* html blockquote * {
    margin:.8em 0;
}

* html input {
    cursor:expression(this.type=='text' || this.type=='password' ? 'text' : 'pointer');
    display:expression(this.type=='hidden' ? 'none' : 'inline');
}

* html textarea,* html input, input[type='submit'], input[type='button'] {
    padding:0;
}

/*----------LAYOUTS------------ */

/*
*
*  Page Layout goes in here
*
*/

html {font-family: helvetica, arial, sans-serif;
    font-size: 1.2em;
    line-height:1em;
}

body {margin: 0;
    padding:0;
    background: #214478;
    font-size: 75%;}

#container {padding: 0;
    margin: 10px auto;
    width: 780px;
    clear: both;
    background: white;
    border: #ffeeaa solid 3px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}


#content, #siteinfo {
    clear:both;
}

#header {background-image: url(http://www.nzord.org.nz/__data/assets/image/0004/16861/header-bg.gif);
    padding: 27px;
    height: 96px;
    -moz-border-radius-topright: 17px;
    -moz-border-radius-topleft: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-top-left-radius: 17px;
    border-top-right-radius: 17px;
    border-top-left-radius: 17px;
}

#branding-logo {
}

#branding-logo h1 {
    margin-top:0;
    line-height:128px;

}
#branding-logo a {
    text-decoration:none;
    color:#fff;
}

#branding-logo h1 span, #branding-logo h1 img {
    float:left;
    vertical-align: middle;
    padding: 0 20px;
}

#nav-pri {border-top: #ffeeaa solid 5px;
    background: url(http://www.nzord.org.nz/__data/assets/image/0010/16867/nav-bg.gif) repeat-x;
    font-size: 1.2em;
}

/* 
Primary Navigation Start
*/

.nav-pri-list, .nav-pri-list * {
    margin:0;
    padding:0;
    list-style:none;
}

.nav-pri-list {
    margin:0 auto;
    position:relative;
    width: 780px;
}

.nav-pri-list li {border-right: 1px solid #ffeeaa;
    padding: 5px 25px;
}

.nav-pri-list li:hover .nav-pri-list, .nav-pri-list li {
    float: left;
    position: relative;
}

.nav-pri-list a {
    display: block;
    position: relative;
    color: #00345F;
    text-decoration:none;
}

.nav-pri-list li:hover {background: #ffeeaa;
}

.nav-pri-list li.current a {
    font-weight:bold;
}

/*Content Area*/

#content {
}

#content h1 {margin: 0;
    padding: 5px 20px;
    background: #ffeeaa;
    border-bottom: 1px #34A4DC solid;
    color: #0061b0;
    font-size: 2em;
}

#content-main {padding: 20px;
}

#Home #content-main ul {padding-top: 2em;
}

#Home #content-main li {font-size: 1.5em;
    line-height: 1.75;
    color: #0061b0;
    margin-bottom: 1.5em;
    list-style: url(http://www.nzord.org.nz/__data/assets/image/0004/16870/home-star.png);
}

#Home #content-main li#first {margin-left: 300px;
}

#Home #content-main li#second {margin-left: 320px;
}

#Home #content-main li#third {margin-left: 330px;
}

#content-main h2 {color: #0061b0;;
    font-size: 1.5em;
    line-height:1;
    margin: 0.8em 0 .535em;
}

#content-main p {margin-bottom:1.2em;
    line-height: 1.5; 
}

#content-main ul {margin-left: 20px;
  margin-bottom:1.2em;
}

#content-main ul li {line-height: 1.5;
    margin-bottom: 0.5em;
    list-style: url(http://www.nzord.org.nz/__data/assets/image/0005/16871/list-star.png);
}

#content-main h2 {font-size: 1.4em;
    line-height:1;
    margin: 0.8em 0 .535em;
}
   
#content-main h3 {font-size:1.3em;
    line-height:1;
    margin: 1.14em 0 .57em;
}
   
#content-main h4 {font-size:1.2em;
    line-height:1;
    margin:1.23em 0 .615em;
   }
   
#content-main h5 {font-size:1.1em;
    line-height:1;
    margin:1.33em 0 .67em;
}
   
#content-main h6 {font-size:1em;
    line-height:1;
    margin:1.6em 0 .8em;
} 

#content-main strong {font-weight: bold;
}

#content-main a, #content-main a:visited {
    text-decoration: underline;
    color: blue;
}

#content-main a:hover, #content-main a:focus {
    text-decoration:underline;
    color: red;
}


/*Siteinfo*/

#siteinfo {font-family: verdana, geneva, sans-serif;;
    padding: 15px 25px;
    color: white;
    background: #0062b0;
    -moz-border-radius-bottomright: 17px;
    -moz-border-radius-bottomleft: 17px;
    -webkit-border-bottom-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
    border-bottom-right-radius: 17px;
    border-bottom-left-radius: 17px;
   }
   
   #siteinfo a {
    text-decoration:none;
    color:#fff;
   }

   #siteinfo a:hover {
    text-decoration:underline;
    color:orange;
   }
   
   #siteinfo-links {
    float:left;
    width:60%;
   }
   
   #siteinfo-legal {
    float:right;
    width:35%;
    text-align: right;
   }
