body div#contentheader div.a h2,
body div#content h1,
body div#content h2,
body div#content h2.icon,
body div#content div#questions h2,
body div#content div#featured h2,
body div#content div#featured h3,
body div#content div.box h2,
body div#content div.box h3,
body div#sideNavigation ul li.active a,
body div#content div#colA label,
div#awcontent h3,
div#awcontent h2,
div.awbox h3.link a {
	color:#669933;	
}
body div#contentheader h1 {
	background:#669933;
	color:#fff;
}
 h2.person, h2.help{
}
.contactoffice 
{
	position:absolute;
	top:80px;
	left:150px;
}
.contactoffice_as
{
	position:absolute;
	top:12px;
	left:20px;
}
.contactoffice_aus
{
	position:absolute;
	top:80px;
	left:115px;
	width:150px;
}
.contactoffice_europe
{
	position:absolute;
	top:35px;
	left:25px;
}
.contactoffice_nz
{
	position:absolute;
	top:108px;
	left:153px;
	width:180px;
}
div#awcontent h2.at, h2.person, h2.help{
	width:500px !important; /*removed for contact homepage h2.help */
 	float:left;
	clear:both;
	margin:22px 0 12px !important;
}
div#contentheader{

}
body div#contentheader p em {
	color:#669933;
}
body div#content div.bWrapper {
	background:url(images/bg_boxb_contactus.png) no-repeat bottom left;	
}
body div#contentheader div#boxes {
	background:#ECF3E6 url(images/bg_colheader_gradient1.png) no-repeat top left;		
}
body div#content div#questions div {
	background:#F5F8F1;
}
body div#content div.b {
	background:#F6F9F2;	
	/*float:right;
	margin:5px 20px 10px 0;
	width:350px;*/
}
body div#content div#colA fieldset {
	background:#F4F8F1;
}
body div#sideNavigation ul li.active li a {
	background:url(images/bg_leftnav_link_active_dot1.png) no-repeat 13px 8px;
}
div#overlay {
	float:left;	
	margin-bottom:12px;
	position:relative !important;	
}
div#overlay div#contentheader {
	width:677px !important;
	height:285px;
	position:relative;
}
div#overlay div.world ul {
	height:210px !important;
}
div#overlay div.world p.link {
	position:absolute !important;
	top:240px;
	left:40px;
}
h3.link 
{
	margin:0;
	padding:0;
}
div#awcontent h2.house 
{
	clear:none !important;
	float:right !important;
	width:295px;
}
div.contactcontainer
{	
	border:1px solid #ccc;
	float:left;
	padding:12px;
	width:95%;
	_width:312px;
	margin:0 4px 0 0;
	background:#e3e3e3;
	border:1px solid #ccc;
	position:relative;
}

div.office
{
	background: #D8E8E8 url(images/gradient_contact.jpg) repeat-x scroll left top;
	width:300px;
	clear:right;
	float:right !important;
	padding:8px !important;
}
div.office p.email
{
	position:static !important;
}
div.contactcontainer p.officename
{	
	font-size:110%;
	font-weight:bold;
	padding:12px;
	margin:0;
	background:#e3e3e3;
	border-top:#666 1px solid;
	border-left:#666 1px solid;
	border-right:#666 1px solid;
}
div.contactcontainer p.officeaddress
{	
	font-size:95%;
	padding:0 12px 12px 12px;
	margin:0;
	background:#e3e3e3;
	border-left:#666 1px solid;
	border-right:#666 1px solid;

}
div.contactcontainer p.telephone, div.contactcontainer p.fax
{	
	font-size:95%;
	color:#666;
	padding:1px 1px 1px 12px;
	background:#e3e3e3;
	border-left:#666 1px solid;
	border-right:#666 1px solid;

}
div.contactcontainer p.email
{	
	font-weight:bold;
	padding:0 0 0 12px;
}
div.office p.email
{	
	background:#e3e3e3;
	border-left:#666 1px solid;
	border-right:#666 1px solid;
	border-bottom:#666 1px solid;
	padding:12px !important;
	margin:0 !important;
}
div.contactcontainer p.additionalnotes
{	
	padding:0 0 0 12px;
}
div.contactcontainer p.photo
{
	float:left;
	padding:12px 12px 0 0;
	left:220px;
	_left:205px;
	position:absolute;
	top:-1px;
	_top:-5px;
	z-index:5;
}
div.contactcontainer p.photo img
{
}
div.contactcontainer p.name
{
	font-size:120%;
	font-weight:bold;
	margin:12px 0 4px;
}
div.contactcontainer p.email
{
	font-weight:bold;
	padding:0 0 0 12px;
	margin:12px 0 0 0;
	position:absolute;
	right:10px;
	text-align:right;
	top:130px;
	z-index:20;
}
div.contactcontainer p.position
{
	color:#999;
	margin: 4px 0;
	font-size:110%;
}
div.contactcontainer p.areascovered
{
}
div.contactcolumn p.name, div.contactcolumn p.position, div.contactcolumn p.areascovered
{
	_width:190px !important;
}
div.contactcolumn{
	
	float:left;
	clear:left;
}
div.contactcolumn ul
{
	width:722px;
	margin:0 0 22px 0;
}
div.contactcolumn li
{
	float:left;
	padding:4px;
	width:346px;
	margin:0 7px 0 0
}
div.contactcolumn li div
{
	border:1px solid #ccc;	
	background:e3e3e3;
}
div.salesreps li div
{
	height:150px;
}
div.generalcontact li div
{
	border:1px solid #ccc;	
	background:e3e3e3;
}
div.contactcolumn li div p
{
	margin:2px 0 4px 2px;
	clear:left;
}
div.salesreps li div p
{
	width:210px;
	_width:190px;
}
div.contactcolumn li div p.name
{
	font-size:120%;
	font-weight:bold;
	margin:12px 0 4px 2px;
}
.contactcontainerlink {
	/*display:none !important;*/
}
div.contactcolumn li div a
{
}
div#content div.c p 
{
	width:auto;
}
div#overlay img
{
	position:relative !important;
}
div#overlay ul 
{
	height:auto !important;
}