/* Screen CSS */

/* 1 :-------- Global Styles ------------ */
	body{
		font-size:75%;
		font-family:Arial, Helvetica, sans-serif;
		color:#666666;
		background:#f2f2f2;
		margin:0;
		padding:0;
		}
	.skipLink {
		position: absolute;
		margin-top: -999px;
		}
	table{
		border-collapse:collapse;
		border-top:4px solid #cccccc;
		}
	td, th{
		border-bottom:1px solid #ccc;
		padding:6px 12px 6px 0;
		}
		
	h1{
		}
	h2{
		font-size:0.83em;
		text-transform:uppercase;
		color:#747e8e;
		font-weight:bold;
		margin:8px 0 7px 18px;
		}
	#home h2{
		font-size:0.83em;
		text-transform:uppercase;
		color:#747e8e;
		font-weight:bold;
		margin:0.67em 0 0.58em 1.5em;
		}
	h2.detailHeadingFull,
	h2.fullWidth{
		font-size:1.75em;
		color:#999999;
		font-weight:normal;
		text-transform:none;
		margin:30px 0 22px 19px;
		width:576px;
		}
	h2.serviceDetailPage,
	h2.genericHeader{
		font-size:1.75em;
		color:#999999;
		font-weight:normal;
		text-transform:none;
		margin:30px 0 0px 19px;
		width:576px;
		}
	h2.fullWidth{
		width:auto;
		}
	h3
	{
		}
	
	ul{
		padding:0;
		margin:0;
		}
	img{
		border:0px;
		}
		
	.searchBar input{
		vertical-align:top;
		}
	.searchBar .searchInput{
		margin-bottom:16px;
		padding:4px 2px 3px;
		border:1px solid #99a5ad;
		width:166px;
		font-size:0.92em;
		color:#9aa5ad;
		}
	
	#wrapper{
		width:999px;
		background:#fff url('/images/generic/container-cnr.gif') 100% 100% no-repeat;
		float:left;
		}	
		
	#container{	
		float:left;
		padding:0 20px 30px;
		background:url('/images/generic/container-bg.gif') 19px 0 repeat-y;
		}
	.clear{
		clear:both;
		}		
.documentButtons
{
    	/*display:block;*/
		/*float:left;*/
		clear:both;
		margin:0 0 30px 19px;

}
	.printIcon
	{
	    margin-right: 19px;
		/*display:block;
		float:left;
		clear:both;*/
		
		}
	div#pageTitle{
		background:#3a6fa3 url('/images/generic/title-bg.gif') 0 0 repeat-x;
		min-height:106px;
		width:959px;
		position:relative;
		}
	div#pageTitle img{
		display:block;
		}
	div#pageTitle h1{
		width:559px;
		padding:0 0 21px 17px;
		margin:0;
		color:#fff;
		position:absolute;
		bottom:0;
		}
	
/* 1.1 :-------- Themed Header colours ------------ */	
	.genericDetailPage h1{ border-bottom:4px solid #0a4c8c; }
	.integrated h1{ border-bottom:4px solid #0a4c8c; }
	.managed h1{ border-bottom:4px solid #86d2f6; }
	.food h1 { border-bottom:4px solid #ffcc00; }
	.cleaning h1{ border-bottom:4px solid #cad203; }
	.laundry h1{ border-bottom:4px solid #ff6726; }
	.retail h1{ border-bottom:4px solid #b22170; }
	.painting h1 { border-bottom:4px solid #511c93;}
	
/* 2 :-------- Header Styles ------------ */
	#header{
		padding:20px 0 5px;
		background:url('/images/generic/header-bg.gif') -1px 0 repeat-y;
		}
	.mainLogo{
		float:right;
		margin:14px 20px 0 0;
		}
	
/* 3 :-------- Navigation Styles ------------ */

/* 3.1 :-------- Side Navigation Styles ------------ */
	#mainNav{
		overflow:auto;
		}
	#mainNav ul{
		float:left;
		width:191px;
		list-style:none;
		margin:0 1px 0 0;
		}
	#mainNav li{
		margin:0 0 5px -1px;
		border-left:1px solid #eaeaea;
		}
	#mainNav li a{
		display:block;
		text-indent:-9999px;
		height:18px;
		overflow:hidden;
		}
	#mainNav .home{ background:url('/images/nav/home.gif') 0 -18px no-repeat;	}
	#mainNav .about{ background:url('/images/nav/about.gif') 0 -18px no-repeat; }
	#mainNav .services{ background:url('/images/nav/services.gif') 0 -18px no-repeat; }
	#mainNav .experience{ background:url('/images/nav/experience.gif') 0 -18px no-repeat;	}
	#mainNav .investorCentre{ background:url('/images/nav/investorCentre.gif') 0 -18px no-repeat; }
	#mainNav .suppliers{	background:url('/images/nav/suppliers.gif') 0 -18px no-repeat; }
	#mainNav .careers{ background:url('/images/nav/careers.gif') 0 -18px no-repeat;	}
	#mainNav .sustainability{ background:url('/images/nav/sustainability.gif') 0 -18px no-repeat; }
	#mainNav .contact{ background:url('/images/nav/contact.gif') 0 -18px no-repeat; }
		
	#mainNav li a:hover,
	#mainNav li.on a{
		background-position:0 0;
		}
	
/* 3.2 :-------- Side Navigation Styles ------------ */
	#sideNav{
		width:192px;
		float:right;
		margin-top:-3.1em;
		position:relative;
		clear:both;
		z-index:100;
		}
	#sideNav ul{
		list-style:none;
		padding:0;
		margin:0;
		}
	#sideNav li{
		border-bottom:1px solid #dfdfdf;
		}
	#sideNav li a{
		font-weight:bold;
		color:#999999;
		display:block;
		padding:12px 0 10px 16px;
		text-decoration:none;
		background:url('/images/generic/sideNav-bg.gif') 100% 0 repeat-y;
		}
	#sideNav li a:hover{
		background:#b7c6d5;
		color:#ffffff;
		background:#c4c4c4;
		}
	#sideNav li.on{
		border:0px;
		}
	#sideNav li.on a{
		background:#7d9bb8;
		color:#fff;
		/*border-bottom:1px solid #678098;*/
		}
	#sideNav li.on ul{
		border-top:1px solid #678098;
		}
	/* second level */
	#sideNav li.on ul li a{
		padding-left:29px;
		background:#acbecf url('/images/icons/sideNav-secondlevel.gif') 17px 15px no-repeat;
		color:#eaeef2;
		border-bottom:1px solid #c1ceda;
		margin-bottom:-1px;
		width:163px;
		}
	#sideNav li.on ul li{
		border-bottom:1px solid #DFDFDF;
		}
	#sideNav li.on ul li a:hover{
		background:#acbecf url('/images/icons/sideNav-secondlevel-on.gif') 17px 15px no-repeat;
		color:#fff;
		}
	#sideNav li.on ul li.on{
		background:#d5dce3;
		}
	#sideNav li.on ul li.on a{
		color:#fff;
		background:#acbecf url('/images/icons/sideNav-secondlevel-on.gif') 17px 15px no-repeat;
		}
	
/* 4 :-------- Content Styles ------------ */

/* 4.1 :-------- Generic Styles ------------ */
	#contentBox{
		border-bottom:5px solid #cccccc;
		background:url('/images/generic/sideNav-bg.gif') 100% 0 repeat-y;
		float:left;
		}
	#content{
		padding:0;
		float:left;
		width:767px;
		}

/* 4.2 :-------- Home Page Content Styles ------------ */
	#home #content{
		padding:20px 0 0px;
		border:0px;
		width:auto;
		float:none;
		}
	#home .leftCol{
		width:365px;
		padding:0 0px 0 18px;
		float:left;
		}
	#home .rightCol{
		float:left;
		width:576px;
		}
		
/* 4.2.1 :-------- servicesFlash Styles ------------ */
	#servicesFlash{
		}
	#servicesFlash ul{
		list-style:none;
		margin:0 0 9px 0;
		}
	#servicesFlash li{	
		float:left;
		text-indent:-9999px;
		margin:0 2px 28px 0;
		}
	#servicesFlash li a{
		display:block;
		width:113px;
		height:44px;
		}
	#servicesFlash .integrated a{ background:url('/images/links/integratedServices.gif') 0 0 no-repeat; }
	#servicesFlash .managed a{ background:url('/images/links/managedServices.gif') 0 0 no-repeat; }
	#servicesFlash .food a{ background:url('/images/links/foodServices.gif') 0 0 no-repeat; }
	#servicesFlash .painting a{ background:url('/images/links/paintingServices.gif') 0 0 no-repeat; }
	#servicesFlash .cleaning a{ background:url('/images/links/cleaningServices.gif') 0 0 no-repeat; }
	#servicesFlash .laundry a{ background:url('/images/links/laundryServices.gif') 0 0 no-repeat; }
	#servicesFlash .retailer a{ background:url('/images/links/retailerServices.gif') 0 0 no-repeat; }
	
	#servicesFlash .managed,
	#servicesFlash .cleaning{
		clear:left;
		}
	#servicesFlash .integrated{
		width:346px;
		}
	#servicesFlash .integrated a{
		width:228px;
		}
	#servicesFlash .food{
		width:231px;
		}
		
	#servicesFlash .painting{
		width:231px;
		}
		
	img.servicesFlashTitle{
		clear:both;
		}
	#homeFeatureNewsBox{
		overflow:hidden;
		}
	#homeShareSignupBox{
		overflow:hidden;
		margin-top:20px;
		}
	
		
/* 4.2.2 :-------- Home Features and Investor News ------------ */
	#homeFeatureNewsBox .siteFeatures{
		width:379px;
		float:left;
		}
	#homeFeatureNewsBox .siteFeatures div{
		position:relative;
		margin-bottom:1px;
		height:6.67em;
		overflow:hidden;
		background:#b2b2b2;
		}
	#homeFeatureNewsBox .siteFeatures div a{
		background:#b2b2b2;
		display:block;
		height:5em;
		padding:14px 0 0 17px;
		color:#fff;
		text-decoration:none;
		font-size:1.33em;
		font-weight:bold;
		}
	#homeFeatureNewsBox .siteFeatures div a img{
		float:right;
		margin-top:-14px;
		}
	#homeFeatureNewsBox .siteFeatures div a:hover{
		background:#666666;
		}
	
	/* home investor news */
	#homeFeatureNewsBox .investorNews{
		float:right;
		width:193px;
		}
	#homeFeatureNewsBox .investorNews li{


		display:block;
		background:url('/images/generic/dotted-bg.gif') 0 100% repeat-x;
		padding-bottom:1px;
		overflow:hidden;
		}
	#homeFeatureNewsBox .investorNews li a{
		padding:17px 15px 16px 45px;
		display:block;
		height:3.92em;
		overflow:hidden;
		text-decoration:none;
		}
	#homeFeatureNewsBox .investorNews .date{
		display:block;
		color:#e0e3e8;
		}
	#homeFeatureNewsBox .investorNews p{
		margin:0;
		font-size:1.16em;
		color:#fff;
		height:2.29em;
		overflow:hidden;
		}
		
	#homeFeatureNewsBox .investorNews .media-doc a{ 
		background:#b1b9c6 url('/images/icons/media-doc.gif') 15px 33px no-repeat; 
		}
	#homeFeatureNewsBox .investorNews .media-audio a{ 
		background:#b1b9c6 url('/images/icons/media-audio.gif') 15px 33px no-repeat; 
		}
	
	#homeFeatureNewsBox .investorNews a:hover{
		background-color:#969fb0;
		}
	
/* 4.2.3 :-------- Home ASX and Newsletter sign up ------------ */
	#home .sharePrice{
		clear:both;
		float:left;
		width:339px;
		padding:0 20px;
		}
	#home .newsletterSignup{
		float:left;
		width:153px;
		padding:0 20px;
		}
	#home .sharePrice h2,
	#home .newsletterSignup h2{
		margin-left:0px;
		}
		
	/* home newsletter sign up form */
	.newsletterSignup label{
		color:#666666;
		}
	.newsletterInput{
		padding:2px;
		font-size:0.92em;
		color:#9aa5ad;
		width:100%;
		border:1px solid #99a5ad;
		margin:5px 0 4px;
		}

/* 4.3 :-------- Generic Landing page ------------ */
	#genericLandingBox{
		float:left;
		width:767px;
		padding-top:1.6em;
		overflow:hidden;
		margin:-26px -18px 0 -19px;
		}
	#genericLandingBox .col{
		width:192px;
		float:left;
		color:#999999;
		position:relative;
		}
	#genericLandingBox .col h2{
		font-size:0.85em;
		text-transform:uppercase;
		margin:8px 0 7px 18px;
		}
	#genericLandingBox .col .image{
		border-left:1px solid #e5e5e5;
		width:191px;
		height:100px;
		display:block;
		overflow:hidden;
		position:relative;
		}
	#genericLandingBox .col .image:hover{
		border:4px solid #cccccc;
		width:183px;
		height:92px;
		}
	
	#genericLandingBox .col .image:hover img{
		margin:-4px 0 0 -3px;
		}
	
	#genericLandingBox .col .summary{
		padding:21px 10px 18px 17px;
		position:relative;
		border-left:1px solid #e5e5e5;
		height:15.83em;
		overflow:hidden;
		}
	#genericLandingBox .col h3{
		margin:0 1em 1em 0;
		font-size:1.16em;
		}
	#genericLandingBox .col h3 a{
		text-decoration:none;
		color:#999;
		font-size:1.16em;
		}
	#genericLandingBox .col h3 a:hover{
		color:#666;
		}
	#genericLandingBox .col p{
		font-size:0.92em;
		line-height:1.45em;
		margin:0 0 0.6em;
		}
	#genericLandingBox .col ul{
		list-style:none;
		}
	#genericLandingBox .col li{
		font-size:0.92em;
		margin-bottom:0.15em;
		padding-left:11px;
		background:url('/images/icons/list-bullet-square-blue.gif') 0 5px no-repeat;
		}
	#genericLandingBox .col .learnMore{
		width:79px;
		height:13px;
		display:block;
		background:url('/images/links/learnMore.gif') 0 -13px no-repeat;
		text-indent:-9999px;
		margin-top:15px;
		overflow:hidden;
		}
	#genericLandingBox .col .learnMore:hover{
		background-position:0 0;
		}
	
/* 4.3.1 :-------- Features List ------------ */
	#genericLandingBox .features{
		width:187px;
		}
	#genericLandingBox .featuresList{
		margin-bottom:4px;
		border-left:1px solid #e5e5e5;
		width:100%;
		}
	#genericLandingBox .featuresList div{
		display:block;
		padding:1px 0 0px;
		height:6.67em;
		overflow:hidden;
		background:#b1b9c6 url('/images/generic/dotted-bg.gif') 0 0 repeat-x;
		width:187px;
		}
	#genericLandingBox .featuresList a{
		color:#fff;
		background:#b1b9c6;
		display:block;
		height:3.25em;
		overflow:hidden;
		padding:18px 25px 23px 18px;
		font-size:1.33em;
		text-decoration:none;
		}
	#genericLandingBox .featuresList a:hover{
		background:#969fb0;
		}

/* 4.4 :-------- Investor Landing page ------------ */
	#investorLandingBox{
		float:left;
		width:767px;
		padding-top:1.6em;
		overflow:hidden;

		}
	#investorLandingBox ul{
		list-style:none;
		}
	#investorLandingBox .leftCol{
		float:left;
		width:383px;
		}
	#investorLandingBox .investorNews img{
		display:block;
		}
	#investorLandingBox .rightCol{
		float:right;
		}
	#investorLandingBox .announcements,
	#investorLandingBox .keyDates{
		float:left;
		}
	#investorLandingBox .announcements{ 
		width:246px; 
		}
	#investorLandingBox .keyDates{ 
		width:138px; 
		font-size:0.92em;
		color:#666666;
		}

/* 4.4.1 :-------- Announcement ------------ */
	#investorLandingBox .announcements div{
		padding:18px;
		background:url('/images/generic/dotted-bg.gif') 0 100% repeat-x;
		border-right:1px solid #e5e5e5;
		}
	#investorLandingBox .announcements strong{
		font-size:1.33em;
		color:#999999;
		display:block;
		margin:0 0 8px;
		}
	#investorLandingBox .announcements strong a{
		background:none;
		padding:0;
		}
	#investorLandingBox .announcements a{
		display:block;
		font-weight:bold;
		padding:6px 0 3px 27px;
		color:#999999;
		text-decoration:none;
		background:url('/images/icons/doc-icon.jpg') 0 0 no-repeat;
		}
	#investorLandingBox .keyDates dl{
		margin:0;
		padding:0 15px;
		}
	#investorLandingBox .keyDates dt{
		padding:8px 0 0;
		margin:0;
		display:block;
		color:#999999;
		}
	#investorLandingBox .keyDates dd{
		display:block;
		margin:0;
		padding:0px 0 6px;
		}
	
	#investorLandingBox .sharePriceSignUpBox{
		clear:both;
		background:url('/images/generic/dotted-bg.gif') 0 0 repeat-x;
		padding:12px 18px 0;
		overflow:hidden;
		}
	#investorLandingBox .sharePriceSignUpBox h2{
		margin-left:0;
		margin-right:0;
		}
	#investorLandingBox .sharePriceSignUpBox .sharePrice{
		width:176px;
		padding-right:18px;
		float:left;
		}
	#investorLandingBox .sharePriceSignUpBox .investorSignup{
		width:154px;
		float:left;
		}
	
/* 4.4.2 :-------- Relevant Info (the two boxes down the bottom) ------------ */
	#investorLandingBox #relevantInfoBox{
		border-top:1px solid #e5e5e5;
		overflow:hidden;
		padding:0 0 4px;
		width:766px;
		clear:both;
		}
	#relevantInfoBox div{
		overflow:hidden;
		width:382px;
		height:80px;
		float:left;
		background:#b2b2b2;
		margin:20px 1px 0px 0;
		padding:0;
		position:relative;
		}
	#relevantInfoBox div a{
		padding:15px 0px 0 18px;
		height:65px;
		display:block;
		color:#fff;
		font-size:1.33em;
		text-decoration:none;
		font-weight:bold;
		background:none;
		margin:0;
		}
	#relevantInfoBox div a:hover{
		background:#666;
		}
	#relevantInfoBox div img{
		float:right;
		margin:-15px 0 0 18px;
		}
		
/* 4.5 :-------- Services Landing page ------------ */
	.services #content{
		width:auto;
		}
	#servicesLandingBox{
		padding:29px 20px 28px 14px;
		background:#fff;
		overflow:hidden;
		position:relative;
		width:925px;
		}
	#servicesLandingBox .leftCol{
		float:left;
		width:694px;
		border:4px solid #eaeaea;
		border-top:0px;
		background:url('/images/generic/servicesBox-bg.gif') 0 100% repeat-x;
		margin-top:1.42em;
		position:relative;
		}
	#servicesLandingBox .leftCol .servicesBlurb{
		position:absolute;
		/*bottom:2.91em;*/
		top:132px;
		left:19px;
		}
	#servicesLandingBox .services{
		float:left;
		width:192px;
		margin-left:1px;
		padding-bottom:15px;
		}
	#servicesLandingBox .services h2{
		margin:0.6em 0 0;
		padding:0 0 0.3em;
		font-size:1.16em;
		position:relative;
		}
	#servicesLandingBox .services .image{
		 display:block;
		 padding:0;
		 margin:0;
		 background:none;
		}
	#servicesLandingBox .services .image:hover,
	#servicesLandingBox .hover{
		border:4px solid #ccc;
		border-top:0px;
		width:184px;
		height:96px;
		display:block;
		overflow:hidden;
		}
	#servicesLandingBox .services .image:hover img,
	#servicesLandingBox .hover img{
		margin-left:-4px;
		}
	#servicesLandingBox .services p{
		margin:0;
		padding:13px 5px 8px;
		font-size:0.92em;
		color:#999;
		/*height:3.82em;*/
		height:6.1em;
		overflow:hidden;
		}
	#servicesLandingBox .services a{
		font-size:0.92em;
		padding:0 5px 0 10px;
		margin:0 5px;
		display:block;
		background:url('/images/icons/blueArrow.gif') 0 3px no-repeat;
		text-decoration:none;
		color:#999;
		}
	#servicesLandingBox .services a:hover{
		color:#666;
		}
	#servicesLandingBox .integrated{
		width:308px;
		margin:0;
		}
	#servicesLandingBox .integrated a{
		margin:265px 0 0 19px;
		position:absolute;
		}
	#servicesLandingBox .integrated a.image{
		position:static;
		}
	#servicesLandingBox .integrated .image:hover,
	#servicesLandingBox .integrated .hover{
		width:300px;
		}
	#servicesLandingBox .cleaning{
		clear:left;
		margin-left:309px;
		}
	#servicesLandingBox .retail{
		position:absolute;
		border:4px solid #eaeaea;
		border-top:0;
		margin:0;
		top:52px;
		right:18px;
		}
	#servicesLandingBox .painting{
		position:absolute;
		border:4px solid #eaeaea;
		border-top:0;
		margin:0;
		bottom:28px;
		right:18px;
		}
		
/* 4.5.1 :-------- Heading colours ------------ */
	#servicesLandingBox .integrated h2{ color:#0e3c74; margin-top:-1.45em; }
	#servicesLandingBox .managed h2{ color:#6baece; margin-top:-1.45em; }
	#servicesLandingBox .food h2{ color:#e5c034; margin-top:-1.45em; }
	#servicesLandingBox .painting h2{ color:#511c93; margin-top:-1.45em; }
	#servicesLandingBox .cleaning h2{ color:#909517; }
	#servicesLandingBox .laundry h2{ color:#dc5e29; }
	#servicesLandingBox .retail h2{ color:#962060; margin-top:-1.45em; }
	
	/* 4.5.2 :-------- border colours ------------ */
	#servicesLandingBox .integrated .image:hover,
	#servicesLandingBox .integrated .hover{ 
		border-color:#0a4c8c; 
		}
	#servicesLandingBox .managed .image:hover,
	#servicesLandingBox .managed .hover{ 
		border-color:#86d2f6; 
		}
	#servicesLandingBox .food .image:hover,
	#servicesLandingBox .food .hover{ 
		border-color:#ffcc00; 
		}
	#servicesLandingBox .cleaning .image:hover,
	#servicesLandingBox .cleaning .hover{ 
		border-color:#cad203; 
		}
	#servicesLandingBox .laundry .image:hover,
	#servicesLandingBox .laundry .hover{ 
		border-color:#ff6726; 
		}
	#servicesLandingBox .retail .image:hover,
	#servicesLandingBox .retail .hover{ 
		border-color:#b22170; 
		}
		
	#servicesLandingBox .painting .image:hover,
	#servicesLandingBox .painting .hover{ 
		border-color:#511c93; 
		}

/* 4.6 :-------- Experience Landing page ------------ */
	#experienceLandingBox{
		overflow:hidden;
		margin-left:-1px;
		}
	#experienceLandingBox .profile{
		display:block;
		color:#999999;
		width:153px;
		font-size:0.92em;
		float:left;
		padding:0 19px 19px;
		border-left:1px solid #ebedef;
		background:#fff url('/images/generic/related-bg.gif') 0 100% repeat-x;
		overflow:hidden;
		}
	#experienceLandingBox .profile:hover{
		width:146px;
		border:4px solid #cccccc;
		padding-bottom:15px;
		}
	#experienceLandingBox .selected,
	#experienceLandingBox .selected:hover{
		margin-right:-4px;
		width:149px;
		border:4px solid #cccccc;
		padding-bottom:15px;
		}
	#experienceLandingBox .profile:hover .profileInner{
		margin-top:-4px;
		margin-left:-3px;
		}
	#experienceLandingBox .selected:hover .profileInner{
		margin-top:0px;
		margin-left:0px;
		}
		
	#experienceLandingBox img{
		margin:0 -19px;
		}
	#experienceLandingBox .profile h2{
		font-size:1.25em;
		margin:19px 0px 8px;
		height:4.5em;
		overflow:hidden;
		}
	#experienceLandingBox .profile h2 a{
		padding:0;
		background:none;
		margin:0;
		font-size:1.25em;
		text-decoration:none;
		color:#999;
		text-transform:none;
		}
	#experienceLandingBox .profile h2 a:hover{
		color:#666666;
		}	
	#experienceLandingBox .profile p{
		margin:0 0px 12px;
		line-height:1.2em;
		height:4.6em;
		overflow:hidden;
		width:149px;
		}
	#experienceLandingBox .colourCode{
		height:10.18em;
		overflow:hidden;
		}
	#experienceLandingBox .colourCode ul{
		margin-left:18px;
		}
	#experienceLandingBox a.viewProfile{
		background:url('/images/icons/blueArrow.gif') 0px 3px no-repeat;
		padding-left:10px;
		color:#999999;
		text-decoration:none;
		margin-top:19px;
		display:block;
		clear:both;
		}
	#experienceLandingBox a:hover{
		color:#666666;
		}
		
	/* after javascript */
	#experienceLandingBox .colourCode ul.relatedServices{
		list-style:none;
		margin:0;
		padding:0;
		display:block;
		}
	#experienceLandingBox .colourCode ul.relatedServices li{
		float:left;
		display:block;
		margin-right:2px;
		}
	#experienceLandingBox .colourCode ul.relatedServices li img{
		margin:0;
		}
	
	/* selected states */
	#experienceLandingBox .integrated-selected,
	#experienceLandingBox .integrated-selected:hover{
		border:4px solid #0a4c89 ; 
		}
	#experienceLandingBox .managed-selected,
	#experienceLandingBox .managed-selected:hover{ 
		border:4px solid #89cef8; 
		}
	#experienceLandingBox .cleaning-selected,
	#experienceLandingBox .cleaning-selected:hover{ 
		border:4px solid #cccf02; 
		}
	#experienceLandingBox .food-selected,
	#experienceLandingBox .food-selected:hover{ 
		border:4px solid #ffcb05; 
		}
	#experienceLandingBox .laundry-selected,
	#experienceLandingBox .laundry-selected:hover{ 
		border:4px solid #ff6023; 
		}
	#experienceLandingBox .retail-selected,
	#experienceLandingBox .retail-selected:hover{ 
		border:4px solid #b22170; 
		}
		
	#experienceLandingBox .painting-selected,
	#experienceLandingBox .painting-selected:hover{ 
		border:4px solid #511c93; 
		}
	
/* 4.6.1 :-------- Experience Filter ------------ */
	#experienceFilter{
		width:154px;
		float:right;
		margin-top:-2.75em;
		position:relative;
		background:url('/images/generic/sideNav-bg.gif') 100% 0 repeat-y;
		/*padding:6em 19px 0;*/
		padding:8.92em 19px 0;
		}
	#experienceFilter h3{
		padding:0 0 2px;
		margin:0em 0 1em;
		font-size:0.92em;
		color:#747e8e;
		text-transform:uppercase;
		font-weight:normal;
		border-bottom:1px solid #cecece;
		}
	#experienceFilter ul{
		list-style:none;
		margin:0 0 3.42em;
		}
	#experienceFilter ul li{
		margin:0 0 0.3em;
		}
	#experienceFilter ul li a{
		font-weight:bold;
		color:#999999;
		padding-left:23px;
		text-decoration:none;
		display:block;
		background:url('/images/icons/experience-filter-bullet.gif') 0 3px no-repeat;
		outline:none;
		}
	#experienceFilter li a.on{
		color:#666;
		background:url('/images/icons/experience-filter-bullet-on.gif') 0 3px no-repeat;
		}
	#experienceFilter ul li a:hover{
		color:#666;
		}
		
	/* services list styles */
	#experienceFilter li.integrated a{ background:url('/images/icons/filter-integrated.gif') 0 3px no-repeat; }
	#experienceFilter li.managed a{ background:url('/images/icons/filter-managed.gif') 0 3px no-repeat; }
	#experienceFilter li.cleaning a{ background:url('/images/icons/filter-cleaning.gif') 0 3px no-repeat; }
	#experienceFilter li.food a{ background:url('/images/icons/filter-food.gif') 0 3px no-repeat; }
	#experienceFilter li.laundry a{ background:url('/images/icons/filter-laundry.gif') 0 3px no-repeat; }
	#experienceFilter li.retail a{ background:url('/images/icons/filter-retail.gif') 0 3px no-repeat; }
	#experienceFilter li.painting a{ background:url('/images/icons/filter-painting.gif') 0 3px no-repeat; }
	
	/* on states */
	#experienceFilter li.integrated a.on,
	#experienceFilter li.integrated a:hover{ 
		color:#0a4c89 ; 
		}
	#experienceFilter li.managed a.on,
	#experienceFilter li.managed a:hover{ 
		color:#89cef8; 
		}
	#experienceFilter li.cleaning a.on,
	#experienceFilter li.cleaning a:hover{ 
		color:#cccf02; 
		}
	#experienceFilter li.food a.on,
	#experienceFilter li.food a:hover{ 
		color:#ffcb05; 
		}
	#experienceFilter li.laundry a.on,
	#experienceFilter li.laundry a:hover{ 
		color:#ff6023; 
		}
	#experienceFilter li.retail a.on,
	#experienceFilter li.retail a:hover{ 
		color:#b22170; 
		}
		
	#experienceFilter li.painting a.on,
	#experienceFilter li.painting a:hover{ 
		color:#511c93; 
		}

/* 4.7 :-------- Lower pages ------------ */

/* 4.7.1 :-------- Wysiwyg ------------ */
	.wysiwyg{
		padding:0px 60px 95px 18px;
		width:498px;
		float:left;
		}
	.wysiwygStandard{
		padding:0px 60px 47px 0px;
		width:498px;
		float:left;
		}
	.wysiwygProfile{
		width:498px;
		padding:0 60px 95px 18px;
		float:left;
		margin-top:-2.3em;
		}
		/* for Regional Master page */
		.regionalContent .wysiwyg{
			padding-left:0;
			padding-right:0;
			}
		
	.wysiwyg h2,{
		margin-left:0;
		}
	.wysiwyg h2.detailHeadingFull{
		font-size:1.83em;
		margin:0 0 0.6em;
		}
	.wysiwyg h3,
	.wysiwygStandard h3{
		margin:2em 0 0.5em;
		}
	.wysiwyg h4,
	.wysiwygStandard h4{
		margin-bottom:0.5em;
		font-size:1em;
		}
	.wysiwyg p,
	.wysiwygStandard p{
		margin:0.5em 0 1em;
		line-height:1.3em;
		}
	.wysiwyg a,
	.wysiwygStandard a{
		color:#7d9bb8;
		text-decoration:none;
		}
	img.documentIcon{
		margin:0 0.5em 0 0;
		}
	.wysiwyg a:hover,
	.wysiwygStandard a:hover{
		color:#0a4c8c;
		}
	.wysiwyg ul,
	.wysiwygStandard ul{
		list-style:none;
		margin-left:9px;
		}
	.wysiwyg ul li,
	.wysiwygStandard ul li{
		padding-left:21px;
		margin:0 0 0.3em;
		background:url('/images/icons/list-bullet-generic.gif') 0 5px no-repeat;
		}
	.wysiwygStandard ul li{
		}
	
	.wysiwygStandard .boardTable {
		border-collapse:collapse;
		border-top:none;
		margin:10px 0 10px 0;
		}
	.wysiwygStandard .boardTable td, th{
		border-bottom:none;
		padding:0px;
		}
	.wysiwygStandard .boardTable td img {
		margin-top:4px;
	}
	.wysiwygStandard .boardTable h3 {
		margin:0 0 -16px 0px;
		font-size:1.25em;
	}
	.wysiwygStandard .boardTable h4 {
		font-size:.83em;
		text-transform:uppercase;
	}
	
	.wysiwygStandard hr {
		height:1px;
		background:#e5e5e5;
		border:1px solid #e5e5e5;
		margin:0px;
		padding:0px;
	}

	a.backListNews{
		color:#999999;
		text-decoration:none;
		font-weight:bold;
		padding-left:15px;
		display:block;
		float:left;
		clear:left;
		margin-top:55px;
		background:url('/images/icons/backListNews-bg.gif') 0 1px no-repeat;
		}
	a.backListNews:hover{
		color:#666666;
		background:url('/images/icons/backListNews-bg-on.gif') 0 1px no-repeat;
		}
	/* related documents */
	h3.relatedDocuments{
		display:none;
		}
	ul.relatedDocuments{
		list-style:none;
		}
	ul.relatedDocuments li{
		display:block;
		}
	ul.relatedDocuments li a{
		padding:9px 0 7px 28px;
		display:block;
		float:left;
		clear:left;
		color:#666666;
		font-weight:bold;
		text-decoration:none;
		}
	ul.relatedDocuments li.media-doc a{ background:url('/images/icons/media-doc.gif') 0px 0px no-repeat; }
	ul.relatedDocuments li.media-audio a{ background:url('/images/icons/media-audio.gif') 0px 0px no-repeat; }
	ul.relatedDocuments li a:hover{
		color:#999999;
		}
		
	/* coloured bullets depending on services */
	.integrated .wysiwyg ul li{
		background-image:url('/images/icons/list-bullet-integrated.gif');
		}
	.managed .wysiwyg ul li{
		background-image:url('/images/icons/list-bullet-managed.gif');
		}
	.food .wysiwyg ul li{
		background-image:url('/images/icons/list-bullet-yellow.gif');
		}
	.cleaning .wysiwyg ul li{
		background-image:url('/images/icons/list-bullet-cleaning.gif');
		}
	.laundry .wysiwyg ul li{
		background-image:url('/images/icons/list-bullet-laundry.gif');
		}
	.retail .wysiwyg ul li{
		background-image:url('/images/icons/list-bullet-retail.gif');
		}		
	.painting .wysiwyg ul li{
		background-image:url('/images/icons/list-bullet-painting.gif');
		}
		
	.wysiwyg dl,
	.wysiwygStandard dl{
		border-top:4px solid #ccc;
		}
	.wysiwyg dt,
	.wysiwygStandard dt{
		margin:0;
		padding:6px 0;
		position:absolute;
		width:14.5em;
		}
	.wysiwyg dd,
	.wysiwygStandard dd{
		border-bottom:1px solid #ccc;
		margin:0;
		padding:0;
		position:relative;
		padding:6px 0 6px 14.5em;
		}
	
	
/* 4.7.2 :-------- newsListing page ------------ */
	.listing{
		border-top:4px solid #cccccc;
		/*margin:0px 17px 0px;*/
		}
	.listing ul{
		list-style:none;
		}
	.listing li{
		border-bottom:1px solid #e5e5e5;
		padding:13px 30px 13px 0px;
		overflow:hidden;
		}
	.listing .newsListing li{
		padding-left:191px;
		}
	.listing .searchListing li{
		padding-left:0;
		}
	/*
	.listing li.media-doc{ background:url('/images/icons/media-doc.gif') 157px 11px no-repeat; }
	.listing li.media-audio { background:url('/images/icons/media-audio.gif') 157px 11px no-repeat; }
	*/
	.listing .date{
		float:left;
		margin-left:-191px;
		}
	.listing p{
		margin:0;
		color:#999999;
		}
	.listing h3{
		font-size:1.16em;
		font-weight:normal;
		margin:0 0 0.3em;
		}
	.listing h3 a{
		text-decoration:none;
		color:#666666;
		}
	.listing h3 a:hover{
		text-decoration:underline;
		}
	.listing a.media-type{
		float:left;
		display:block;
		margin-left:-35px;
		}
	
	/* argh!! */	
	.generalContent{
		padding:26px 191px 12px 18px;
		padding-right:18px;
		}
	.generalContent h2{
		font-size:1.83em;
		margin:0 0 0.6em;
		text-transform:none;
		}

/* 4.7.3 :-------- Detail pages ------------ */
	/* food */
	.food h2{
		color:#ffcc00;
		font-size:2.3em;
		}
	.food h3{
		font-size:1.33em;
		color:#DDB834;
		}
		
	/* integrated */
	.integrated h2{
		color:#0a4c8c;
		font-size:2.3em;
		}
	.integrated h3{
		font-size:1.33em;
		color:#152C63;
		}
	
	/* managed */
	.managed h2{
		color:#86d2f6;
		font-size:2.3em;
		}
	.managed h3{
		font-size:1.33em;
		color:#609FCA;
		}
		
	/* cleaning */
	.cleaning h2{
		color:#cad203;
		font-size:2.3em;
		}
	.cleaning h3{
		font-size:1.33em;
		color:#808518;
		}
		
	/* laundry */
	.laundry h2{
		color:#ff6726;
		font-size:2.3em;
		}
	.laundry h3{
		font-size:1.33em;
		color:#D04626;
		}
		
	/* retail */
	.retail h2{
		color:#b22170;
		font-size:2.3em;
		}
	.retail h3{
		font-size:1.33em;
		color:#7E034A;
		}
	
	/* painting */
	.painting h2{
		color:#511c93;
		font-size:2.3em;
		}
	.painting h3{
		font-size:1.33em;
		color:#39106c;
		}
		
	
/* 4.7.3.1 :-------- Relevant Information (quickFacts and other info) ------------ */
	.relevantInfo{
		float:right;
		width:173px;
		margin-right:18px;
		margin-top:-2.0em;
		padding-bottom:95px;
		}
	.relevantInfo h2{
		font-size:0.83em;
		color:#747e8e;
		margin-left:0;
		margin-top:2.9em;
		border-bottom:1px solid #cecece;
		padding:0 0 2px;
		}
	.relevantInfo ul{
		list-style:none;
		}
	.relevantInfo .quickFacts li{ 
		color:#5a81ae;
		font-size:1.2em;
		font-weight:bold;
		line-height: 1.2em;
		margin:0 0 1.5em;
		}
	.relevantInfo p{
		margin:0em 0 0.3em;
		color:#666666;
		}
	.relevantInfo .intro{
		color:#999999;
		margin-bottom:1em;
		}
	.relevantInfo strong{
		display:block;
		margin:0 0 0.2em;
		}
	.relevantInfo a{
		background:url('/images/icons/blueArrow.gif') 0px 3px no-repeat;
		padding-left:10px;
		display:block;
		margin-bottom:1em;
		color:#999999;
		text-decoration:none;
		font-size:0.92em;
		}
	.relevantInfo a:hover{
		color:#666;		
		}
	
/* 4.7.3.2 :-------- Testimonial ------------ */
	.relevantInfo blockquote{ 
		color:#5a81ae;
		font-size:1.2em;
		font-weight:bold;
		line-height: 1.2em;
		margin:0 0 1.5em;
		}
	.relevantInfo cite{
		display:block;
		color:#b4b4b4;
		font-style:normal;
		}
	
/* 4.7.3.3 :-------- experienceProfiles ------------ */
	#experienceProfiles{	
		width:191px;
		float:right;
		margin-top:-2.75em;
		position:relative;
		border-left:1px solid #e5e5e5;
		background:url('/images/generic/sideNav-bg.gif') 100% 0 repeat-y;
		}
	#experienceProfiles .intro{
		padding:21px 19px;
		color:#999999;
		}
	#experienceProfiles .intro h2{
		text-transform:uppercase;
		color:#747e8e;
		font-size:0.85em;
		margin:0 0 1em;
		}
	#experienceProfiles .intro a{
		background:url('/images/links/view-all-experience-profiles.gif') 0 0 no-repeat;
		width:144px;
		height:25px;
		display:block;
		text-indent:-9999px;
		}
	#experienceProfiles .intro a:hover{
		background-position:0 -25px;
		}
	#experienceProfiles .profile{	
		padding:27px 19px;
		background:#fff url('/images/generic/experienceProfile-profile-bg.gif') 0 100% repeat-x;
		color:#999999;
		font-size:0.92em;
		}
	#experienceProfiles .profile .viewProfile{
		background:url('/images/icons/blueArrow.gif') 0px 3px no-repeat;
		padding-left:10px;
		color:#999999;
		text-decoration:none;
		margin-top:19px;
		display:block;
		clear:both;
		}
	#experienceProfiles .profile .viewProfile:hover{
		color:#666666;
		}
	#experienceProfiles .profile h3{
		margin:0 0 0.58em;
		font-size:1.25em;
		}
	#experienceProfiles .profile h3 a{
		font-size:1.25em;
		color:#999;
		text-decoration:none;
		}
	#experienceProfiles .profile h3 a:hover{
		color:#666;
		}	
	#experienceProfiles .relatedServices{
		list-style:none;
		overflow:hidden;
		}
	#experienceProfiles .relatedServices li{
		float:left;
		margin-right:2px;
		}

/* 4.7.3.4 :-------- Detail Related information (full width bottom bit) ------------ */
	#related{
		background:#fff url('/images/generic/related-bg.gif') 0 100% repeat-x;
		width:959px;
		overflow:hidden;
		position:relative;
		border-top:1px solid #cccccc;
		clear:both;
		}
	#related .blurb{
		width:288px;
		padding:0 80px 47px 18px;
		float:left;
		color:#999999;
		}
	#related .blurb h4{ 
		color:#004d92;
		font-size:1.25em;
		margin:1.25em 0 0.2em;
		}
	#related .blurb p{
		margin:0 0 1em;
		}
	#related .blurb a{
		background:url('/images/links/view-all-experience-profiles2.gif') 0 -23px no-repeat;
		width:205px;
		height:23px;
		overflow:hidden;
		display:block;
		text-indent:-9999px;
		}
	#related .blurb a:hover{
		background-position:0 0;
		}
	#related .profile{
		display:block;
		color:#999999;
		width:152px;
		font-size:0.92em;
		float:left;
		padding:0 19px 19px;
		border-left:1px solid #ebedef;
		overflow:hidden;
		}
	#related .profile:hover{
		width:145px;
		border:4px solid #cccccc;
		border-bottom:0;
		padding-bottom:19px;
		}
	#related .profile:hover .profileInner{
		margin-top:-4px;
		margin-left:-3px;
		}
	#related img{
		margin:0 -19px;
		}	
	#related .profile h5{
		font-size:1.25em;
		margin:19px 0px 8px;
		}
	#related .profile h5 a{
		color:#999999;
		text-decoration:none;
		font-size:1.25em;
		}
	#related .profile h5 a:hover{
		color:#666666;
		}
	#related .profile p{
		margin:0 0px 12px;
		width:148px;
	}
	#related .colourCode{
		height:10.18em;
		overflow:hidden;
		}
	#related .colourCode ul{
		margin-left:18px;
		margin-bottom:19px;
		}
	#related .viewProfile{
		background:url('/images/icons/blueArrow.gif') 0px 3px no-repeat;
		padding-left:10px;
		color:#999999;
		text-decoration:none;
		margin-top:19px;
		display:block;
		clear:both;
		}
	#related .viewProfile:hover{
		color:#666;
		}
		
	/* after javascript */
	#related .profile ul.relatedServices{
		list-style:none;
		padding:0;
		margin:0;
		}
	#related .profile li{
		float:left;
		/*display:block;*/
		margin:0 2px 0 0;
		}
	#related .profile li img{
		margin:0;
		}

/* 4.7.3.4.1 :-------- Related Services Profiles ------------ */
	#related.services .profile{
		border:0px;
		margin:0 0 0 1px;
		padding:0;
		width:190px;
		}
	#related.services .profile h4{
		font-size:1.25em;
		margin:1.25em 0 0.4em -1.42em;
		margin:1.25em 0 0.4em;
		}
	#related.services .profile a{
		display:block;
		width:191px;
		height:96px;
		/*border:4px solid #cccccc;*/
		overflow:hidden;
		border-top:4px solid #cccccc;
		}
	#related.services .profile img{
		margin:0;
		margin-bottom:1em;
		margin-top:-4px;
		}
	#related.services .profile p{
		padding:1em 0.67em 0;
		width:174px;
		}
	#related.services .profile h4 a{
		width:auto;
		height:auto;
		overflow:visible;
		border:0;
		text-decoration:none;
		}
	#related.services .profile h4 a:hover{
		display:inline;
		border:none;
		}
	#related.services .blurb a{
		height:13px;
		width:111px;
		background:url('/images/links/view-all-services.gif') 0 -15px no-repeat;
		}
	#related.services .blurb a:hover{
		background:url('/images/links/view-all-services.gif') 0 0px no-repeat;
		}
	#related.services .profile a:hover{
		display:block;
		width:183px;
		height:92px;
		overflow:hidden;
		border:4px solid #cccccc;
		position:relative;
		}
	#related.services .profile a:hover img{
		position:absolute;
		margin:-4px 0 0 -4px;
		}
	
	#related.services .integrated a:hover,
	#related.services .integrated a{ 
		border-color:#0a4c8c; 
		}
	#related.services .managed a:hover,
	#related.services .managed a{ 
		border-color:#86d2f6; 
		}
	#related.services .food a:hover,
	#related.services .food a{ 
		border-color:#ffcc00; 
		}
	#related.services .cleaning a:hover,
	#related.services .cleaning a{ 
		border-color:#cad203; 
		}
	#related.services .laundry a:hover,
	#related.services .laundry a{ 
		border-color:#ff6726; 
		}
	#related.services .retail a:hover,
	#related.services .retail a{ 
		border-color:#b22170; 
		}
		
	#related.services .painting a:hover,
	#related.services .painting a{ 
		border-color:#511c93; 
		}
	
	#related.services .integrated h4 a{ color:#0a4c8c; }
	#related.services .managed h4 a{ color:#86d2f6; }
	#related.services .food h4 a{ color:#ffcc00; }
	#related.services .cleaning h4 a{ color:#cad203; }
	#related.services .laundry h4 a{ color:#ff6726; }
	#related.services .retail h4 a{ color:#b22170; }
	#related.services .painting h4 a{ color:#511c93; }
	
/* 4.7.3.5 :-------- Paging ------------ */
	.paging{
		padding:11px 19px 40px 192px;
		color:#999999;
		overflow:hidden;
		height:1%;
		}
	.paging p{
		float:left;
		margin:0 0 0 -192px;
		}
	.paging ul{
		list-style:none;
		}	
	.paging ul li{
		float:left;
		margin-right:10px;
		}
	.paging ul li a{
		display:block;
		font-weight:bold;
		color:#999;
		text-decoration:none;
		padding:0 3px;
		}
	.paging ul li.on a{
		color:#97afc6;
		border-bottom:3px solid #97afc6;
		}
	.paging ul li a:hover{
		color:#666;
		}
	.paging ul li.previous a{
		background:url('/images/icons/paging-previous.gif') 0 1px no-repeat;
		text-indent:-9999px;
		width:6px;
		height:13px;
		}
	.paging ul li.next a{
		background:url('/images/icons/paging-next.gif') 0 1px no-repeat;
		width:6px;
		text-indent:-9999px;
		height:13px;
		}
	.paging ul li.previous a:hover,
	.paging ul li.next a:hover{
		background-position:0 -12px;
		}
		
	.searchPaging{
		padding-left:0;
		}

/* 4.7.3.6 :-------- News listing filter drop downs ------------ */
	.archiveFilter{
		text-align:right;
		padding:0 19px;
		margin:-22px 0 6px;
		}
	.archiveFilter select{
		font-size:1em;
		color:#999999;
		margin-left:9px;
		}
		
/* 4.7.3.7 :-------- Contact Us Page ------------ */
	.cManagerForm {	/* for standard form */
		border-top:4px solid #cccccc;
		padding-top:0.92em;
		clear:left;
		}
	.cManagerForm.salesforceForm{
		width:558px;
		}
	.cManagerFormRow, .formRow{
		border-bottom:1px solid #e5e5e5;
		width:360px;
		padding:0.75em 0 0.75em 15.92em;
		overflow: hidden;
		}
	.cManagerFormRow fieldset, fieldset{
		border:none;
		margin:0;
		padding:0;
		}
	.cManagerFormRow label, .formRow label{
		margin-left:-191px;
		float:left;
		color:#666666;
		font-size:1.16em;
		width: 190px;
		}
	.cManagerFormRow input,.formRow input,
	.cManagerFormRow select,.formRow select,
	.cManagerFormRow textarea, .formRow textarea{
		width:344px;
		border:1px solid #99a5ad;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#666666;
		}
		
	.cManagerFormRow select, .formRow select
	{
	  width: 348px;  
	}
	.cManagerFormRow textarea,.formRow textarea{
		height:100px;
		}
	.cManagerFormRow span, .formRow span{
		display:block;
		font-size:1em;
		padding-top:2px;
		/*padding-left: 3px;*/
		/*border: 1px blue solid;*/
		} /* for error messages */
	.cManagerFormRow label span, .formRow label span{
		display:inline;
		}
	.cManagerFormRow .checkBox input, .formRow .checkBox input{
		width:auto;
		border:none;
		}
	.cManagerFormRow .checkBox label, .formRow .checkBox label{
		float:none;
		width:auto;
		margin:0;
		}
	.submitButton{
		margin:0.75em 0 11em 191px;
		}
	.actions input.submitButton{
		width:auto;
		margin:0;
		}		
	.cManagerCheckList{
		
		}
	.cManagerCheckList table,
	.cManagerCheckList td{
		border:0px;
		padding:0;
		}
	.cManagerCheckList input{
		width:auto;
		margin:0 0.4em 0.4em 0;
		vertical-align:top;
		border:0px;
		}
	.cManagerCheckList label{
		float:none;
		margin:0;
		vertical-align:middle;
		}
		
	/* call to action form */
	.callToActionWrap{
		margin-top:27px;	
		}
		.callToActionWrap h3 
		{
		    font-size: 1.5em;
		}
		
		.callToActionWrap p{
			/*float:left;*/
			margin:0 0 0.5em;
			}
		.callToActionWrap p span{
			float:right;
			margin-top:1.5em;
			}	
		.callToAction{
			padding:0;
			}
			.callToAction .formRow{	
				padding-left:191px;
				width:307px;
				}
			.callToAction label{
				font-size:1em;
				width:191px;
				}
			.callToAction .checkBox{
				float:left;
				margin-right:10px;
				}
			.callToAction input{
				width:300px;
				}
			.callToAction input[type="checkbox"]{
				width:auto;
				}
			.callToAction textarea{
			    width: 300px;
			}
			.callToAction .submitButton{
				margin:0.75em 0 0.75em 0;
				width:auto;
				}
				
.callToAction .actions 
{
    border-bottom: none;
}				
	

/* 5 :-------- Footer Styles ------------ */
	.footer{
		clear:both;
		padding:20px 0 52px 403px;
		height:100%; /* dirty hack for IE7 unfortunately */
		}
	.footer ul{
		width:362px;
		margin-left:-365px;
		list-style:none;
		float:left;
		display:inline;
		}
	.footer li{
		width:181px;
		display:block;
		float:left;
		margin:0 0 0.3em;
		}
	.footer li a{
		color:#99a5ad;
		text-decoration:none;
		font-size:0.92em;
		}
	.footer li a:hover{
		color:#666;
		}
	.footer .credit{
		color:#99a5ad;
		font-size:0.92em;
		text-decoration:none;
		}
	.footer .credit:hover{
		color:#666;
		}
	
	
/* 6 :-------- sIFR Styles ------------ */
/* 6.1 :-------- Setting Up sIFR ------------ */
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
		padding: 0;
		}
	.sIFR-replaced, .sIFR-ignore {
		visibility: visible !important;
		}
	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
		visibility:hidden !important;
		}
	.sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt; 
		padding: 0pt; 
		overflow: auto; 
		letter-spacing: 0px; 
		float: none;
		}		

/* 6.2 :-------- Generic Styles ------------ */
	.sIFR-active div#pageTitle h1 {
		font-size:40px;
		line-height:1em;
		margin:0;
		visibility:hidden;
		}
	.sIFR-active h2 {
		font-size:10px;
		line-height:1em;
		width:auto;
		/*visibility:hidden;*/
		}
	.sIFR-active h2.detailHeadingFull {
		font-size:28px;
		line-height:1em;
		visibility:hidden;
		}
	.sIFR-active h2.genericHeader{
		font-size:28px;
		line-height:1em;
		margin-bottom:15px;
		visibility:hidden;
		}
	.sIFR-active h2.fullWidth{
		font-size:28px;
		line-height:1em;
		width:auto;
		visibility:hidden;
		}
	.sIFR-active .wysiwygStandard h3{
		font-size:18px;
		line-height:1em;
		visibility:hidden;
		}
	.sIFR-active .wysiwygStandard h3:first-child{
		margin-top:0px;
		}

/* 6.3 :-------- Home Page ------------ */
	
	.sIFR-active #homeFeatureNewsBox .siteFeatures strong{
		font-size:20px;
		line-height:1em;
		width:230px;
		overflow:hidden;
		display:block;
		visibility:hidden;
		}
	.sIFR-active #homeFeatureNewsBox .siteFeatures a.image{
		margin:0;
		position:absolute;
		top:0;
		right:0;
		width:136px;
		height:80px;
		padding:0 0 0 0px;
		}
	.sIFR-active #homeFeatureNewsBox .siteFeatures a.image img{
		margin:0;
		}

/* 6.3 :-------- About Landing Page ------------ */
	.sIFR-active #genericLandingBox .summary h3 {
		font-size:20px;
		line-height:1em;
		margin:0 0 17px;
		height:45px;
		overflow-y:hidden;
		width:165px;
		visibility:hidden;
		}
	/* hack for mac FF and Safari */
	.sIFR-active #genericLandingBox .summary h3 object{

		}
	.sIFR-active #genericLandingBox .featuresList strong {
		font-size:20px;
		line-height:1em;
		display:block;
		height:80px;
		width:185px;
		overflow:hidden;
		visibility:hidden;
		}
	
/* 6.4 :-------- Services Landing Page ------------ */
	.sIFR-active #servicesLandingBox .leftCol{
		margin-top:23px;
		}
	.sIFR-active #servicesLandingBox .services h2 {
		font-size:20px;
		line-height:1em;
		padding:0;
		margin-bottom:4px;
		width:100%;
		visibility:hidden;
		}
	.sIFR-active #servicesLandingBox .integrated h2,
	.sIFR-active #servicesLandingBox .managed h2,
	.sIFR-active #servicesLandingBox .food h2,
	.sIFR-active #servicesLandingBox .retail h2,
	.sIFR-active #servicesLandingBox .painting h2 { 
		margin-top:-23px;
		
		}
		
/* 6.6 :-------- Experience Landing Page ------------ */
	.sIFR-active #experienceLandingBox .profile h2{
		font-size:20px;
		line-height:1em;
		height:68px;
		overflow:hidden;
		position:relative;
		font-weight: normal;
		visibility:hidden;
		}

/* 6.5 :-------- Investor Landing Page ------------ */
	.sIFR-active #investorLandingBox .announcements strong{
		font-size:20px;
		line-height:1em;
		visibility:hidden;
		}
	.sIFR-active #investorLandingBox .siteFeatures strong.title{
		font-size:20px;
		line-height:1em;
		width:235px;
		display:block;
		visibility:hidden;
		}
	.sIFR-active #investorLandingBox .siteFeatures div a.image{
		display:block;
		position:absolute;
		top:0;
		right:0;
		margin:0;
		padding:0 0 0 10px;
		width:136px;
		height:80px;
		}
	.sIFR-active #investorLandingBox .siteFeatures div a.image img{
		margin:0;
		float:none;
		top:0;
		right:0;
		position:absolute;
		}

/* 6.7 :-------- Services Detail Page ------------ */
	.sIFR-active h2.detailHeadingFull{
		font-size:28px;
		line-height:1em;
		width:540px;
		visibility:hidden;
		}
	.sIFR-active h2.serviceDetailPage{
		font-size:28px;
		line-height:1em;
		visibility:hidden;
		}
	.sIFR-active .wysiwyg h3,
	.sIFR-active .wysiwyg .callToActionWrap h3{
		font-size:18px;
		line-height:1em;
		visibility:hidden;
		}
	.sIFR-active .wysiwyg .callToActionWrap h3{
		font-size:20px;
		}
	.sIFR-active #related h5{
		font-size:18px;
		line-height:1em;
		visibility:hidden;
		}
		
	/* quickFacts */
	.sIFR-active .relevantInfo .quickFacts li{
		font-size:1.2em;
		line-height:1.2em;
		margin:0 0 1.5em;
		visibility:visible;
		display:block;
		width:173px;
		/*visibility:hidden;*/
		}
	.sIFR-active .quickFacts .safariPC li{
		font-size:1.2em;
		line-height:1.2em;
		margin:0 0 1.5em;
		visibility:visible;
		}
		
		.sIFR-active .relevantInfo .video h3
		{
		    font-size:1.3em;
		    line-height:1em;
		}
		
		.relevantInfo .video a{
		background: none;
		padding: 0;
		}
		.sIFR-active .relevantInfo .video h3 a{
		margin-top: 7px; 				
		margin-bottom: 0.5em;
		visibility:visible;
		display:block;
		width:173px;
		color: #5A81AE;
		}

/* 6.8 :-------- Related Section ------------ */
	.sIFR-active #related .blurb h4{
		font-size:18px;
		line-height:1em;
		visibility:hidden;
		}
	.sIFR-active #related .profile h5{
		font-size:20px;
		line-height:1em;
		height:68px;
		overflow:hidden;
		visibility:hidden;
		}
		
/* 6.9 :-------- Experience Detail page ------------ */
	.sIFR-active #experienceProfiles h3{
		font-size:20px;
		line-height:1em;
		visibility:hidden;
		width:153px;
		}
	/*
	.sIFR-active .relevantInfo blockquote{
		font-size:18px;
		line-height:1em;
		visibility:hidden;
		}
		*/
	.sIFR-active #related.services h4{
		font-size:20px;
		line-height:1em;
		margin-bottom:2px;
		visibility:hidden;
		}
/* 7.0 :-------- Board of Directors page ------------ */
	.sIFR-active .wysiwygStandard .boardTable h3{
		font-size:20px;
		line-height:1em;
		visibility:hidden;
		}
		
		
		
/* 7.1 ----  PageUp careers section --- */
	.career{
		padding:26px 191px 12px 18px;
		padding-right:18px;
		}
		
	.career h2{
		font-size:1.83em;
		margin:0 0 0.6em;
		text-transform:none;
		}
		
	.career table{
		border:none;		
	}
	
	.career td, th{
		border:none;	
	}	
	
/* 8.0 ----  Video: The Value of Spotless --- */
    #player {
        height:720px; 
        height:475px; 
        }			

	.threeColWithHeader .twoColumnPanelA{
		padding:0px 60px 47px 0px;
		width:494px;
		float:left;
		}
	.threeColWithHeader .twoColumnPanelA .wysiwyg
	{
	    width: auto;
	    padding: 0;
	}
	
	.threeColWithHeader .twoColumnPanelB{
		float:right;
		width:168px;
		margin:40px 8px 0px 0px;
		font-size: 1em;
		}
	.threeColWithHeader .twoColumnPanelB h3
	{
	    font-size: 1em;
	    font-weight: normal;
	    color: #004D92;
	    margin: 0px;
	}
	
	.threeColWithHeader .twoColumnPanelB h3 a, 
	.threeColWithHeader .twoColumnPanelB h3 a:hover,
	.threeColWithHeader .twoColumnPanelB h3 a:visited
	{
	    color: #004D92;	    
	    text-decoration: none;
	}	
	
	
		  
	.threeColWithHeader .twoColumnPanelB p
	{
	    margin-bottom: 2em;
	}	
	
	