/* Generated by Codex Beta 1 at 23/02/2012 1:01:19 p.m. */
*{margin:0;
padding:0;}
img{border:none;}
html{background:#3d5c7f;
color:#555;
font:12px Arial,Verdana,Sans-Serif;}
a{color:#3d5c7f;
overflow:hidden;}
a:hover{color:#8f7753;}
.l-layout .l-header{background:#e4e9ef;
background:url(common/header-bg.jpg) repeat-x 50%;}
.l-layout .l-header .l-header-banner{background:url(common/header.jpg) no-repeat 50%;}
.l-layout .l-header .l-header-inner{padding-top:20px;
padding-bottom:15px;
width:960px;
margin:0 auto;
position:relative;
zoom:1;}
.l-layout .l-header .l-header-inner:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.l-layout .l-header .l-company-logo{background:url(common/logo.png) no-repeat;
width:55px;
height:85px;
overflow:hidden;
text-indent:-9001px;
float:left;
margin-left:25px;
margin-right:3px;}
.l-layout .l-header .l-company-name{color:#6a4a19;
text-transform:uppercase;
font:22px Arial,Verdana,Sans-Serif;
margin-top:20px;}
.l-layout .l-header .l-company-slogan{color:#3d5c7f;
font:16px Arial,Verdana,Sans-Serif;}
.l-layout .l-header .login-status{position:absolute;
right:0;
top:0;
padding-top:5px;}
.l-layout .l-header .login-status a{padding:15px 7px;
background:#527ba9;
display:inline;
border-radius:0 0 5px 5px;
text-decoration:none;
color:white;}
.l-layout .l-header .login-status a span{position:relative;
top:5px;}
.l-layout .l-header .login-status a span.facebook{padding-left:18px;
background:url(common/fb.png) no-repeat 0 -1px;}
.l-layout .l-header .login-status a span img{position:relative;
top:2px;}
.l-layout .l-header .login-status a:hover{background:#e4e9ef;
color:#3d5c7f;}
.l-layout .l-header .login-status span.text{position:relative;
top:5px;
padding:15px 7px;}
.l-layout .l-nav .l-nav-inner{width:960px;
margin:0 auto;
height:35px;}
.l-layout .l-body{padding:20px 0;}
.l-layout .l-body:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.l-layout .l-body{zoom:1;
background-color:#e4e9ef;}
.l-layout .l-body .l-body-inner{width:960px;
margin:0 auto;}
.l-layout .l-body .l-article{float:left;
width:720px;
margin-right:16px;
background-color:white;
border:1px solid #dddddd;
padding:10px;}
.l-layout .l-body .l-menu{float:right;
width:200px;
background:white;}
.l-layout .l-body .l-menu .l-menu-inner{padding:10px;
border:1px solid #dddddd;}
.l-layout .l-body .l-menu .l-menu-inner h3{color:#527ba9;
font-weight:normal;
margin-bottom:10px;}
.l-layout .l-body .l-menu .l-menu-inner ul{list-style:none;
line-height:160%;}
.l-layout .l-footer{background-color:#3d5c7f;
padding-bottom:5px;}
.l-layout .l-footer .l-sitemap{width:960px;
margin:0 auto;
margin-bottom:10px;
list-style:none;}
.l-layout .l-footer .l-sitemap:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.l-layout .l-footer .l-sitemap .l-sitemap-i{float:left;
margin:5px;
margin-right:15px;
width:165px;}
.l-layout .l-footer .l-sitemap .l-sitemap-i .l-sitemap-h{color:#FFF;
text-decoration:none;
font-weight:bold;}
.l-layout .l-footer .l-sitemap .l-sitemap-i .l-sitemap-h:hover{text-decoration:underline;}
.l-layout .l-footer .l-sitemap .l-sitemap-i .l-sitemap-menu{list-style:none;
line-height:170%;}
.l-layout .l-footer .l-sitemap .l-sitemap-i .l-sitemap-menu .l-sitemap-menu-i .l-sitemap-menu-h{text-decoration:none;
color:#AFC2D8;}
.l-layout .l-footer .l-sitemap .l-sitemap-i .l-sitemap-menu .l-sitemap-menu-i .l-sitemap-menu-h:hover{text-decoration:underline;}
.l-layout .l-footer .l-footer-inner{width:960px;
margin:0 auto;
text-align:center;
color:#fff;
font:11px Arial,Verdana,Sans-Serif;}
.l-layout .l-footer .l-footer-inner a{color:#AFC2D8;
text-decoration:none;
font-style:italic;}
.l-layout .l-footer .l-footer-inner a:hover{text-decoration:underline;}
.l-nav .l-nav-i:hover .l-nav-menu{display:block;}
.l-nav .l-nav-i{list-style:none;
float:left;}
.l-nav .l-nav-i .l-nav-h{float:left;
color:white;
font:12px Arial,Verdana,Sans-Serif;
text-decoration:none;
line-height:35px;
vertical-align:middle;
margin-right:2px;
border-radius:5px 5px 0 0;
background:#3d5c7f;}
.l-nav .l-nav-i .l-nav-h:hover{color:white;
background:#527ba9;}
.l-nav .l-nav-i .l-nav-h.selected{color:#3d5c7f;
background:#e4e9ef;}
.l-nav .l-nav-i .l-nav-h .l-nav-i-outer,.l-nav .l-nav-i .l-nav-h .l-nav-i-inner{display:block;}
.l-nav .l-nav-i .l-nav-h .l-nav-i-inner{padding:0 7px;}
.l-nav .l-nav-i .l-nav-menu{display:none;
position:absolute;
z-index:4;
background:#527ba9;
margin-top:35px;
min-width:150px;}
.l-nav .l-nav-i .l-nav-menu .l-nav-menu-i{list-style:none;
margin:2px 0;}
.l-nav .l-nav-i .l-nav-menu .l-nav-menu-i .l-nav-menu-h{display:block;
line-height:26px;
padding:0 10px;
color:white;
font-size:12px;
text-decoration:none;}
.l-nav .l-nav-i .l-nav-menu .l-nav-menu-i .l-nav-menu-h:hover{background:#3d5c7f;
color:white;}
.l-nav .l-nav-i .l-nav-menu .l-nav-menu-i .l-nav-menu-h.selected{background:#3d5c7f;
color:white;}
.l-article .page-title{color:#527ba9;
font:24px Arial,Sans-Serif;
margin-bottom:20px;}
.page-image{width:720px;
height:150px;
margin-bottom:20px;}
.page-image h1{font:22px Arial,Sans-Serif;
position:absolute;
margin-top:20px;
margin-left:10px;
color:white;
width:700px;
text-transform:uppercase;}
.page-image h2{font:italic 16px Arial,Sans-Serif;
position:absolute;
margin-top:45px;
margin-left:10px;
color:#d1985e;
width:700px;}
.cms-document{color:#555;
line-height:1.5;}
.cms-document p{margin-bottom:20px;}
.cms-document h1,.cms-document h2{font:24px Arial,Sans-Serif;
margin:0;}
.cms-document h1{color:#6a4a19;
margin-bottom:20px;}
.cms-document h2{color:#527ba9;
font-size:22px;
margin-bottom:10px;}
.cms-document ul,.cms-document ol{margin-left:20px;}
.gallery{margin-top:20px;}
.gallery a,.gallery img{border-radius:10px;}
.gallery a{float:left;}
.gallery a:hover{background:#7d90a6;}
.gallery img{display:block;
width:180px;
height:180px;
margin:5px;}
.pdfs{margin-top:16px;}
.pdfs h3{color:#6a4a19;
font-size:22px;
margin-bottom:10px;
font:16px Arial,Sans-Serif;
margin:0;}
.pdfs .pdf{padding:0 0 10px 0;
width:190px;
display:block;
text-align:center;
font:15px;
text-decoration:none;}
.pdfs .pdf .name{word-wrap:break-word;
margin:0 5px;}
.pdfs .pdf:hover{border-radius:5px;
background:#e4e9ef;}
.pdfs .pdf:hover .name{text-decoration:underline;}
.pdfs .pdf .image{height:255px;
padding:5px;
display:block;}
.pdfs .pdf .image img{border-radius:5px;
width:180px;}
.tip p{margin-bottom:20px;
line-height:1.5;}
.tip .error-reference{text-align:center;
margin-top:4px;}
.status-message,.status-alert{padding:6px 10px;
margin:0 0 20px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
font-size:12px;
line-height:1.5;}
.status-message.status-message,.status-alert.status-message{background:#e4e9ef;
border:solid 1px #9cb4cf;
color:#3d5c7f;}
.status-message.status-alert,.status-alert.status-alert{background:#f7f0f0;
border:solid 1px #FFD6D6;
color:red;}
.form .form-pair:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.form .form-pair{zoom:1;
margin-bottom:20px;}
.form .form-pair label{font-size:12px;
float:left;
width:120px;
margin-right:10px;
padding-top:5px;}
.form .form-pair input[type=text],.form .form-pair input[type=password],.form .form-pair textarea{width:260px;}
.form .form-pair .field-validation-error{display:none;
font-size:12px;
float:left;
color:red;
padding-top:6px;
margin-right:10px;}
.form .form-pair+.form-pair{margin-top:-10px;}
.form .form-pair.news-checkbox input{margin-top:5px;}
.form .validation-summary-errors{background:#f7f0f0;
border:solid 1px #FFD6D6;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
font-size:12px;
color:red;
padding:6px 10px;
margin-bottom:20px;}
.form .validation-summary-errors li{margin-left:16px;
line-height:1.5;}
.form .multi-text{height:84px;}
.form input[type=text],.form input[type=password],.form select,.form textarea{font:12px Arial,Verdana,Sans-Serif;
float:left;
margin-right:10px;
padding:3px;
border:1px solid #BDBDBD;
width:260px;}
.form input[type=text].input-validation-error,.form input[type=password].input-validation-error,.form select.input-validation-error,.form textarea.input-validation-error{border:1px solid red;
background:#FFD6D6;}
.form input[type=text].input-validation-error:hover,.form input[type=password].input-validation-error:hover,.form select.input-validation-error:hover,.form textarea.input-validation-error:hover,.form input[type=text].input-validation-error:focus,.form input[type=password].input-validation-error:focus,.form select.input-validation-error:focus,.form textarea.input-validation-error:focus{background:#f7f0f0;}
.details .details-pair:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.details .details-pair{zoom:1;
margin-bottom:20px;}
.details .details-pair label{font-size:12px;
float:left;
width:200px;
margin-right:10px;
padding-top:1px;
color:#3d5c7f;}
.details .details-pair .details-value{font:14px Arial,Verdana,Sans-Serif;
color:black;
float:left;}
.details .details-pair .details-null{font:12px Arial,Verdana,Sans-Serif;
padding-top:1px;
padding-bottom:2px;
font-style:italic;
color:#a4a9af;
float:left;}
.details .details-pair+.details-pair{margin-top:-15px;}
.buttons:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.buttons{zoom:1;
border-top:solid 1px #e4e9ef;
padding-top:10px;}
.buttons.ux-popup-button{margin-bottom:5px;}
.buttons a{float:left;
margin-right:10px;
line-height:30px;}
.buttons a.button{color:white;
text-decoration:none;
background:#527ba9;
border-radius:5px;}
.buttons a.button.hover,.buttons a.button.focus{background:#8f7753;}
.buttons a.button .button-outer,.buttons a.button .button-inner{display:block;}
.buttons a.button .button-inner{padding:0 10px;}
.buttons a.button.new-button.with-marg{margin-right:10px;}
.no-border{border:medium none;
margin-bottom:10px;
padding:0;}
.inline-form{padding:10px;
margin:0 0 20px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
font-size:12px;
line-height:1.5;
background:#e4e9ef;
border:solid 1px #9cb4cf;
color:#3d5c7f;}
.inline-form .buttons{margin-bottom:0;}
.ie8 .form input[type=text],.ie8 .form input[type=password],.ie8 .form select,.ie8 .form textarea{padding:4px;
border:solid 1px #a3a7ac;}
.ie8 .form input[type=text].input-validation-error,.ie8 .form input[type=password].input-validation-error,.ie8 .form select.input-validation-error,.ie8 .form textarea.input-validation-error{border:solid 1px #f6a3a3;}
.ie8 .form select{padding:3px;}
.pager{margin-top:10px;}
.line{border-top:1px solid #E4EAF0;
padding-top:5px;}
.line.button-line{border-color:#CFAF8E;}
.line.button-line.padded{margin-top:20px;}
.buttons a.command-button{float:right;
margin-right:0;}
.page-section h3{margin-bottom:10px;
font:14px Arial,Verdana,Sans-Serif;
color:#3d5c7f;}
.l-tiles{float:right;
width:200px;
margin-top:10px;}
.l-news{float:right;
width:200px;
border:1px solid #DDDDDD;
background:white;}
.l-news h1{padding:6px;
background:#3d5c7f;
font:20px Arial,Sans-Serif;}
.l-news h1 span{color:white;}
.l-news h1 a{text-decoration:none;
color:white;}
.l-news h1 a:hover{text-decoration:underline;}
.l-news .news-show-all{padding:5px;
padding-right:15px;
text-align:right;}
.l-news .news-show-all a{text-decoration:none;}
.l-news .news-show-all a:hover{text-decoration:underline;}
.l-news .news-items{padding:0 10px;}
.after-l-news{float:right;
width:200px;}
.news-items{padding-bottom:10px;}
.news-items h3{color:#527ba9;
font:22px Arial,Sans-Serif;
margin-bottom:5px;}
.news-items h4{color:#6a4a19;
font:16px Arial,Sans-Serif;
margin-bottom:5px;}
.news-items h4 a.item-nav{color:#6a4a19;
word-wrap:break-word;}
.news-items h4 a{text-decoration:none;}
.news-items h4 a:hover{text-decoration:underline;}
.news-items h4 img{position:relative;
top:1px;
display:inline;
margin-right:3px;}
.news-items .item:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.news-items .item{margin-top:10px;
padding-bottom:10px;
border-bottom:1px dotted #3d5c7f;}
.news-items .item .image{float:left;
width:8%;}
.news-items .item a{color:#3d5c7f;
text-decoration:none;}
.news-items .item a:hover{text-decoration:underline;}
.news-items .item .item-detail{width:92%;
float:left;}
.news-items .item p{margin:5px 0;
word-wrap:break-word;}
.news-items .item p.date{margin-bottom:10px;}
.news-page{padding-top:10px;}
.news-page a{padding:0 10px;}
.news-page .select{color:#6a4a19;}
.news-item p.date{margin-bottom:10px;}
.news-item .body{margin:10px 0 30px 0;}
.news-item .body p{margin:5px 0;
line-height:1.5;}
.contact-form-info:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.contact-form-info .document-col-left{width:385px;
float:left;}
.contact-form-info .document-col-right{width:335px;
float:right;}
.contact-form-info p{margin-bottom:10px;}
.contact-form-info{margin-bottom:10px;}
.contact-post-form p{margin-bottom:20px;}
.contact-post-form h2{color:#527ba9;
font-size:22px;
margin-bottom:10px;
font-weight:normal;}
.l-nav-h:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.l-nav-h{color:red;}
.form{background:#F7F6ED;
border:1px solid #F2E8DE;
padding:10px;}
.h3-title{font:14px Arial,Verdana,Sans-Serif;
color:#6a4a19;
margin-bottom:10px;}
.te-reo-level{margin-left:152px;}
.te-reo-level.form-pair{width:370px;}
.te-reo-level.form-pair label{width:80px;}
.ie7 .l-layout .l-header .login-status{padding-top:0;}
.ie7 .l-layout .l-header .login-status a{padding:0;}
.ie7 .l-layout .l-header .login-status a span{padding:10px 7px;
top:10px;}
.ie7 .l-layout .l-header .login-status a span.facebook{padding-left:23px;
background-position:7px 9px;}
.ie7 .l-layout .l-header .login-status span.text{padding:10px 7px;
top:10px;}
.ie7 .news-items .item{float:left;
width:100%;}
.ie7 .l-nav .l-nav-i{position:static;}
.ie7 .l-nav .l-nav-i .l-nav-menu{position:relative;
left:0;
min-width:0;}
.contact-us:after{content:".";
display:block;
height:0;
visibility:collapsed;
text-indent:-10000px;
clear:both;}
.contact-us .contact-us-form{float:left;
width:369px;}
.contact-us .form-pair label{width:120px;}
.contact-us .form-pair input[type=text],.contact-us .form-pair input[type=password],.contact-us .form-pair select,.contact-us .form-pair .multi-text{width:220px;}
.contact-us-buttons{margin-top:20px;}
.map{background:#bed3d4 url(map-load.gif) no-repeat 50% 50%;
position:relative;
width:320px;
height:320px;
border:5px solid white;
float:right;
margin-top:-5px;
margin-right:-5px;}
.form .form-pair .ux-add-navItem{padding-left:17px;}
.form .form-pair .current-navItem{padding-top:5px;
display:inline-block;}
.form .form-pair .current-navItem .navItem-list{list-style:inside;}
.form .form-pair .current-navItem .navItem-list .navItem-title{width:275px;
display:inline-block;}
.form div.captcha.form-pair{margin-top:-18px;}
.form div.captcha.form-pair label{padding-top:12px;}
.form div.captcha.form-pair div table tbody tr td center{width:302px;}
.captcha .recaptchatable{border:none !important;
position:relative;
left:-7px;}
.captcha .recaptchatable .recaptcha_image_cell{background-color:#F7F6ED !important;}
.captcha input[type="text"]{border-color:#BDBDBD !important;}
