body { width:100%;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;background:#5d7b8e; }
body p, ol { line-height:21px; /*width:500px;*/ }
body #logos p { width:665px; }
#wrapper { width:100%; background:#5d7b8e url('../images/bg-page-new.gif') top center repeat-y; }
#pageTopBorder { width:100%; background:#5d7b8e url('../images/bg-page-top-new.gif') top center no-repeat; height:19px; }
#pageBtmBorder { width:100%; background:#5d7b8e url('../images/bg-page-btm-new.gif') top center no-repeat; height:18px; }
#header { width:960px;height:203px;margin:0 auto;/*padding:25px 0 0 23px;*/ background: url('../images/header-new.jpg') no-repeat; position:relative; }
#hostDate { position:absolute; top:146px; left:20px; font-size:25px; line-height:30px; color:#333; }
#HostOrg { position:absolute; top:174px; left:22px; font-size:12px; line-height:19px; color:#ffffff; }
#header a { width:960px; height:203px; display:block; text-decoration:none; }
#header img { border:none; }
#siteWrapper { width:960px;margin:0 auto;background: url('../images/bg-shadow.png') repeat-y; }
#contentPageWrapper { float:left;width:960px;background:#fff; }

#nav { height:90px;margin:0 0 0 9px;padding:6px 0 0 11px;background: url('../images/bg-nav.gif') no-repeat; }
#nav ul { margin:0;padding:0;list-style:none; }
#nav ul li { float:left; }

#nav a { color:#eec879;text-decoration:none; }
#nav a:hover { color:#fff;text-decoration:none; }
#nav a.active { color:#fff;text-decoration:none; }
#nav .navSeparator { padding:0 7px 0 4px;color:#006634; }

#pageContent { float:left;width:950px;padding:0 0 0 10px; height:100%; background:url('../images/bg-content-new.gif') top left repeat-y; }
#pageContent h2 { font-size:14px;font-weight:normal; }
#pageContentLeft { float:left;width:920px;padding:2px 10px 20px 10px; }
body.twoColumn #pageContentLeft, body #pageContentLeft{  float:left;width:665px;padding:0 10px 0 10px; }
/*.subNavWithRhs { width:415px !important;padding-right:60px !important;  }*/
.subNavWithoutRhs {/* width:690px !important;padding-right:20px !important; */ }
#pageContentSubNav { float:left;width:180px;padding-top:36px; }
#pageContentSubNav h2 { font-size:14px;font-weight:normal;color:#333; }
#pageContentSubNav ul { margin:0;padding:0;list-style:none;list-style-type:none; }
#pageContentSubNav ul li { padding:0 0 4px 15px;list-style:none;list-style-type:none;background: url('../images/bullet.gif') no-repeat 0px 3px; }
#pageContentSubNav ul li a { color:#813110;font-size:14px;text-decoration:none; }

#pageContentRight { float:right;width:265px; height:100%; padding:0; margin:0; }

/* navigation */
#pageContentRight ul { padding:0; margin-top:0;  _padding:0; _margin:0; list-style:none; }
html>body #pageContentRight ul { ^padding:0; ^margin:0; }
#pageContentRight ul li { border-top:1px solid #005e79; padding:0; list-style:none; border-bottom:1px solid #2a7b95; }
#pageContentRight ul li a { padding-left:30px; text-decoration:none; font-size:13px; color:white; font-weight:bold; line-height:28px; outline:none; }
#pageContentRight ul li.active { background-color:#ffffff; border:0; }
#pageContentRight ul li.active a { color:#336699; font-weight:bold; }
#pageContentRight ul li ul { background-color:#ffffff; padding-bottom:10px; _padding-left:30px; }
#pageContentRight ul li ul li{ border:0; }
#pageContentRight ul li ul li a{ line-height:25px; padding-left:55px; background:url('../images/nav-bg.gif') 30px 2px no-repeat; _padding-left:15px; _background:url('../images/nav-bg.gif') 0px 3px no-repeat; }
#pageContentRight ul li.active ul li a { color:#336699; font-weight:bold; }
#pageContentRight ul li ul li.level2 a{ padding-left:70px; _padding-left:30px; background:url('../images/nav-bg.gif') 45px 2px no-repeat; _background:url('../images/nav-bg.gif') 15px 2px no-repeat; }
#pageContentRight ul li.active ul li a { color:#336699; font-weight:normal; }
/* navigation end */

#pageContentRightTop { width:272px;height:8px;background: url('../images/bg-rhs-top.gif') no-repeat;font-size:1px;line-height:0; }
#pageContentRightContent { width:242px;padding:5px 15px;background:#fbf5e7; }
#pageContentRightContent h2 { margin:0 0 10px 0;color:#e58500;font-size:18px;font-weight:bold; }
#pageContentRightContent h2 a { color:#e58500;font-size:18px;text-decoration:none;font-weight:bold; }
#pageContentRightContent .sponsorsWrapper { margin-bottom:40px; }
#pageContentRightContent .sponsorsWrapper a { color:#813110;text-decoration:none; }
#pageContentRightContent .sponsorsWrapper a:visited { color:#813110;text-decoration:none; }
#pageContentRightContent .sponsorsWrapper a:hover { text-decoration:underline; }
#pageContentRightBottom { width:272px;height:8px;background: url('../images/bg-rhs-bottom.gif') no-repeat;font-size:1px;line-height:0; }

h1 { margin-top:0;color:#f28923;font-size:37px; line-height:25px; padding:30px 0 25px 0; }
h2 { margin-top:0;color:#333333;font-size:19px; line-height:21px; padding:0 0 10px 0; }


#footer { clear:both;width:960px;height:105px;margin:0 auto; /*padding:25px 23px 0 0 ;*/ background: url('../images/bg-footer-new.jpg') no-repeat; }
#footer #footerContent { position:relative; }
#footerlogoAsb { width:103px; height:47px; background:url('../images/logo-asb.gif') top left no-repeat; position:absolute; top:25px; left:35px; display:block; text-indent:-9999px; }
#footerlogoCc { width:96px; height:43px; background:url('../images/logo-manukaucitycouncil.gif') top left no-repeat; position:absolute; top:26px; left:225px; display:block; text-indent:-9999px; }
#footerlogoEh { width:75px; height:75px; background:url('../images/logo-edmund.gif') top left no-repeat; position:absolute; top:15px; left:410px; display:block; text-indent:-9999px; }
#footerlogoCm { width:142px; height:32px; background:url('../images/logo-coutiesmanukau.gif') top left no-repeat; position:absolute; top:33px; left:560px; display:block; text-indent:-9999px; }
#footerlogoCn { width:120px; height:42px; background:url('../images/logo-creativenz.gif') top left no-repeat; position:absolute; top:28px; left:797px; display:block; text-indent:-9999px; }
#logos p { margin-bottom: 40px; }
#footerlogoAcc { width:75px; height:66px; background:url('../images/acc_small.gif') top left no-repeat; position:absolute; top:18px; left:560px; display:block; text-indent:-9999px; }


ol li { padding:8px 0 0 0;}

table.tbl-tabulardata td,  table.tbl-tabulardata th{ text-align:left;  padding-right:5px; vertical-align:top; }
table.tbl-tabulardata th{ padding: 5px 0 5px 0; width:150px; }

.form1 input.text, .form1 textarea { width: 200px; }