/* GENERAL STYLES
--------------------------------------------------------------------*/ 
* {margin:0; padding:0;}
body {font-family: Arial, Helvetica, sans-serif; background: #e4e7db url(../images/page-bkg.gif) repeat-x left top; font-size:12px; text-align:center; height:100%; font-weight:normal}

p {line-height:17px; padding: 0px 0 15px 0; font-weight:normal;}
p.cleartop {margin-top:0px;}
div {font-weight:normal}
h1, h2, h3, h4 {}

OL {PADDING: 0px 0px 0px 23px; MARGIN: 0px 0px; LIST-STYLE-TYPE: decimal;}

hr {border-bottom:1px solid #f1efea; border-top:none; border-left:none; border-right:none; height:1px; background:#fff; margin: 0 0 12px 0;}

.clear {clear:both;}
img {border:none;}

a {text-decoration:none; color:#8c9045;}
a:hover {text-decoration:none; color:#bfc87f;}
ul#nav {list-style: none; z-index: 5;}
ul#nav li {float: left; display: inline; z-index: 5;}

object {outline: none; display:block}
a {outline:none;}

/*Hide all h2 text, used for buttons, nav etc.*/
#nav strong, #header1 h1, #header1 h2, #sub-nav h3, #subnav-column #header h2, .header2 h4, #top-nav span {display:none;}

/* MAIN ELEMENTS
--------------------------------------------------------------------*/ 
#watermark {position:absolute; top:170px; right:0px; z-index:0; background:url(../images/bkg-watermark.gif) no-repeat right bottom; width:960px; height:630px;}
#topborder {height:5px; background:#603423; width:100%; margin:0; padding:0;} 
#topborder2 {height:2px; background:#d3d2c5; width:100%; background:url(../images/topborder-2.gif) repeat-x 0 0; left:0; margin:127px 0 0 0; padding:0; position:absolute; z-index:5; } 

#maincontainer {width:1000px; text-align:left; margin-left:auto; margin-right:auto; z-index:99; padding-bottom:30px}
#maincontainer #wrapper {width:1000px; text-align:left; z-index:99; position:absolute;}
#masthead {width:972px; height:90px; padding:0px 0px 0px 20px; display:block; margin:0;}
#mainlogo img {margin: 23px 0 0 0}
#contentwrapper {background: #ffffff url(../images/maincontainer-bkg.gif) repeat-y left top; padding:5px 0px 0px 20px;}
#content {width:946px; background: #fff; border-left: 1px solid #cfcebd; border-bottom: 0px solid #fff; border-top:none; padding: 0px 7px 0px 7px; margin: 0 0 7px 0;}
#subnav-column {width:180px; float:left; text-align:left;}
#content-column {text-align:left; color:#272727; width:766px; float:left; }
#right-column {width:180px; float:right; position:relative; text-align:left;}
#footer-splash {width:100%; text-align:left; height:auto; /*background: #ee9312 url(../images/sp-footer-bkg-rpt.gif) repeat-x left top;*/}
#footer-main {width:961px; text-align:left; /*margin-left:auto; margin-right:auto;*/ border-top: 1px solid #e0dfd5; }

/* NAVIGATION STYLES
--------------------------------------------------------------------*/

/* top-nav styles */

#top-nav {margin:26px 5px 0px 0px; PADDING: 0px; text-align:left; width:360px; float:right;}
#top-nav a {height:38px; display:block; text-align:right; cursor:pointer; float:left}

#top-nav #contact-mhc {width:95px; height:38px; display:block; background: url(../images/nav/top-nav.gif) repeat-x 0 0;}
#top-nav #contact-mhc:hover, #top-nav #contact-mhc.hover {background-position: 0px -38px;}
#top-nav #search {width:60px; height:38px; float:left; display:block; background: url(../images/nav/top-nav.gif) repeat-x -95px 0;}

/* main-nav styles */
#main-nav {margin:0px 0px 0px 20px; text-align:left; width:972px; background: url(../images/nav/mainnav-bkg.gif) repeat-x 0 0;}
#main-nav div {float:right; width:23px; background-image:none;}
#main-nav, #main-nav a {height:37px; display:block; text-align:left; cursor:pointer;}	 
a#mnav_home {width: 64px; background: url(../images/nav/main-nav.gif) no-repeat 0 0;}
a#mnav_home:hover, a#mnav_home.hover {background-position: 0px -37px;}
a#mnav_industries {width: 91px; background: url(../images/nav/main-nav.gif) no-repeat -64px 0;}
a#mnav_industries:hover, a#mnav_industries.hover {background-position: -64px -37px;}
a#mnav_practices {width:86px; background: url(../images/nav/main-nav.gif) no-repeat -155px 0;}
a#mnav_practices:hover, a#mnav_practices.hover {background-position: -155px -37px;}
a#mnav_geographies {width:108px; background: url(../images/nav/main-nav.gif) no-repeat -242px 0;}
a#mnav_geographies:hover, a#mnav_geographies.hover {background-position: -242px -37px;}
a#mnav_people {width: 73px; background: url(../images/nav/main-nav.gif) no-repeat -350px 0;}
a#mnav_people:hover, a#mnav_people.hover {background-position: -350px -37px;}
a#mnav_about {width: 87px; background: url(../images/nav/main-nav.gif) no-repeat -423px 0;}
a#mnav_about:hover, a#mnav_about.hover {background-position: -423px -37px;}
a#mnav_publications {width: 153px; background: url(../images/nav/main-nav.gif) no-repeat -510px 0;}
a#mnav_publications:hover, a#mnav_publications.hover {background-position: -510px -37px;}

a#mnav_qsi {width:94px; margin-left:190px; background:url(../images/nav/main-nav.gif) -860px 0 no-repeat;}
a#mnav_qsi:hover, a#qsi_publications.hover {background-position:-860px -37px;}
.on a#mnav_qsi {background-position:-860px -74px;}
.on a#mnav_qsi:hover {background-position:-860px -37px;}

/* main-nav styles - on states */

.on a#mnav_home {background-position: -0px -74px;}
.on a#mnav_home:hover {background-position: -0px -37px;}
.on a#mnav_about {background-position: -423px -74px;}
.on a#mnav_about:hover {background-position: -423px -37px;}
.on a#mnav_industries {background-position: -64px -74px;}
.on a#mnav_industries:hover {background-position: -64px -37px;}
.on a#mnav_practices {background-position: -155px -74px;}
.on a#mnav_practices:hover {background-position: -155px -37px;}
.on a#mnav_geographies {background-position: -242px -74px;}
.on a#mnav_geographies:hover {background-position: -242px -37px;}
.on a#mnav_people {background-position: -350px -74px;}
.on a#mnav_people:hover {background-position: -350px -37px;}
.on a#mnav_publications {background-position: -510px -74px;}
.on a#mnav_publications:hover {background-position: -510px -37px;}

/* SPLASH ONLY STYLES
--------------------------------------------------------------------*/

#flash-panel {background:#e4e7db; padding: 0; width:512px; height:427px;}
#sp-container1 {padding:0; width:427px; height:427px; float:right;}
#sp-container1 #wrapper1 {width:427px; height:161px;}
#sp-container1 #wrapper2 {background:#8c9045 url(../images/sp-subhead.gif) no-repeat 16px 13px; width:427px; height:175px; margin:6px 0 0 0;}
#sp-container1 #wrapper2 .text {color:#f6f6f0; font-size:12px; padding: 112px 10px 0 15px; line-height: 1.3em;}
#sp-container1 #wrapper3 {width:427px; height:80px; margin:6px 0 0 0;}
#sp-thumbs-1 {background: url(../images/sp-thumbs-1-bkg.gif) no-repeat 0 0; width:247px; height:161px; margin-right:7px;}
#sp-thumbs-2 {background: url(../images/sp-thumbs-2-bkg.gif) no-repeat 0 0; width:427px; height:80px;}
#square-text {background: #441c16 url(../images/square-text.gif) no-repeat 0 0; width:173px; height:161px; float:right;}

/* LEFT COLUMN STYLES
--------------------------------------------------------------------*/

/* sub-nav styles */

#subnav-column cat-image {width:180px; height:120px; text-align:left;}

#sub-nav {text-align:left; width:180px; border-bottom:none; border-left:none; padding-top:23px; padding-bottom:25px}
#sub-nav a strong {text-align:left; cursor:pointer; line-height:15px; font:11px Tahoma; display:block; color:#838837; font-weight:normal; padding: 0 0 12px 20px}
#sub-nav a:hover strong {color:#838837; font-weight:bold; font-family:tahoma;}
#sub-nav a.on strong {color:#838837; font-family:tahoma; font-weight:bold; background:url(../images/sub-nav-arrow-down.gif) no-repeat 2px 3px;}
#sub-nav a.on-nokids strong {color:#838837; font-family:tahoma; font-weight:bold; background:url(../images/sub-nav-arrow-right.gif) no-repeat 2px 3px;}

#sub-nav-2 {text-align:left; color:#9a9e60; padding: 0px 0 8px 0; border-bottom:1px solid #fff; font:11px Tahoma;}
#sub-nav-2 a {padding: 0px 10px 8px 30px; display:block; text-align:left; color:#9a9e60; background:url(../images/sub-nav2-arrow-right.gif) no-repeat 21px 4px;line-height:1.2em; }
#sub-nav-2 a:hover {color:#bfc87f; background:url(../images/sub-nav2-arrow-right-ro.gif) no-repeat 22px 4px;}
#sub-nav-2 a strong {color:#838837; padding:0; font-weight:bold;}

/* CENTER COLUMN STYLES
----------------------------------------------*/

#content-bottom {margin-left:182px;}
#content ul {margin: 5px 0 15px 0; list-style: none;}
#content ul li {margin-bottom:5px; padding-left:18px; list-style: none; background:url(../images/bullet-style2.gif) no-repeat left 3px; line-height: 1.4em;}
#content ul li.newsitem {margin-bottom:10px; padding: 0 0 12px 18px; list-style: none; background:url(../images/bullet-style2.gif) no-repeat left 3px; line-height: 1.4em; border-bottom: 1px solid #f1efea;}
#content ul li span {font-size:10px; background:none;}
#content ul li span a {font-size:10px; background:none; color:#a4a48e;}
#content ul li span a:hover {font-size:10px; background:none;}

#content h3 {color:#8b9044; padding: 0px 0 17px 0; font-size:14px; font-weight:bold; line-height:16px;}
#content h4 {color:#8b9044; padding: 0px 0 17px 0; font-size:12px; font-weight:normal; line-height:16px}
#content h5 {font-weight:normal; font-size:12px; margin: 2px 0 12px 0; color:#a7a792;}

#mainhead {width:766px;}
#mainhead #main {background:url(../images/subhead-bkg.jpg) no-repeat left top; height:120px; width:579px; position:relative;}
#mainhead SPAN {width:200px; height:20px; position:absolute; z-index:3; left: 15px; top:91px;}
#mainhead H1 {color:#838837; height:21px; margin:91px 0 0 0px; font: 15px Arial; float:left; font-weight:bold; padding-left:15px;}
#mainhead .about {background:url(../images/h-about.gif) no-repeat -1px 1px;}
#mainhead .practices {background:url(../images/h-practices.gif) no-repeat 0px 1px;}
#mainhead .industries {background:url(../images/h-industries.gif) no-repeat 0px 1px;}
#mainhead .geographies {background:url(../images/h-geographies.gif) no-repeat 0px 1px;}
#mainhead .people {background:url(../images/h-people.gif) no-repeat 0px 1px;}
#mainhead .news {background:url(../images/h-news.gif) no-repeat 0px 1px;}
#mainhead .contact {background:url(../images/h-contact.gif) no-repeat 0px 1px;}
#mainhead .search {background:url(../images/h-search.gif) no-repeat 0 1px}

#head-quote {width:400px; height:120px; position:relative; float:right;}
#head-quote img {position:absolute; right:0; margin-top:24px; padding-right:122px;}
	.whiteboard {background:url(../images/head-whiteboard.jpg) no-repeat right top; width:400px; height:120px;}
	.neil-gibbs {background:url(../images/head-neil-gibbs.jpg) no-repeat right top; width:400px; height:120px;}		
	.ben-connor {background:url(../images/head-ben-connor.jpg) no-repeat right top; width:400px; height:120px;}		
	.paul-harris {background:url(../images/head-paul-harris1.jpg) no-repeat right top; width:400px; height:120px;}		
	.stephen-thomson {background:url(../images/head-stephen-thomson.jpg) no-repeat right top; width:400px; height:120px;}		
	.ben-woodman {background:url(../images/head-ben-woodman.jpg) no-repeat right top; width:400px; height:120px;}		
	.paul-snowdon {background:url(../images/head-paul-snowdon.jpg) no-repeat right top; width:400px; height:120px;}	
	.bruce-macfarlane {background:url(../images/head-bruce-mcfarlane.jpg) no-repeat right top; width:400px; height:120px;}
	.lloyd-fleming {background:url(../images/head-lloyd-fleming.jpg) no-repeat right top; width:400px; height:120px;}
	.jason-cox {background:url(../images/head-jason-cox.jpg) no-repeat right top;width:400px; height:120px;}
	.suzie-j {background:url(../images/head-suzie-j.jpg) no-repeat right top; width:400px; height:120px;}
	.michael-kaltenbaugh {background:url(../images/head-michael-k.jpg) no-repeat right top; width:400px; height:120px;}
    .huon {background:url(../images/head-huon.jpg) no-repeat right top; width:400px; height:120px;}
	.alex {background:url(../images/head-alex-coe.jpg) no-repeat right top; width:400px; height:120px;}
	
#mainhead #right {float:right; width:180px; height:120px; background:#838837;}
#mainhead #right img {padding: 92px 0 0 13px}

#subhead {width:500px; height:28px; position:relative; margin: 3px 0 17px 0}
#subhead SPAN {width:300px; height:28px; position:absolute; z-index:1; top:0px;}
#subhead H2 {color:#838837; height:28px; font: 22px Arial; float:left; font-weight:normal;}
#subhead .sh-about-1 {background:url(../images/sh-about-1.gif) no-repeat}
#subhead .sh-about-2 {background:url(../images/sh-about-2.gif) no-repeat}
#subhead .sh-about-3 {background:url(../images/sh-about-3.gif) no-repeat}
#subhead .sh-about-4 {background:url(../images/sh-about-4.gif) no-repeat}
#subhead .sh-industries-0 {background:url(../images/sh-industries-0.gif) no-repeat}
#subhead .sh-industries-1 {background:url(../images/sh-industries-1.gif) no-repeat}
#subhead .sh-industries-2 {background:url(../images/sh-industries-2.gif) no-repeat}
#subhead .sh-industries-3 {background:url(../images/sh-industries-3.gif) no-repeat}
#subhead .sh-industries-4 {background:url(../images/sh-industries-4.gif) no-repeat}
#subhead .sh-industries-5 {background:url(../images/sh-industries-5.gif) no-repeat}
#subhead .sh-practices-0 {background:url(../images/sh-practices-0.gif) no-repeat}
#subhead .sh-practices-1 {background:url(../images/sh-practices-1.gif) no-repeat}
#subhead .sh-practices-2 {background:url(../images/sh-practices-2.gif) no-repeat}
#subhead .sh-practices-3 {background:url(../images/sh-practices-3.gif) no-repeat}
#subhead .sh-practices-4 {background:url(../images/sh-practices-4.gif) no-repeat}
#subhead .sh-practices-5 {background:url(../images/sh-practices-5.gif) no-repeat}
#subhead .sh-practices-6 {background:url(../images/sh-practices-6.gif) no-repeat}
#subhead .sh-people-1 {background:url(../images/sh-people-1.gif) no-repeat 0px 1px;}
#subhead .sh-people-2 {background:url(../images/sh-people-2.gif) no-repeat 0px 1px;}
#subhead .sh-contact-1 {background:url(../images/sh-contact-1.gif) no-repeat 0px 1px;}
#subhead .sh-search {background:url(../images/sh-search.gif) no-repeat 0px 1px;}
#subhead .sh-publications-0 {background:url(../images/sh-publications-0.gif) no-repeat 0px 1px;}
#subhead .sh-publications-1 {background:url(../images/sh-publications-1.gif) no-repeat 0px 1px;}
#subhead .sh-publications-2 {background:url(../images/sh-publications-2.gif) no-repeat 0px 1px;}
#subhead .sh-publications-3 {background:url(../images/sh-publications-3.gif) no-repeat 0px 1px;}
#subhead .sh-publications-4 {background:url(../images/sh-publications-4.gif) no-repeat 0px 1px;}
#subhead .sh-publications-5 {background:url(../images/sh-publications-5.gif) no-repeat 0px 1px;}
#subhead .sh-publications-6 {background:url(../images/sh-publications-6.gif) no-repeat 0px 1px;}
#subhead .sh-publications-7 {background:url(../images/sh-publications-7.gif) no-repeat 0px 1px;}

#bodycontent {PADDING: 28px 13px 20px 15px; width:550px; color:#171715;}

#industries-buttons {margin-top:10px; width:550px; height:171px;}
#industries-buttons a {height:175px; display:block; text-align:left; cursor:pointer; float:left; margin-right:1px; color:#494d34; font-weight:bold;}
#industries-buttons a:hover {color:#fff;}
#industries-buttons span {display:block; text-align:center; font-size:12px; font-weight:bold; margin-top:138px; line-height: 14px}
#industries-buttons span.bottom {display:block; text-align:center; font-size:12px; font-weight:bold; margin-top:133px; line-height: 14px}
#industries-buttons #button1 {width:135px; height:171px; display:block; background:#ebeee5 url(../images/btn-img-electricity.jpg) no-repeat 0 0;}
#industries-buttons #button1:hover, #industries-buttons #button1.hover {background-color:#838837; background-position: -135px 0;}
#industries-buttons #button2 {width:135px; height:171px; display:block; background:#ebeee5 url(../images/btn-img-water.jpg) no-repeat 0px 0;}
#industries-buttons #button2:hover, #industries-buttons #button2.hover {background-color:#838837; background-position: -135px 0px;}
#industries-buttons #button3 {width:135px; height:171px; display:block; background:#ebeee5 url(../images/btn-img-gas.jpg) no-repeat -0px 0;}
#industries-buttons #button3:hover, #industries-buttons #button3.hover {background-color:#838837; background-position: -135px 0px;}
#industries-buttons #button4 {width:135px; height:171px; display:block; background:#ebeee5 url(../images/btn-img-resources.jpg) no-repeat 0px 0;}
#industries-buttons #button4:hover, #industries-buttons #button4.hover {background-color:#838837; background-position: -135px 0px;}

#practices-buttons {margin-top:10px; width:555px;}
#practices-buttons .item {width:182px; height:175px; display:block; text-align:left; float:left; margin-right:1px;}

#practices-buttons a {display:block; text-align:left; cursor:pointer; color:#494d34; font-weight:bold;}
#practices-buttons a:hover {color:#fff;}

#practices-buttons  ul {margin:0; padding-top:15px; display:none}
#practices-buttons  ul li {margin:0; padding: 0 0 3px 16px; font-size:11px; font-weight:normal;}
#practices-buttons  ul li a {font-weight:normal; padding: 0 2px; color:#8c9045;}
#practices-buttons  ul li a:hover {color:#bfc87f;}

#practices-buttons span {display:block; font: 12px Arial; padding: 12px 0 16px 14px; font-weight:bold; padding-top:115px; }
#practices-buttons #button1 {width:182px; height:145px; display:block; background:#ebeee5 url(../images/btn-img-strategy.jpg) no-repeat 0 0;}
#practices-buttons #button1:hover, #practices-buttons #button1.hover {background-color:#838837; background-position: -182px 0;}
#practices-buttons #button2 {width:182px; height:145px; display:block; background:#ebeee5 url(../images/btn-img-organisation.jpg) no-repeat 0 0;}
#practices-buttons #button2:hover, #practices-buttons #button2.hover {background-color:#838837; background-position: -182px 0px;}
#practices-buttons #button3 {width:182px; height:145px; display:block; background:#ebeee5 url(../images/btn-img-performance.jpg) no-repeat 0 0;}
#practices-buttons #button3:hover, #practices-buttons #button3.hover {background-color:#838837; background-position: -182px 0px;}
#practices-buttons #button4 {width:182px; height:145px; display:block; background:#ebeee5 url(../images/btn-img-business.jpg) no-repeat 0 0;}
#practices-buttons #button4:hover, #practices-buttons #button4.hover {background-color:#838837; background-position: -182px 0px;}
#practices-buttons #button5 {width:182px; height:145px; display:block; background:#ebeee5 url(../images/btn-img-climate.jpg) no-repeat 0 0;}
#practices-buttons #button5:hover, #practices-buttons #button6.hover {background-color:#838837; background-position: -182px 0px;}
#practices-buttons #button6 {width:182px; height:145px; display:block; background:#ebeee5 url(../images/btn-img-infrastructure.jpg) no-repeat 0 0;}
#practices-buttons #button6:hover, #practices-buttons #button6.hover {background-color:#838837; background-position: -182px 0px;}

table {border:none; padding:0; margin:0px; width:100%}
table tr td {padding:0px 20px 10px 0px;}

table p {color:#9a9e60;}
table h2 {font-size:14px; font-weight:bold; color:#9a9e60; padding:0;}
table h3 {font:12px Arial; font-weight:normal; color:#9a9e60; padding:0;}
table a {color:#9a9e60;}
table a:hover {text-decoration:underline}

table.contact {margin-top:8px; margin-left:-2px; padding:0px; font-size:11px;}
table.contact tr {background:#f9faf7 url(../images/table-contact-bkg.gif) repeat-x left bottom;}
table.melbourne{ border-top:1px solid #ebeee5; border-bottom:1px solid #ebeee5 }
table.melbourne tr {background:none !important;}
table.contact tr td {padding:12px 7px 15px 10px; border-bottom:3px #fff solid;}
table.contact p {line-height:14px; color:#838837; padding-bottom:5px !important;}
table.contact h2 {font-size:13px; color:#838837; padding-bottom:5px;}

table.list {font-size:11px; width:100%; border-bottom:none; margin-bottom:10px}
table.list th {background: url(../images/th-bkg.gif) left top no-repeat; color:#b4b79e; padding: 9px 10px 8px 12px; font-weight:normal; font-size:12px}
table.list td {padding: 11px 12px 12px 37px; background: url(../images/table-row-bkg-pdf.gif) no-repeat left top; border:1px solid #ebeee5; border-top:none;}
table.list .smtxt {color:#999; background:none; padding:0 0 0 10px}
table.list .date {width:70px; text-align:left; float:right; color:#b4b79e;}

.icon-pdf {float:left; margin: 0 10px 0 0}
.border {border:1px solid #ebeee5; border:none; padding:1px; margin-top:20px}
.diagram {margin:12px 0 4px 0}
.divider1 {height:1px; width:92%; border-bottom:1px dotted #dbdac9; margin: 12px 0 22px 0;}
.divider2 {background:url(../images/divider2-rpt.gif) repeat-x left top; height:1px;}
.moreinfo {padding-left:20px;}

.back {width:45px; height:10px; font-size:11px; margin-top:2px; float:left; border-right:1px solid #e2e2e2;}
.back a {padding: 3px 0px 0px 11px; display:block; text-align:left; color:#8c9045; background: url(../images/back-arrow.gif) no-repeat 1px 10px;}
.back a:hover {color:#bfc87f; background:url(../images/back-arrow.gif) no-repeat 0px 10px;}
.back_end {width:45px; height:10px; font-size:11px; margin:2px 0 25px 0;}
.back_end a {padding: 3px 0px 0px 11px; display:block; text-align:left; color:#8c9045; background: url(../images/back-arrow.gif) no-repeat 1px 10px;}
.back_end a:hover {color:#bfc87f; background:url(../images/back-arrow.gif) no-repeat 0px 10px;}
.next {width:48px; height:10px; font-size:11px; margin:2px 0 25px 10px; float:left;}
.next a {padding: 3px 0px 0px 0px; display:block; text-align:left; color:#8c9045; background: url(../images/more-arrow.gif) no-repeat 27px 10px;}
.next a:hover {color:#bfc87f; background:url(../images/more-arrow.gif) no-repeat 28px 10px;}
.next_start {width:48px; height:10px; font-size:11px; margin:2px 0 25px 1px; float:left;}
.next_start a {padding: 3px 0px 0px 0px; display:block; text-align:left; color:#8c9045; background: url(../images/more-arrow.gif) no-repeat 27px 10px;}
.next_start a:hover {color:#bfc87f; background:url(../images/more-arrow.gif) no-repeat 28px 10px;}

.news ul {margin: 0 0 15px 0px; list-style: none;}
.news ul li {margin: 0 0 10px 0px; padding: 0 0 0 18px; list-style: none; background:url(../images/bullet-style2.gif) no-repeat 0px top;}
.profilepic {width:115px; height:115px; float:left; padding: 2px 15px 0px 0;}
.contentpic {float:right; margin: 3px 2px 15px 25px; color:#a1a18c; font-size:11px; text-align:left; width:180px;}
.contentpic span {display:none; padding: 15px 0px 13px 0px;}
.globe {float:right; padding: 0px 0px 0px 15px;}
.contactdetails {width:55px; float:left;}
.shaded-box {}
a.btn-top {font-size:11px; padding: 4px 0 5px 20px; float:right; text-align:right; background:#fff url(../images/top-arrow.gif) no-repeat 10px 12px; display:block}
a.btn-top:hover {background:#fff url(../images/top-arrow.gif) no-repeat 10px 5px;}

/* RIGHT COLUMN STYLES
----------------------------------------------*/

#right-column #contact {color:#9a9e60; font-size:11px; padding:25px 0px 22px 0; margin:0 12px 0 12px;}
#right-column #contact.border-bot {border-bottom: 1px solid #f1efea; }
#right-column p {line-height:14px}
#right-column #contact .item {padding:20px 0px 10px 0; border-bottom: 1px solid #f1efea; }
#right-column h2 {font-size:14px; font-weight:bold; color:#9a9e60; padding:0; margin-left:-1px; margin-bottom:1px}
#right-column h3 {font-size:11px; font-weight:normal; color:#9a9e60; padding:0; margin-bottom:13px; line-height:14px; display:block;}
#right-column a {color:#9a9e60; padding: 0 2px}
#right-column a:hover {background:#8b9044; color:#fff;}

#right-column #links {color:#9a9e60; font-size:11px; padding:22px 0px 8px 0; margin:0 12px 0 12px; border-top:1px solid #ecece4;}

#right-column UL {margin:0px; padding:12px 0 15px 0; list-style:none; margin-left:-8px}
#right-column UL LI {line-height:13px; width:155px; margin:0px; padding: 0px 0 12px 8px; background:url(../images/more-arrow.gif) no-repeat 0px 4px;  /*background:url(../images/rightcol-links-divider.gif) no-repeat 0px bottom;*/}
#right-column UL LI a {color:#9a9e60; font-weight:normal;}


/* MISC STYLES
----------------------------------------------*/

#philosophy {padding:10px; border:solid 2px #c4bc96; width:380px; background:url(../images/vqsi.gif) no-repeat 0 140px}
#philosophy img {padding:5px 0 20px 0 }
#philosophy p {font-size:11px; line-height:18px}

#email-enquiries {background:url(../images/email-enquiries.gif) top; height:14px; width:147px; padding:0; margin:0}
#email-enquiries:hover {background-position:bottom}

#email-careers {background:url(../images/email-careers.gif) top; height:14px; width:141px; padding:0; margin:0}
#email-careers:hover {background-position:bottom}

#email-publications {background:url(../images/email-publications.gif) top; height:14px; width:159px; padding:0; margin:0}
#email-publications:hover {background-position:bottom}


/* FOOTER STYLES
----------------------------------------------*/

#footerlinks {padding: 14px 0 10px 0px; color:#aeaeae; font-size:11px;}
#footerlinks a {color:#a7a69b; text-decoration:none; margin:0 0px 0 0; background:none;}
#footerlinks a:hover {color:#aeaeae; text-decoration:none; background:#f4f2ee;}

#footerlinks #right {width:300px; text-align:right; float:right; padding-right: 13px;}
#footerlinks #right .contact-etc {padding-bottom:15px;}
#e7-link {float:right; width:250px; color:#aeaeae; font-family: arial; font-size:11px; margin: 0 8px 0 0}
	#e7-link a {display:block; float:right; padding:0px 5px 0 23px; color:#aeaeae; text-decoration:none; height:17px; background:url(../images/logo-e7.gif) no-repeat left top;}
	#e7-link a#web-design {background:none;}
	#e7-link a:hover {background-position:bottom left; color:#3A3A3A; background:url(../images/logo-e7.gif) no-repeat left top;}

#footerlinks .copyright {padding-left:15px;}

.needsfix { background:#FFFF00 }


/* SEARCH STYLES
----------------------------------------------*/

#google_but {float:left; width:81px; height:15px; background:#CC3132; margin:4px 0 0 0;}
#google_but A {float:left; width:81px; height:15px; background:#CC3132;}
#google_but A:HOVER {float:left; width:81px; height:15px; background:#7B7B7B;}
#google_field {float:left; width:190px;}
#google_field INPUT {width:180px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#7B7B7B;}


#results-search-box {padding:7px 0 0 2px; float:left}
#results-search-box .search-input {height:23px; border:none !important; color:#8d8e76; font-size: 11px; z-index:99; float:left; margin: 0px 2px 0 0px; width: 153px; background:url(../images/nav/search-bkg.gif) no-repeat left top !important; padding:4px 0 0 6px !important}

/*Forms*/
form {display:inline;}
.submit {border:0; margin:0; padding:0; background:url(../images/nav/btn-search.gif) no-repeat 0 0; width:38px; height:27px;}
.submit:hover {background:url(../images/nav/btn-search.gif) no-repeat 0 -27px; width:38px; height:27px;}

/*Google Results*/
.gsc-resultsHeader { display: none }
.gs-visibleUrl-short { display: none }
.gsc-trailing-more-results { display: none!important }
.gsc-tabdActive { background: url(../images/google-logo.gif) no-repeat top right}
.gs-snippet { background: none!important; border: none!important; padding: 0!important; margin: 0!important }