/* HOME definitions*//* Main definitions*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ul, li,fieldset, form, label, legend,caption {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	background: transparent;	outline: 0;}ul{	list-style: none;}/* HOMEPAGE definitions*/#homeframeslideshow{	margin: 0;	padding: 0;	width: 454px;	height: 78px;	border: 0px solid #111111;	position: relative;	/*left: -270px;	top: 92px;*/}#popcontent{	margin: 0;	padding: 0;	position: relative;	z-index: 1;	width: 100%;}#homelogo{	margin: 0;	padding: 0;	position: relative;	width: 100%;	text-align: right;	border: 0px solid #111111;}#hometxt_tools{	margin: 0px 0 0 0;	padding: 32px 0 16px 0;	position: relative;	width: 663;	text-align: left;	clear: both;}#hometextnull { font: normal normal normal 10px/15px Verdana, Arial, Helvetica, sans-serif; color: #666666; letter-spacing: 0.5px; text-transform: none; margin: 8px 12px 16px 40px; position: relative; z-index: 1; top: 228px; left: 0px; width: 279px; text-align: left; display: none; }#hometext{	margin: 0px 0 0 0;	padding: 39px 0 0 0;	position: relative;	width: 663px;	text-align: left;	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif; color: #999999; letter-spacing: 0.5px; text-transform: none;  }#hometext p{	margin: 0 0 8px 0;}.hometextnote {font: normal normal normal 12px/14px Arial, Verdana, Helvetica, sans-serif; color: #FF7348; letter-spacing: 0.5px; text-transform: none; margin: 0px 0px 0px 0px; padding: 16px 0px 16px 200px; width: 463;	border: #fff 0px solid;text-align: left; }#hometextselect { font: normal normal normal 10px/15px Verdana, Arial, Helvetica, sans-serif; color: #666666; letter-spacing: 0.5px; text-transform: none; position: absolute; z-index: 1; /*top: 560px; left: 153px;*/ width: 340px; text-align: right;}#formselect{	margin: 0;	padding: 1px;	width: 160px;	border: #666666 0px solid;	background-color: #F9F6ED;	font: normal 10px Verdana, Helvetica, Arial, sans-serif; color: #666666; letter-spacing: 0.3px;}#homeformselect{	position: relative;	margin: 16px 0 0 0;	padding: 0 0 0 153px;	width: 100%;	left: 0px;	text-align: left;	border: #00ff00 0px solid;}#generalSearch{	display: block;	margin: 0;	padding: 0;	text-align: right;	width: 340px;	border: #381C1E 0px solid;}#searchtype{    font: normal 10px Verdana, Helvetica, Arial, sans-serif; color: #666666; letter-spacing: 0.3px;	float: right;	display: inline;	margin: 0;	padding: 1px;	width: 160px;	border: #666666 0px solid;}.textsearchhead{    font: normal normal normal 10px/15px Arial, Verdana, Helvetica, sans-serif; color: #666666; letter-spacing: 0.5px; text-transform: none;	margin: 0;	padding: 0 8px 0 0;	text-align: right;	border: #0000ff 0px solid;}#BottomCornerLT{	width: 800px;	height: 23px;	position: relative;	background-image: url(../images/homecorner_bl.gif);	background-position: 0px 0px;	bottom: 0px;	left: -39px;	border: #0000ff 0px solid;	clear: both;}/* Main definitions*/body{	margin: 0px 16px 16px 16px;	padding: 0;	background: #ffffff;}#maincontainer{	margin: 0;	padding: 0;	text-align:center;}#mainbody{	width: 800px;	margin: 0 auto 0 auto;	padding: 0;	position: relative;	text-align: center;	border: 0px solid #ffffff;	background: #ffffff;}#branded{	width: 800px;	height: 124px;	position: relative;	background-image: url(../secimages/header_logo_zavest.gif);	background-position: 0px 0px;	background-repeat: no-repeat;	bottom: 0px;	left: 0px;	border: 0px solid #0000ff;clear: both;}#mainbody #homecontent{	/*width: 100%;*/	padding: 140px 39px 0px 39px;	margin: 0;	position: relative;	text-align:left;	border: 0px solid #ff0000;	background: #31383C;}#mainbody #content{	width: 612px;	padding: 48px 0px 0px 0px;	margin-right: auto;	margin-left: auto;	position: relative;	text-align:left;	border: 0px solid #000000;    clear:both;    z-index: 10;}#headmain{	width: 408;	height: 66px;	padding: 0;	margin: 0;	position: relative;	text-align:left;	border: 0px solid #ff0000;	z-index: 1;}#contentcolumns{	padding: 11px 0px 0px 0px;	margin: 0px;	border: 0px solid #000000;	float: left;    display: inline;}#contentcolumns #contentleft{	width: 200px;	padding: 0px 6px 0px 0px;	margin: 0px 0px 0px 0px;	border: 0px solid #000000;	float: left;}#contentcolumns #contentcenter{	width: 200px;	padding: 0px 6px 0px 0px;	margin: 0px 0px 0px 0px;	border: 0px solid #000000;	float: left;}#contentcolumns #contentright{	width: 200px;	padding: 0px 0px 0px 0px;	margin: 0px;	border: 0px solid #000000;	float: left;}#contentcolumns #contentleftcenter{	width: 400px;	padding: 0px 0px 0px 0px;	margin: 0px;	border: 0px solid #000000;	float: left;}#contentcolumns #contentcenterright{	width: 400px;	padding: 0px 0px 0px 0px;	margin: 0px;	border: 0px solid #000000;	float: left;}#contentcolumns #contentrightboxo{	width: 200px;	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;	border: 0px solid #000000;	float: left;	background: #FF6B38;}#contentcolumns #contentrightboxo #BottomCorner_RT_o{	width: 22px;	height: 22px;	position: relative;	background-image: url(../secimages/boxcorner_br_o.gif);	background-position: 0px;	border: #0000ff 0px solid;	float: right;clear: both;}#content200{	width: 200px;	padding: 0px;	margin: 0px;	border: 0px solid #000000;}/* MENU definitions*/#homemenu{	margin: 11px 0 0 0;	padding: 0;	position: relative;	text-align:left;    clear:both;	border: 0px solid #ffffff;	z-index: 30;	line-height: 14px;	float: right;}#secmenu{	margin: 11px 0 0 0;	padding: 0;	position: relative;	text-align:left;    clear:both;	border: 0px solid #111111;	z-index: 30;	line-height: 14px;	float: right;}li{	list-style: none;}/*=== Layout ===*//* MENU definitions*/#topmenu {	position:relative;	height: 40px;	margin: 0;	padding: 0;	/*margin-bottom: 16px;*/}#topmenu li {	border-right: 1px solid #2C3036;	float: left;	line-height: 35px;	font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #666666; letter-spacing: 1px;}#topmenu li.last { border-right: 0pt none;}#topmenu li a {	color: #666666;	display: block;	margin: 0 0px 0 0;	padding: 0 6px;}#topmenu li a:hover,#topmenu li.active a {	color: #FF7348;	text-decoration: none;}#nav li.SelectedNav {	color: #FF7348;	border-top: 2px solid #FF7348;}/* DROPDOWN MENU class definitions START */#nav, #nav ul {	padding: 0;	float:left;	list-style: none;}#nav { padding: 0;}#nav a {	display: block;	text-decoration: none;}#nav li {	float: left;	line-height:33px;	}#nav li a:hover {	text-decoration: none;}#nav li ul {	position: absolute;	width: 15em;	left: -999em;	padding:1px 0 0 0;}#nav li:hover ul, #nav li.sfhover ul {	left: auto;	z-index:3000;	border-bottom: 0px solid #666666;}#nav li ul li {	background: #F0F2F5;	/*border-bottom:1px dashed #ADAFB1;*/	border-left:1px solid #2C3036;	border-right:1px solid #2C3036;	line-height:28px;	width:16em;}li.popfirst {	border-top: 1px solid #2C3036;}li.poplast {	border-bottom: 1px solid #2C3036;}#nav li ul li.poplast a {	border-bottom: 0px none #2C3036;}#nav li ul li a {	border-bottom:1px dashed #ADAFB1;}#nav li ul li a:hover {	background: #FF7348;	color: #ffffff;}/* DROPDOWN MENU class definitions END *//* LINK class definitions */.linktextmain {font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif; color: #0033cc; letter-spacing: 0.5px; text-transform: none; text-decoration: none; }.linktextsmall {font: normal 10px/15px Arial, Verdana, Helvetica, sans-serif; color: #0033cc; letter-spacing: 0.5px; text-transform: none; text-decoration: none; }a:hover{	color: #111111;}a:active,a:focus{	color: #FF7348;}/* TEXT class definitions */.orange { color: #FF6B38; }.center	{text-align: center;}.bold	{font-weight: bold;}.textmain {font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif; color: #666666; letter-spacing: 0.5px; text-transform: none }.textmain p{	margin: 0 0 8px 0;}.textquote {font: normal normal normal 13px/20px Arial, Verdana, Helvetica, sans-serif; color: #ffffff; letter-spacing: 0.5px; text-transform: none }.textmain ul{	list-style: square;	margin: 8px 0 24px 0;	padding: 0 0 0 24px;	border: 0px solid #E1E4E5;}.textmain li{	margin: 0;	padding: 0 0 4px 0;	font: 11px/14px; color: #999999;	border-bottom: 0px solid #E1E4E5; }#textfooter{	margin: 16px 0 0 0;	padding: 16px 0 0 0;	position: relative;	width: 100%;	text-align: right;	font: normal normal normal 10px/16px Verdana, Arial, Helvetica, sans-serif; color: #666666; letter-spacing: 0.5px; text-transform: none;	clear: both;}#textfooter p{	margin: 0;	padding: 0 0 8px 0;	position: relative;}.textquote p{	margin: 18px 8px 0px 22px;	padding: 0px 0px 0px 0px;}.textsmall {font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif; color: #222222; letter-spacing: 0.4px }.textnote {font: normal normal normal 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #888888; letter-spacing: 0.5px; text-transform: none; margin: 8px 0px 0px 39px; padding: 0px 0px 0px 39px; width: 463; }.textcopyright {font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #9899A1; letter-spacing: 0.4px }.textlist	{font: normal 11px Arial, Verdana, Helvetica, sans-serif; color: #788F96; letter-spacing: 0.4px; text-transform: none; text-decoration: none }.textindent {font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif; color: #222222; letter-spacing: 0.5px; text-transform: none; padding: 4px 22px 4px 22px }.asterix	{font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #000000; letter-spacing: 0.4px }.br01 {clear:both; height:1px;}.br02 {clear:both; height:16px;}.br03 {clear:both; height:4px;}.br08 {clear:both; height:8px;}.hspace03 {clear:both; width:4px;}.clear	{clear:both;}/* HEAD class definitions */.head02 {font: bold 11px/15px Arial, Verdana, Helvetica, sans-serif; color: #383D42; letter-spacing: 0.5px; text-transform: none; }.textmain p.head02 {	margin: 22px 0 0 0;}.head03	{font: bold 11px/15px Arial, Verdana, Helvetica, sans-serif; color: #383D42; letter-spacing: 0.5px; text-transform: uppercase }.textmain p.head03 {	margin: 22px 0 0 0;}.headtexttitle{	margin: 0 0 0px 0px;	padding: 0 0 16px 16px;	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif; color: #383D42; letter-spacing: 0.5px; text-transform: uppercase;}.head04	{font: bold 14px/15px Arial, Verdana, Helvetica, sans-serif; color: #00A3E9; text-transform: none; letter-spacing: 0.3px }/* MAP class definitions */#nzmapcontainer{	margin: 0;	padding: 0;	text-align: center;	border: 0px solid #111111;}#nzmap{	margin: 0 auto 0 auto;	padding: 0;	/*width: 83px;*/	height: 121px;	text-align: center;	border: 0px solid #111111;}/* FORM class definitions */#mainbody #logout { position: relative; z-index: 1; top: 16px; width: 100%; text-align: right; }.loginbox	{font: normal 11px Verdana, Helvetica, Arial, sans-serif; color: #666666; letter-spacing: 0.3px; width: 100px; border: #2C3036 1px solid; padding:1px; background-color: #ffffff }.loginbut	{font: normal 11px Verdana, Helvetica, Arial, sans-serif; color: #666666; letter-spacing: 0.3px; width: 100px; border: #2C3036 1px solid; padding:1px; background-color: #FF7348 }.formbox	{font: normal 10px Verdana, Helvetica, Arial, sans-serif; color: #B1002E; letter-spacing: 0.3px; width: 140px; border: #381C1E 1px solid; padding:1px; background-color: #ffffff }.formselect	{font: normal 10px Verdana, Helvetica, Arial, sans-serif; color: #381C1E; letter-spacing: 0.3px; width: 160px; border: #381C1E 1px solid; padding:1px; background-color: #F9F6ED }.formselectsmall	{font: normal 10px Verdana, Helvetica, Arial, sans-serif; color: #381C1E; letter-spacing: 0.3px; width: 100px; border: #381C1E 1px solid; padding:1px; background-color: #F9F6ED }.formbut	{font: normal 10px Verdana, Helvetica, Arial, sans-serif; color: #381C1E; letter-spacing: 0.3px; width: 100px; border: #381C1E 1px solid; padding:1px; background-color: #EDEAE1 }.formbutsmall	{font: normal 10px Verdana, Helvetica, Arial, sans-serif; color: #381C1E; letter-spacing: 0.3px; width: 60px; border: #381C1E 1px solid; padding:1px; background-color: #EDEAE1 }.checkbox	{font: normal 10px Verdana, Helvetica, Arial, sans-serif; color: #381C1E }.formselectregion{	margin: 0;	padding: 1px;	width: 180px;	height: 24px;	border: #381C1E 1px solid;	background-color: #F9F6ED;	font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #381C1E; letter-spacing: 0.4px;}ul.weblinks{	list-style-type: none;	margin: 0;	padding: 0;	float: right;	clear: both;}ul.weblinks li{		background-image: url('../secimages/icon_logo_twitter.gif');	background-repeat: no-repeat;	background-position: 0px 0px;	margin: 0;	padding: 2px 0 0 24px;	height: 20px;	vertical-align: middle;}