body {
	margin: 0px;
	background-color: #666666;
}
a:link {
	color: #5D7A1E;
	text-decoration: underline;
}
a:visited {
	color: #5D7A1E;
	text-decoration: underline;
}
a:hover {
	color: #333333;
	text-decoration: underline;
}
a:active {
	color: #5D7A1E;
	text-decoration: underline;
}
.logobar {
	background-image: url(assets/logobar.gif);
	background-repeat: no-repeat;
}
.bkgd_topmenu {
	background-image: url(assets/bkgd_topmenu.jpg);
	background-repeat: repeat-x;
}
.submenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	padding-left: 20px;
	background-color: #FFFFFF;
}
.submenu_dots {
	font-weight: bold;
	color: #CC3300;
}
.submenu a:link, .submenu a:visited, .submenu a:active {
	color: #5D7A1E;
	text-decoration: none;
}
.submenu a:hover {
	color: #000000;
	text-decoration: none;
}
.pic_home {
	background-image: url(assets/pic_home.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.text_intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	background-color: #FFFFFF;
}
.text_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-align: left;
	background-color: #FFFFFF;
}
.map_nzoffices {
	background-image: url(assets/map_nz_offices.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF;
}
.bkgd_fff {
	background-color: #FFFFFF;
}
.botmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	background-color: #000000;
	text-align: left;
	padding-left: 20px;
	vertical-align: bottom;
}
.botmenu a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.botmenu a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.botmenu a:hover {
	color: #999999;
	text-decoration: none;
}
.botmenu a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	background-color: #000000;
	text-align: left;
	padding-left: 20px;
	line-height: 18px;
}
.bot_contacts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	background-color: #000000;
	text-align: left;
	line-height: 18px;
}
.bkgd_000 {
	background-color: #000000;
}
.footer_offices {
	font-weight: bold;
	color: #FFFFFF;
}
.pic_vision {
	background-image: url(assets/pic_vision.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.text_vision {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	padding-top: 8px;
}
.vision_statement {
	background-image: url(assets/vision.gif);
	background-repeat: no-repeat;
}
.pic_why {
	background-image: url(assets/pic_why.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.text_div {
	background-image: url(assets/text_div.gif);
	background-repeat: repeat-y;
}
.pic_services {
	background-image: url(assets/pic_services.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.text_bullets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-align: left;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-right: 15px;
}
.text_services {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #333333;
	text-align: left;
}
.sidemenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	color: #333333;
	padding-left: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.sidemenu a:link {
	color: #5D7A1E;
	text-decoration: none;
}
.sidemenu a:visited {
	color: #5D7A1E;
	text-decoration: none;
}
.sidemenu a:hover {
	color: #333333;
	text-decoration: none;
}
.sidemenu a:active {
	color: #5D7A1E;
	text-decoration: none;
}
.sidemenu_icon {
	text-align: left;
	vertical-align: middle;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.more {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.text_bulletpoints {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-align: left;
	background-color: #FFFFFF;
	padding-bottom: 5px;
}
.text_plain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
	text-align: left;
}
.pic_katia01 {
	background-image: url(assets/pic_katia01.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_robert01 {
	background-image: url(assets/pic_robert01.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_george01 {
	background-image: url(assets/pic_george01.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_revell01 {
	background-image: url(assets/pic_revell01.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_suzanne01 {
	background-image: url(assets/pic_suzanne01.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_anapaula01 {
	background-image: url(assets/pic_anapaula01.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_jaime01 {
	background-image: url(assets/pic_jaime01.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_procedure {
	background-image: url(assets/pic_procedure.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_testimonials {
	background-image: url(assets/pic_testimonials.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_news {
	background-image: url(assets/pic_news.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_archives {
	background-image: url(assets/pic_archives.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_subscribe {
	background-image: url(assets/pic_subscribe.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_press {
	background-image: url(assets/pic_press.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_media {
	background-image: url(assets/pic_media.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_publications {
	background-image: url(assets/pic_publications.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_links {
	background-image: url(assets/pic_links.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_contact {
	background-image: url(assets/pic_contact.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_terms {
	background-image: url(assets/pic_terms.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.text_11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	text-align: left;
	background-color: #FFFFFF;
	padding-bottom: 10px;
}
.text_contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	text-align: left;
	background-color: #FFFFFF;
}
.text_maplink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
}
.map_world {
	background-color: #FFFFFF;
	background-image: url(assets/map_world.gif);
	background-repeat: no-repeat;
}
.partner_logos {
	background-color: #FFFFFF;
	background-image: url(assets/partner_logos.gif);
	background-repeat: no-repeat;
}
.atopmenu {
	text-align: center;
	vertical-align: middle;
}
.pic_hillend {
	background-image: url(assets/pic_hillend.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_waitaki {
	background-image: url(assets/pic_waitaki.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_chalmers {
	background-image: url(assets/pic_chalmers.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_irrigation {
	background-image: url(assets/pic_irrigation.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_reef {
	background-image: url(assets/pic_reef.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_katia02 {
	background-image: url(assets/pic_katia02.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_robert02 {
	background-image: url(assets/pic_robert02.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_george02 {
	background-image: url(assets/pic_george02.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_revell02 {
	background-image: url(assets/pic_revell02.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_suzanne02 {
	background-image: url(assets/pic_suzanne02.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_anapaula02 {
	background-image: url(assets/pic_anapaula02.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.news_header {
	color: #333333;
	font-weight: bold;
}
.map_home {
	background-image: url(assets/map_home.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF;
}
.pic_clientinfo {
	background-image: url(assets/pic_clientinfo.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_engagement {
	background-image: url(assets/pic_engagement.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.dim {
	color: #CCCCCC;
}
.text_team {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-align: left;
	background-color: #FFFFFF;
}
.news_div {
	background-image: url(assets/news_div.gif);
	background-repeat: repeat-x;
}
.news_subheader {
	color: #C9522B;
	font-weight: bold;
}
.textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
	height: 16px;
	width: 215px;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 5px;
}
.text_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	padding-left: 20px;
}
form {
	display: inline;
}
.moved {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
}

/* New Home page styles */

.text_endorsements {
	color: #614834;
}
.divider {
	background-color: #FFFFFF;
	background-image: url(assets/divider.gif);
	background-repeat: repeat-x;
	background-position: left;
}
.divider_boxed {
	background-color: #FFFFFF;
	background-image: url(assets/divider_boxed.gif);
	background-repeat: repeat-x;
	background-position: left;
}
.bg_home {
	background-color: #FFFFFF;
}
.text_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	vertical-align: bottom;
	padding-left: 30px;
	background-color: #FFFFFF;
	padding-right: 30px;
}
.col_border {
	background-color: #FFFFFF;
	background-image: url(assets/bg_col.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.text_subheader {
	font-weight: bold;
}
.text_colheader {
	font-weight: bold;
	color: #C9522B;
	font-size: 13px;
}
.text_main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	background-color: #FFFFFF;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}
.text_boxed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	background-color: #E3E3E3;
	text-align: left;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-top: 10px;
}
.text_caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	background-color: #E3E3E3;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* New Top Menu Styles */

li {
	display: inline;
	padding-right: 27px;
	padding-left: 27px;
}
ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.topmenu {
	font-family: Gotham, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	background-image: url(assets/bkgd_topmenu.jpg);
	background-repeat: repeat-x;
}
.topmenu a:link, .topmenu a:visited, .topmenu a:active {
	color: #5D7A1E;
	text-decoration: none;
}
.topmenu a:hover {
	color: #333333;
	text-decoration: none;
}
.text_bodycolour {
	color: #FFFFFF;
}
.text_cases {
	font-style: italic;
}

/* New Services Pics Styles */

.pic_property {
	background-image: url(assets/pic_property.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_education {
	background-image: url(assets/pic_education.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_coastal {
	background-image: url(assets/pic_coastal.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_water {
	background-image: url(assets/pic_water.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_mining {
	background-image: url(assets/pic_mining.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_enforcement {
	background-image: url(assets/pic_enforcement.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
.pic_rightaligned {
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}

