* 										{ padding: 0; margin: 0; }

body, h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, li, dd, dl, fieldset, address, legend, td, th, table, code, div { margin:0; padding:0; }

body									{ background-image:url(../images/bg-body.jpg); background-repeat:repeat-x; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; background-color:#696969; }

img										{ border:0px; }

.container 								{ margin-left:auto; margin-right:auto; width:980px; }

.bg-shadow 								{ float:left; width:980px; background:url(../images/bg-shadow.png); background-repeat:repeat-y; }

.header									{ float:left; width:960px; height:144px; margin:10px 0px 0px 0px; padding:0px 10px 0px 10px; background:url(/images/bg-header.png); background-repeat:no-repeat; }
.header-contact							{ float:left; width:931px; height:25px; margin:8px 0px 0px 0px; padding:0px 29px 0px 0px; color:#FFFFFF; text-align:right; }
.header-logo							{ float:left; margin:10px 0px 0px 10px; }
.header-ad								{ float:right; margin:15px 15px 0px 0px; }

.new-zealand-owned-and-operated			{ position:absolute; margin:164px 0px 0px 20px; color:#CCCCCC; }


.ie .map-wellington			 			{ margin:163px 0px 0px -810px; }
.ie7 .map-wellington					{ margin:163px 0px 0px -810px; }
.ie8 .map-wellington	 				{ margin:163px 0px 0px 149px; }
.ie9 .map-wellington	  				{ margin:163px 0px 0px 149px; }
.gecko .map-wellington	 				{ margin:163px 0px 0px 149px; }
.win.gecko .map-wellington				{ margin:163px 0px 0px 149px; }
.linux.gecko .map-wellington			{ margin:163px 0px 0px 149px; }
.opera .map-wellington	 				{ margin:163px 0px 0px 149px; }
.konqueror .map-wellington				{ margin:163px 0px 0px 149px; }
.webkit .map-wellington	 				{ margin:163px 0px 0px 149px; }
.map-wellington							{ position:absolute; color:#CCCCCC; }

.map-wellington a						{ color:#FFFF00; }
.map-wellington a:hover					{ color:#CCCCCC; }

.ie .map-christchurch		 			{ margin:227px 0px 0px -860px; }
.ie7 .map-christchurch					{ margin:227px 0px 0px -860px; }
.ie8 .map-christchurch	 				{ margin:227px 0px 0px 99px; }
.ie9 .map-christchurch	  				{ margin:227px 0px 0px 99px; }
.gecko .map-christchurch	 			{ margin:227px 0px 0px 99px; }
.win.gecko .map-christchurch			{ margin:227px 0px 0px 99px; }
.linux.gecko .map-christchurch			{ margin:227px 0px 0px 99px; }
.opera .map-christchurch	 			{ margin:227px 0px 0px 99px; }
.konqueror .map-christchurch			{ margin:227px 0px 0px 99px; }
.webkit .map-christchurch	 			{ margin:227px 0px 0px 99px; }
.map-christchurch						{ position:absolute; color:#CCCCCC; }
.map-christchurch a						{ color:#FFFF00; }
.map-christchurch a:hover				{ color:#CCCCCC; }

.menu-holder							{ float:left; width:740px; height:37px; margin:0px 0px 0px 0px; padding:0px 10px 0px 230px; background:url(/images/bg-menu.png); background-repeat:no-repeat; }

.content 								{ float:left; width:960px; margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; background:url(/images/bg-content.png); background-repeat:repeat-y; }
.content-shadow							{ float:left; width:960px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(/images/content-shadow.png); background-repeat:repeat-x; }

.content-left							{ float:left; width:200px; margin:0px 0px 0px 0px; padding:10px 10px 0px 10px; color:#FFFFFF; }
.content-left-credit-cards				{ float:left; width:200px; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px;  text-align:center; }
.content-left-members					{ float:left; width:200px; margin:7px 0px 0px 0px; padding:7px 0px 0px 0px; border-top:solid 1px #666666; text-align:center; }
.content-left-bureau-veritas			{ float:left; width:200px; margin:7px 0px 0px 0px; padding:7px 0px 0px 0px; border-top:solid 1px #666666; text-align:center; }
.content-left-eco-friendly				{ float:left; width:200px; margin:7px 0px 0px 0px; padding:15px 0px 0px 0px; text-align:center; }

.content-right 							{ float:left; width:700px; margin:0px 0px 0px 0px; padding:20px 20px 20px 20px; }

.page-left 								{ float:left; width:490px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.page-right 							{ float:left; width:190px; margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; }

.footer									{ float:left; width:960px; margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; background:url(/images/bg-footer.png); background-repeat:no-repeat; }
.footer-slogan							{ float:left; width:740px; margin:0px 0px 0px 220px; padding:5px 0px 0px 0px; height:28px; text-align:center; color:#FFFF00; letter-spacing:2px; }
.footer-links							{ float:left; width:960px; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center; color:#666666; font-size:11px; }

h1										{ font-size:18px; font-weight:normal; color:#BB0000; margin:0px 0px 5px 0px; }
h1.below								{ font-size:18px; font-weight:normal; color:#BB0000; margin:20px 0px 10px 0px; }
h2										{ font-size:16px; font-weight:normal; color:#BB0000; margin:0px 0px 10px 0px; text-align:center; }

p										{ margin:0px 0px 5px 0px; }

.form 									{ color:#000000; border:solid 1px #CCCCCC; font-family:Arial, Helvetica, sans-serif; padding:5px 5px 5px 5px; background-color:#DFDFDF; }
.required								{ color:#FF0000; }
.legal									{ color:#666666; font-size:11px; }
.yellow									{ color:#FFFF00; }
