/*	Stylesheet for ISS media: all */
body{
	margin: 0;padding: 0;
	font-family: Arial, Verdana, Tahoma, sans-serif !important;font-size: 12px;line-height: 1.2em;text-align: center;color: #333;
	background: #fff url('/Style Library/iss/images/background-top.png') repeat-x 0 0;
}
/* clearing floats */
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix{
	display: inline-block;
}
.clearfix{
	display: block;
}
.clear{
	clear: both;
}
/*	accessibility & print */
.accessibility{
	position: absolute;
	top: -999em;
	left: -999em;
}
.print{
	display: none;
}
/* Print icon */
.PrintOption{
	margin-top: 15px;
}
.PrintIcon{
	margin:1px 5px 5px 0px;
}
/*	forms */
fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
legend{
	display: none;
}
input{
	padding: 2px;
	vertical-align: middle;
	color: #666;
	background: #fff;
	border: 1px solid #e2e2e2;
}
input.newsletter{
	margin-bottom: 3px;
	width: 190px;
}
div.box.circle input{
	padding: 4px 16px 4px 8px;
	background: #fff url('/Style Library/iss/images/link-single-arrow.png') no-repeat 86% 50%;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #666;
	border-left: 1px solid #999;
}
select{
	margin: 6px 0;
	vertical-align: middle; 
	color: #666;
	background: #fff;
	border: 1px solid #e2e2e2;
}
label{
	color: #666;padding:5px;
}
div.inner label, div.innerContent, div.innerContent P{
	font-size:12px !important;
}
/*	elements */
input, textarea, select{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #333;
}
table, th, td{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #333;
}
table, img, form{
	margin: 0;
}
img{
	border: 0;
}
ul{
	margin: 0;
	padding: 0 0 0 20px;
}
ol{
	margin: 0;
	padding: 0 0 0 25px;
}
hr{
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 1px;
	border: none;
	border-top: 2px solid #002d56;
	overflow: hidden;
}
table{
	margin: 0;
	padding: 0;
	border: none;
}
.floatLeft{
	float: left;
}
img.floatLeft{
	padding: 0 5px 10px 0;
}
.floatRight{
	float: right;
}
img.floatRight{
	padding: 0 0 10px 5px;
}

/* typography */
h1{
	margin: 5px 0;
	padding: 0;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.3em;
	color: #333;
}
h2{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 18px;
	line-height: 1.3em;
	font-weight: bold;
	color: #333;
}
h2.introheader{
	font-size: 16px;font-weight: normal;
}
h3{
	margin: 0 0 3px 0;
	padding-top:2px !important;padding-bottom:2px !important;
	font-size: 14px;
	color: #333;
}
h4{
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
	color: #333;
}
p{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.35em;
	color: #333;
}
p.quote{
	font-style: italic;
}
small{
	font-size: .9em;
}
span.date{
	color: #999;
}
.grey{
	color: #999;
}
.alignLeft{
	text-align: left;
}
.alignRight{
	text-align: right;
}
.alignCenter{
	text-align: center;
}
/*	links  */
a{color: #036;text-decoration: none;}
a:hover,a:focus,a:active{color: #369;text-decoration: none;}
a.grey{color: #999;}
a.grey:hover{color: #ccc;}
a.more, a.more.strong{
	color:#003063;
	padding-right: 8px;
	text-decoration: none;
	background: url('/Style Library/iss/images/link-single-arrow.png') no-repeat 100% 50%;
}
strong a.more{
	font-weight: bold; color:#003063;
	background: url('/Style Library/iss/images/link-single-arrow-strong.png') no-repeat 100% 50%;
}
a.more.grey{
	color: #999;
	background: url('/Style Library/iss/images/link-single-arrow-grey.png') no-repeat 100% 50%;
}
a.pdf{
	padding: 1px 0 1px 17px !important;
	line-height: 18px;
	background: url('/Style Library/iss/images/icon-pdf.png') no-repeat 0 50% !important;
}
a.word{
	padding: 1px 0 1px 17px !important;
	line-height: 18px;
	background: url('/Style Library/iss/images/icon-word.png') no-repeat 0 50% !important;
}
a.excel{
	padding: 1px 0 1px 17px !important;
	line-height: 18px;
	background: url('/Style Library/iss/images/icon-excel.png') no-repeat 0 50% !important;
}
a.powerpoint{
	padding: 1px 0 1px 17px !important;
	line-height: 18px;
	background: url('/Style Library/iss/images/icon-powerpoint.png') no-repeat 0 50% !important;
}
/* front page */
body.front div.intro{
	display: block;
	position: relative;
	margin: 0 0 15px;
	padding: 0;
	height: auto;
	background: url('/Style Library/iss/images/background-intro.png') repeat-x 0 0;
	background-color:#e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	overflow: hidden;
}
body.front div.intro.serviceIndex{
	height: 407px;
}
body.front div.intro div.inner{
	display: block;
	padding: 10px;
	height: 356px;
	border-right: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
}
body.front div.intro.serviceIndex div.inner{
	height: 386px;
}
body.front div.intro ul{
	margin: 0;
	padding: 0;
}
body.front div.intro li{
		margin-bottom: 10px;
}
body.front div.intro div.introNav{
	margin: 0;
	padding: 2px 8px 8px;
	position: absolute;
	left: 20px;
	top: 27px;
	z-index: 100;
	background: url('/Style Library/iss/images/transparent.png') repeat 0 0;
}
/* help older IE */
* html body.front div.intro div.introNav{
	padding: 3px 8px 6px;
}
body.front div.intro div.introNav ul{
	margin: 0;
	padding: 0;
	width: 214px;
	list-style-type: none;
}
body.front div.intro div.introNav ul li{
	margin: 6px 0 0;
	padding: 0;
	list-style-type: none;
	background: #999;
}
/* help older IE */
* html body.front div.intro div.introNav ul li{
	margin: 5px 0 0;
	height: 25px;
}
body.front div.intro div.introNav ul li.cleaning{
		background: #639ec4 url('/Style Library/iss/images/intro-cleaning.png') repeat-x 0 50%;
}
body.front div.intro div.introNav ul li.property-services{
		background: #cd7522 url('/Style Library/iss/images/intro-property-services.png') repeat-x 0 50%;
}
body.front div.intro div.introNav ul li.catering{
	background: #a2a930 url('/Style Library/iss/images/intro-catering.png') repeat-x 0 50%;
}
body.front div.intro div.introNav ul li.office-support{
	background: #e2b40e url('/Style Library/iss/images/intro-office-support.png') repeat-x 0 50%;
}
body.front div.intro div.introNav ul li.security{
	background: #bebeb4 url('/Style Library/iss/images/intro-security.png') repeat-x 0 50%;
}
body.front div.intro div.introNav ul li.integrated-facility-services{
	background: #9b262a url('/Style Library/iss/images/intro-ifs.png') repeat-x 0 50%;
}
body.front div.intro div.introNav ul li a{
	display: block;
	padding: 5px 6px;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	background: url('/Style Library/iss/images/link-double-arrow.png') no-repeat 100% 50%;
}
/* help older IE */
* html body.front div.intro div.introNav ul li.cleaning a{
	background: url('/Style Library/iss/images/link-arrow-cleaning.png') no-repeat 100% 50%;
}
* html body.front div.intro div.introNav ul li.property-services a{
	background: url('/Style Library/iss/images/link-arrow-property-services.png') no-repeat 100% 50%;
}
* html body.front div.intro div.introNav ul li.catering a
{
	background: url('/Style Library/iss/images/link-arrow-catering.png') no-repeat 100% 50%;
}
* html body.front div.intro div.introNav ul li.office-support a
{
	background: url('/Style Library/iss/images/link-arrow-office-support.png') no-repeat 100% 50%;
}
* html body.front div.intro div.introNav ul li.security a
{
	background: url('/Style Library/iss/images/link-arrow-security.png') no-repeat 100% 50%;
}
* html body.front div.intro div.introNav ul li.integrated-facility-services a
{
	background: url('/Style Library/iss/images/link-arrow-ifs.png') no-repeat 100% 50%;
}
/* help older IE */
* html body.front div.intro div.introNav ul li a{
	width: 202px;
	height: 15px;
	background-image: url('/Style Library/iss/images/link-double-arrow.gif');
}
body.front div.intro ul.bgDeco li img{
	margin-top: 1px;
}
body.front div.intro ul.bgDeco li.cleaning{
	border-top: 5px solid #639ec4;
}
body.front div.intro ul.bgDeco li.property-services{
	border-top: 5px solid #cd7522;
}
body.front div.intro ul.bgDeco li.catering{
	border-top: 5px solid #a2a930;
}
body.front div.intro ul.bgDeco li.office-support{
	border-top: 5px solid #e2b40e;
}
body.front div.intro ul.bgDeco li.security{
	border-top: 5px solid #bebeb4;
}
body.front div.intro ul.bgDeco li.integrated-facility-services{
	border-top: 5px solid #9b262a;
}
body.front div.intro div.statement{
	margin: 0;
	padding: 0;
	position: absolute;
	left: 250px;
	top: 215px;
	width: 650px;
	height: 150px;
	z-index: 200;
}
body.front div.intro div.serviceIndex{
	float: left;
	width: 907px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 10px;
	top: 379px;
	height: 20px;
	z-index: 200;
}
body.front div.intro div.serviceIndex span{
	vertical-align: middle;
	padding: 2px 4px;
	font-weight: bold;
	color: #ccc;
}
body.front div.intro div.serviceIndex div.desc{
	float: left;
	font-weight: bold;
	color: #999999;
	font-size: 11px;
}
body.front div.intro div.serviceIndex div.abc{
	float: right;
	margin-right:10px;
	font-weight: normal;
	color: #999999;
	font-size: 11px;
}
body.front div.intro div.serviceIndex div.abc span{
	font-weight: normal;
	color: #ffffff;
}
body.front div.intro div.serviceIndex div.abc span a{
	color: #999999;
}
body.front div.intro div.serviceIndex div.search{
	margin-top: -6px;
	padding: 0;
	float: right;
	width: 136px;
}
body.front div.intro div.serviceIndex div.search input{
	margin: 0;
	padding: 3px 5px;
	width: 136px;
	color: #666;
	background: #fff url('/Style Library/iss/images/icon-arrow-search.png') no-repeat 100% 50%;
}
body.front div.intro div.statement h1{
	position: absolute;
	right: 0;
	bottom: 0;
	font: normal 40px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
}
body.front div.boxes div.box{
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	background: url('/Style Library/iss/images/background-box-front.png') no-repeat 0 0;
}
body.front div.boxes div.box.last{
	margin: 0;
}
body.front div.boxes.threeCols div.box{
	width: 300px;
	background: url('/Style Library/iss/images/background-three-box-front.png') no-repeat 0 0;
	overflow:hidden;
}
body.front div.boxes.fourCols div.box{
	width: 220px;
	background: url('/Style Library/iss/images/background-four-box-front.png') no-repeat 0 0;
	overflow:hidden;
}
body.front div.boxes.fiveCols div.box{
	width: 172px;
	background: url('/Style Library/iss/images/background-five-box-front.png') no-repeat 0 0;
	overflow:hidden;
}
body.front div.boxes div.box div.inner{
	margin: 0;
	padding: 2px;
	width: 216px;
	min-height: 250px;
}
/* help older IE */
* html body.front div.boxes div.box div.inner{
	height: 250px;
}
body.front div.boxes.threeCols div.box div.inner{
	width: 296px;
	background: url('/Style Library/iss/images/background-three-box-bottom-front.png') no-repeat 0 100%;
}
body.front div.boxes.fourCols div.box div.inner{
	width: 216px;
	background: url('/Style Library/iss/images/background-four-box-bottom-front.png') no-repeat 0 100%;
}
body.front div.boxes.fiveCols div.box div.inner{
	width: 168px;
	background: url('/Style Library/iss/images/background-five-box-bottom-front.png') no-repeat 0 100%;
}
body.front div.boxes div.innerContent{
	padding: 6px 8px 26px;
}
body.front div.boxes.threeCols div.innerContent{
	width: 280px;
}
body.front div.boxes.fourCols div.innerContent{
	width: 200px;
}
body.front div.boxes.fiveCols div.innerContent{
	width: 152px;
}
body.front div.box h3{
	display: block;
	margin: 2px;
	padding: 6px 2px 6px 8px;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	background: #002d56;
}
body.front div.box h3 a{
	display: block;
	color: #fff;
	text-decoration: none;
	background: #002d56 url('/Style Library/iss/images/link-double-arrow-front.png') no-repeat 100% 50%;
}
body.front div.boxes div.innerContent p{
	font-size: 11px;
	margin-bottom: 5px;
}
body.front div.boxes div.innerContent a{
	color: #369; text-decoration: none;
}
body.front div.boxes div.innerContent select{
	padding: 3px 0; width: 100%;
}
/* single page site */
body.front.singlesite div.box.intro{
	margin: 0 0 15px;
	height: auto;
	background: none;
	border: none;
}
body.front.singlesite div.box h3{
	display: block;
	margin: 15px 0 5px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	background: none;
}
body.front.singlesite div.rightcol div.box h3{
	display: block;
	margin: 5px 0 10px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	background: none;
}
/* topcontent */
div.topcontainer{
	display: block;
	width: 940px;
	margin: 0 auto;
	text-align: left;
	min-height: 70px;
}
div.logo{
	float: left;
	width: 76px;
	margin: 9px 0 0;
}
div.logo a{
	display: block;
	margin: 0;
	padding: 0;
	width: 60px;
	height: 53px;
	background: url('/Style Library/iss/images/logo.png') repeat-x 0 0;
}
div.topcontent{
	float: left;
	display: block;
	width: 864px;
	text-align: right;
}
div.topcontent h2{
	float: left;
	margin: 20px 0 0 0;
	padding-left: 10px;
	font-size: 21px;
	font-weight: normal;
	font-style: italic;
	color: #999;
}
div.topcontent h3{
	float: left;
	margin: 10px 0 0 0;
	padding-left: 10px;
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
	color: #999;
}
div.toplinkssearch{
	float: right;
	margin: 10px 12px 0 0;
	padding: 0 0 3px;
	vertical-align: middle;
}
div.toplinkssearch div.links{
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
}
div.toplinkssearch div.links ul{
	margin: 3px 0 0;
	padding: 0;
	list-style-type: none;
}
div.toplinkssearch div.links li{
	float: left;
	display: block;
	margin: 0;
	padding: 0 20px 0 10px;
}
div.toplinkssearch div.links li.bullet{
	padding-right: 10px;
	background: url('/Style Library/iss/images/links-dot-toplinks.png') no-repeat 100% 50%;
}
div.toplinkssearch div.linkslocale{
      display: block;
      margin: 0;
      padding: 0;
      list-style-type: none;
      font-size: 11px;
      position:relative;
      left:-10px !important;
}
div.toplinkssearch div.linkslocale ul{
      margin: 3px 0 0;
      padding: 0;
      list-style-type: none;
}
div.toplinkssearch div.linkslocale li{
      float: left;
      display: block;
      margin: 0;
      padding: 0 10px 0 0px !important;
}
div.toplinkssearch div.linkslocale li.bullet{
      padding-left: 10px !important;
      background: url('/Style Library/iss/images/links-dot-toplinks.png') no-repeat 0% 50%;
}
div.toplinkssearch div.search{
	float: none;
	margin: 0;
	padding: 0;
	width: 136px;
}
div.toplinkssearch div.searchTextBox input{
	padding: 3px 5px;
	width: 100px;
	color: #666;
	/*background: #fff url('/Style Library/iss/images/icon-arrow-search.png') no-repeat 100% 50%;*/
	float:left;
}
div.toplinkssearch div.searchButton input{
	padding: 1px 4px;
	width: 16px;
	color: #666;
	background: #fff url('/Style Library/iss/images/icon-arrow-search.png') no-repeat 100% 50%;
	float:left;
}
/* topnav */
div.topnav{
	float: left;
	width: 864px;
	border-top: 1px solid #dadada;
}
div.topnav table{
	margin: 0;
	padding: 0;
	width: 100%;
	background: url('/Style Library/iss/images/topnav-seperator.png') no-repeat 0 0;
	border: none;
	border-top: 1px solid #f9f9f9;
}
/* help older IE */
* html body div.topnav table{
	height: 33px;
}
div.topnav table td{
	margin: 0;
	padding: 0 1px 0 0;
	line-height: 1.1em;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: url('/Style Library/iss/images/topnav-seperator.png') no-repeat 100% 0;
	border-bottom: 1px solid #dcdcdc;
}
div.topnav table td a{
	display: block;
	margin: 0;
	padding: 10px 15px;
	line-height: 14px;
	text-decoration: none;
}
div.topnav table td.selected a, div.topnav table td.selected a:hover{
	color: #fff;
	background: url('/Style Library/iss/images/topnav-selected.png') repeat-x 0 50%;
}
/* area color definitions */
/*
NOTE:Move to seperate css files
body.cleaning div.topnav table td.selected a, body.cleaning div.topnav table td.selected a:hover{
	background: url('/Style Library/iss/images/topnav-selected-cleaning.png') repeat-x 0 50%;
}
body.property-services div.topnav table td.selected a, body.property-services div.topnav table td.selected a:hover{
	background: url('/Style Library/iss/images/topnav-selected-property-services.png') repeat-x 0 50%;
}
body.catering div.topnav table td.selected a, body.catering div.topnav table td.selected a:hover{
	background: url('/Style Library/iss/images/topnav-selected-catering.png') repeat-x 0 50%;
}
body.office-support div.topnav table td.selected a, body.office-support div.topnav table td.selected a:hover{
	background: url('/Style Library/iss/images/topnav-selected-office-support.png') repeat-x 0 50%;
}
body.security div.topnav table td.selected a, body.security div.topnav table td.selected a:hover{
	background: url('/Style Library/iss/images/topnav-selected-security.png') repeat-x 0 50%;
}
body.integrated-facility-services div.topnav table td.selected a, body.integrated-facility-services div.topnav table td.selected a:hover{
	background: url('/Style Library/iss/images/topnav-selected-ifs.png') repeat-x 0 50%;
}
*/
div.topnav table td a:hover, div.topnav table td a:focus{
	color: #036;
	background: url('/Style Library/iss/images/topnav-hover.png') repeat-x 0 50%;
}
/* main layout */
div.main{
	min-height: 300px;
	text-align: center;
	background: #fff url('/Style Library/iss/images/background-main.png') repeat-x 0 0;
}
body.front div.main{
	padding-top: 25px;
	background: #fff url('/Style Library/iss/images/background-main-front.png') repeat-x 0 0;
}
/* move to ISS_cleaning_blue.css
body.cleaning div.main{
	background: #fff url('/Style Library/iss/images/background-main-cleaning.png') repeat-x 0 0;
}
*/
body.property-services div.main{
	background: #fff url('/Style Library/iss/images/background-main-property-services.png') repeat-x 0 0;
}
body.catering div.main{
	background: #fff url('/Style Library/iss/images/background-main-catering.png') repeat-x 0 0;
}
body.office-support div.main{
	background: #fff url('/Style Library/iss/images/background-main-office-support.png') repeat-x 0 0;
}
body.security div.main{
	background: #fff url('/Style Library/iss/images/background-main-security.png') repeat-x 0 0;
}
body.integrated-facility-services div.main{
	background: #fff url('/Style Library/iss/images/background-main-ifs.png') repeat-x 0 0;
}
div.maincontainer{
	margin: 0 auto;
	width: 940px;
	text-align: left;
}
div.maincontent{
	float: left;
	width: 700px !important;
}
/* page title */
div.pagetitle{
	padding-bottom: 30px;
	height: 30px;
}
/* help older IE */
* html body div.pagetitle{
	padding-bottom: 10px;
}
div.pagetitle h2{
	font: normal 1.7em Arial, Tahoma, Helvetica, sans-serif;
	line-height: 40px;
	color: #fff;
}
div.pagetitle h2 a, div.pagetitle h2 a:link, div.pagetitle h2 a:active, div.pagetitle h2 a:hover, div.pagetitle h2 a:visited {
	color: #fff;
}
body.front div.pagetitle{
	display: none;
}
/* left navigation */
div.leftcol{
	float: left;
	margin-right: 20px;
	width: 220px;
	min-height: 300px;
}
div.leftcol ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
div.leftcol ul ul{
	border-top: none;
	border-left: none;
}
div.leftcol li a{
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #333;
	background: url('/Style Library/iss/images/leftnav-arrow-inv.png') no-repeat 100% 50%;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
/* set down-pointing arrow on parent expanded items */
div.leftcol ul li.expanded a.selected,
div.leftcol ul li.expanded ul li.expanded a.selected,
div.leftcol ul li.expanded ul li.expanded ul li.expanded a.selected,
div.leftcol ul li.expanded ul li.expanded ul li.expanded ul li.expanded a.selected,
div.leftcol ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul li.expanded a.selected
{
	background-image: url('/Style Library/iss/images/leftnav-arrow-expanded.png');
}
/* set down-pointing COLORED arrow on parent items */
body div.leftcol ul li.expanded a,
body div.leftcol ul li.expanded ul li.expanded a,
body div.leftcol ul li.expanded ul li.expanded ul li.expanded a,
body div.leftcol ul li.expanded ul li.expanded ul li.expanded ul li.expanded a,
body div.leftcol ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul li.expanded a
{
	background-image: url('/Style Library/iss/images/leftnav-arrow-default-expanded.png');
}
/* set right-pointing arrow on all other items */
body div.leftcol ul li.expanded ul li a,
body div.leftcol ul li.expanded ul li.expanded ul li a,
body div.leftcol ul li.expanded ul li.expanded ul li.expanded ul li a,
body div.leftcol ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul li a,
body div.leftcol ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul li a
{
	background-image: url('/Style Library/iss/images/leftnav-arrow-inv.png');
}
body div.leftcol li a.expandable
{
	background: url('/Style Library/iss/images/leftnav-arrow.png') no-repeat 100% 50%;
}
/* font color on selected item  */
div.leftcol ul li a.selected,div.leftcol ul li.expanded a.selected{color: #fff;}
/* the parent to the selected item must have a class 'parent' */
div.leftcol ul li.parent a{font-weight:normal;}
div.leftcol ul li.parent li a{font-weight: normal;}
/* padding on inner span controls item height */
div.leftcol ul li a span{display: block;padding: 8px 20px 8px 10px;}
/* smaller vertical padding for sub-items */
div.leftcol ul ul li a span{padding-top: 6px;padding-bottom: 6px;}
div.leftcol ul li a{font-weight:normal;}
div.leftcol ul li.expanded a{font-weight:bold;}
div.leftcol ul li.none a {font-weight:normal;}
div.leftcol ul li.none a.selected, div.leftcol ul li a.selected{font-weight:bold;}
/* left indentations */
div.leftcol ul ul li a span { padding-left: 10px; }
div.leftcol ul ul ul li a span { padding-left: 17px; }
div.leftcol ul ul ul ul li a span { padding-left: 21px; }
div.leftcol ul ul ul ul ul li a span { padding-left: 29px; }
div.leftcol ul ul ul ul ul ul li a span { padding-left: 37px; }
div.leftcol ul ul ul ul ul ul ul li a span { padding-left: 45px; }
div.leftcol ul ul ul ul ul ul ul ul li a span { padding-left: 53px; }
div.leftcol ul ul ul ul ul ul ul ul ul li a span { padding-left: 61px; }
/* background colors and arrows - global site */
div.leftcol ul li a.selected { background: #002d56 url('/Style Library/iss/images/leftnav-arrow-inv.png') no-repeat 100% 50%; }
/* left border colors - global site */
div.leftcol ul li a span { border-left: 5px solid transperent; }
div.leftcol ul li.expanded a span { border-left: 5px solid #002d56;}
body div.leftcol ul ul li.expanded a span { border-left: 5px solid #7F96AA;} 
body div.leftcol ul ul ul li.expanded a span { border-left: 5px solid #bfcad5;}
body div.leftcol ul ul ul ul li.expanded a span { border-left: 5px solid #dae0e5; } 
body div.leftcol ul ul ul ul ul li.expanded a span { border-left: 5px solid #ecf0f4; }
/*selected item*/
body div.leftcol ul ul li.expanded a.selected span { border-left: 5px solid #002d56;}
/* background color and left borders on sub-items */
body div.leftcol ul li a.selected span { background: #002d56; }
body div.leftcol ul ul li a span { border-left: 5px solid #b2c0cc; }
body div.leftcol ul ul ul li a span { border-left-color: #d9dfe6; }
body div.leftcol ul ul ul ul li a span { border-left-color: #e9ecef; }
body div.leftcol ul ul ul ul ul li a span { border-left-color: #f4f6f8; }
/* hover background color */
div.leftcol ul li a:hover,div.leftcol ul li a:focus{background-color: #f5f5f5;}
/* background colors and arrows - global site */
div.leftcol ul li.cleaning a.selected { background: #6dafd8 url('/Style Library/iss/images/leftnav-arrow-inv.png') no-repeat 100% 50%; }
div.leftcol ul li.property-services a.selected { background: #e28126 url('/Style Library/iss/images/leftnav-arrow-inv.png') no-repeat 100% 50%; }
div.leftcol ul li.catering a.selected { background: #b3bb35 url('/Style Library/iss/images/leftnav-arrow-inv.png') no-repeat 100% 50%; }
div.leftcol ul li.office-support a.selected { background: #fac710 url('/Style Library/iss/images/leftnav-arrow-inv.png') no-repeat 100% 50%; }
div.leftcol ul li.security a.selected { background: #d2d2c7 url('/Style Library/iss/images/leftnav-arrow-inv.png') no-repeat 100% 50%; }
div.leftcol ul li.integrated-facility-services a.selected { background: #a6292d url('/Style Library/iss/images/leftnav-arrow-inv.png') no-repeat 100% 50%; }
/* left border colors - global site */
div.leftcol ul li.cleaning a span { border-left: 5px solid #6dafd8; }
div.leftcol ul li.property-services a span { border-left: 5px solid #e28126; }
div.leftcol ul li.catering a span { border-left: 5px solid #b3bb35; }
div.leftcol ul li.office-support a span { border-left: 5px solid #fac710; }
div.leftcol ul li.security a span { border-left: 5px solid #d2d2c7; }
div.leftcol ul li.integrated-facility-services a span { border-left: 5px solid #a6292d; }

/*	main content */
/* the maincol is 2 or 3 coloumns wide, dependning on the presence of rightcol */
#ContainerMiddleZone{
	width:auto;
}
div.maincol{
	float: left;
	margin-right: 20px;
	/*min-height: 300px; */
}
div.maincol.one{
	width: 220px;
}
div.maincol.two{
	width: 460px;
}
div.maincol.three{
	width: 700px;
	margin-right: 0;
}
div.maincol.fullwidth{
	width: 940px;
	margin-right: 0;
}
div.maincol.singlesite{
	width: 700px;
	margin-right: 20px;
}
div.maincol h3{
	margin: 5px 0 10px;
}
div.maincol h4{
	margin: 5px 0 10px;
}
div.maincol h4 a{
	padding-right: 0;
	background-image: none;
	color:#003063 !important;
}
div.maincol ul{
	margin: 0;
	padding: 0 0 10px 15px;
	list-style-type: disc;
}
div.maincol li{
	padding-bottom: 5px;
}
ul.benefits li{
	padding: 0 0 5px 20px;
	text-decoration: none;
	list-style-type: none;
	background: url('/Style Library/iss/images/icon-checkmark.png') no-repeat 0 1px;
}
div.maincol li a{
	padding-right: 0;
	background-image: none;
}
div.maincol a:link, div.rightcol a:link,
div.maincol a:active, div.rightcol a:active,
div.maincol a:visited, div.rightcol a:visited{
	color: #036;
}

div.maincol h4 a:hover, div.rightcol h4 a:hover{
	color: #369;
}

div.maincol a.grey{
	padding-right:8px;
	font-family: Verdana, Arial, helvetica, sans-serif !important;font-size: 11px;
	color: #999;
	background: url('/Style Library/iss/images/link-single-arrow-grey.png') no-repeat 100% 50%;
}
div.maincol a.grey:hover{
	color: #ccc;
}
div.maincol a.submit{
	font-family: Verdana, Arial, helvetica, sans-serif !important;font-size: 11px;
	font-weight: bold;
	padding-right: 8px;
	text-decoration: none;
	background: url('/Style Library/iss/images/link-single-arrow.png') no-repeat 100% 50%;
	color:#036;
}
div.maincol a.submit:hover{
	color: #369;
}
/* box layouts */
div.maincol div.box{
	margin-bottom: 5px;
}
div.maincol div.box div.col{
	float: left;
	padding-right: 0px;
	width: 200px;
}
div.maincol div.box.intro p,div.maincol div.box.gradient.intro p,div.maincol div.box.gradient.dark.intro p{
	font-size: 12px;
	line-height: 1.4em;
}
div.maincol div.box.intro h4,div.maincol div.box.gradient.intro h4,div.maincol div.box.gradient.dark.intro h4{
	font-size: 12px;
	line-height: 1.4em;
}
div.maincol div.box.gradient{
	background: url('/Style Library/iss/images/background-box-gradient.png') repeat-x 0 0;
	border-top: 2px solid #002d56;
	border-bottom: 1px solid #d1d1d1;
    display:inline-block;
    padding-bottom:10px;
}
div.maincol div.box.gradient.dark{
	background: url('/Style Library/iss/images/background-box-gradient-dark.png') repeat-x 0 0;
}
div.maincol div.box div.inner{
	border-bottom: 1px solid #fff;
}
div.maincol div.box.gradient div.inner{
	padding: 10px;
}
div.maincol div.box.index{}
div.maincol div.box.index h3 a{
	padding: 2px 4px;
}
div.maincol div.box.index h3 a:hover,div.maincol div.box.index h3 a:focus{
	background: #fff;
}
div.maincol div.box.index.abc{
	margin: 8px 0 40px;
}
div.maincol div.box.index.listing h3{
	margin-left: 4px;
}
div.maincol div.box.index.listing ul{
	list-style-type: none;
}
div.maincol div.box.index.listing li a{
	padding-right: 8px;
	text-decoration: none;
	background: url('/Style Library/iss/images/link-single-arrow.png') no-repeat 100% 50%;
}
div.news{
	margin-top:10px;
	margin-bottom:30px;
}
div.maincol div.shortnewsImage{
	float: left;
	width: 115px;
	text-align:center;padding-top:5px;
}
div.maincol div.shortnewsText{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	float: none;
	width: 320px;
}
div.maincol div.shortnewsText h4 a, div.shortnewsText h4 a:focus {
	margin-top: 2px;
	color:#000;
}
div.maincol div.shortnewsText p.date{
	margin-bottom: 0;
	font-size: 11px;
	color: #999;
	float:none;
}
div.maincol div.employee,div.maincol div.report{
	float: left;
	margin: 10px 5px 10px 0;
	width: 210px;
}
div.maincol div.employeeImage,div.maincol div.reportImage{
	float: left;
	width: 45px;
	padding-right: 5px;
}
div.maincol div.employeeText,div.maincol div.reportText{
	float: left;
	width: 155px;
}
div.maincol div.employeeText a{
	padding-right: 0;
	background-image: none;
}
div.maincol table{
	border: none;
}
div.maincol table th{
	padding-right: 3px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}
div.maincol table td{
	padding-right: 3px;
	padding-bottom: 5px;
	font-size: 12px;
}
div.subnav{
	float: left;
	padding: 10px;
	width: 678px;
	line-height: 1em;
	border: 1px solid #ccc;
	border-top:3px solid #002d56;
}
div.subnav div.col{
	float: left;
	margin-right: 10px;
	width: auto;
	height:auto;
}
div.subnav div.col.last{
	margin-right: 0;
}
div.subnav h4{
	margin: 0 0 5px;
	padding: 0;
	font-size: 13px;
}
div.subnav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.subnav li{
	margin: 0 0 5px;
	padding: 0;
}
div.subnav a.more{
	font-size:12px;
	padding-right: 8px;
	text-decoration: none;
	background: url('/Style Library/iss/images/link-single-arrow.png') no-repeat 100% 50%;
	color:#036;
}
div.subnav a.more:hover{
	color:#369;
}
div.teaser{
	float: left;
	margin-left:5px;
	width: 450px;
}
div.teaser div.image{
	float: left;
	width: 100px;
}
div.teaser div.text{
	float: left;
	width: 325px;
}
div.text.teaser a{
	font-size: 16px;
	font-weight: normal;
	padding-right:9px;
	text-decoration: none;
	background: url('/Style Library/iss/images/link-single-teaser-arrow.png') no-repeat 100% 50%;
}
div.teaser div.text p{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
}
/*	right content */
#ContainerRightZone{
	width:220px;
	padding:0;
	margin:0;	
	float:right; /* Firefox */
}
div.rightcol{
	float: left;
	width: 220px;
	min-height: 300px;
}
div.rightcol div.box h3{
	margin: 5px 0;
	font-size: 13px;
}
div.rightcol p{
	font-size: 11px;
	line-height: 1.45em;
}
div.rightcol ul{
	margin: 0 0 5px;
	padding: 0 0 0 15px;
	list-style-type: disc;
	font-size: 11px;
}
.RadEContentBordered  ul.nobullet, div.rightcol ul.nobullet{
	padding:0;list-style-type: none;font-size:11px;
}
.RadEContentBordered  ul.nobullet li, div.rightcol ul.nobullet li{
	margin-bottom:5px;
}
.RadEContentBordered  ul.nobullet li a u, div.rightcol ul.nobullet li a u{
	text-decoration:none;
}
div.rightcol li{
	padding-bottom: 5px;
}
div.rightcol p.narrow{
	margin-right: 80px;
}
div.rightcol a{
	padding-right: 8px;
	text-decoration: none;
	background: url('/Style Library/iss/images/link-single-arrow.png') no-repeat 100% 50%;
	color:#036;
}
div.rightcol .ms-SPZone a{
	padding-right: 8px;
	text-decoration: none;
	color:#036;
}
div.rightcol a:hover{
	color: #369;
}
div.rightcol a.submit{
	font-weight: bold;
	padding-right: 8px;
	text-decoration: none;
	background: url('/Style Library/iss/images/link-single-arrow.png') no-repeat 100% 50%;
	color:#036;
}
div.rightcol a.submit:hover{
	color: #369;
}
div.rightcol ul.rss{
	padding: 0 10px 15px;
	list-style-type: none;
}
div.rightcol ul.rss a{
	padding: 3px 0 3px 22px;
	background: url('/Style Library/iss/images/icon-rss.png') no-repeat 0 50%;
	font-size: 11px;
	text-decoration: none;
}
div.rightcol a.grey{
	color: #666;
	background: url('/Style Library/iss/images/link-single-arrow-grey.png') no-repeat 100% 50%;
}
div.rightcol a.grey:hover{
	color: #b0b0b0;
}
div.rightcol div.box{
	margin: 0 0 20px 0;
}
div.rightcol div.box.gradient{
	background: url('/Style Library/iss/images/background-box-gradient.png') repeat-x 0 0;
	margin: 0 0 20px 0;
	border-top: 2px solid #002d56;
	border-bottom: 1px solid #d1d1d1;
}
div.rightcol div.box.gradient.dark{
	background: url('/Style Library/iss/images/background-box-gradient-dark.png') repeat-x 0 0;
}
div.rightcol div.inner{
	border-bottom: 1px solid #fff;
}
div.rightcol div.box.gradient div.inner{
	padding: 10px;
}
div.rightcol div.box.gradient div.referenceItem{
	margin-bottom: 10px;
}
div.rightcol div.box.gradient div.referenceItem p{
	float: left;
	width: 130px;
	margin: 5px 0;
	line-height: 1.4em;
}
div.rightcol div.box.gradient div.referenceItem img{
	float: right;
	padding-top: 30px;
}
div.rightcol div.box.circle{
	margin: 0 0 20px 0;
	text-align: center;
	background-position: 0 0;
	background-repeat: no-repeat;
}
div.rightcol div.box.circle.alignheight{
	min-height: 220px;
}
/* help older IE */
* html body div.rightcol div.box.circle.alignheight{
	height: 220px;
}
div.rightcol div.box.circle{
	min-height: 200px;
	width:218px;
	background-image: url('/Style Library/iss/images/background-box-circle.png');
}
div.rightcol div.box.circle h3{
	margin: 20px 0;
	font-size: 18px;
	line-height: 1.1em;
	color: #fff;
}
div.rightcol div.box.circle h4{
	margin: 20px 0;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
}
div.rightcol div.box.circle p{
	font-size: 12px;
	color: #fff;
}
div.rightcol div.box.circle a{
	color: #fff;
	text-decoration: underline;
	background: url('/Style Library/iss/images/noarrow.png') no-repeat center top;
}
div.rightcol div.box.circle select{
	width: 100%;
}
div.rightcol div.box.circle h3.phone{
	padding: 40px 0 0 0;
	font-size: 18px;
	color: #fff;
	background: url('/Style Library/iss/images/icon-phone.png') no-repeat center top;
}
body.cleaning div.rightcol div.box.circle h3.phone{
	background-image: url('/Style Library/iss/images/icon-phone-cleaning.png');
}
body.property-services div.rightcol div.box.circle h3.phone{
	background-image: url('/Style Library/iss/images/icon-phone-property-services.png');
}
body.catering div.rightcol div.box.circle h3.phone{
	background-image: url('/Style Library/iss/images/icon-phone-catering.png');
}
body.office-support div.rightcol div.box.circle h3.phone{
	background-image: url('/Style Library/iss/images/icon-phone-office-support.png');
}
body.security div.rightcol div.box.circle h3.phone{
	background-image: url('/Style Library/iss/images/icon-phone-security.png');
}
body.integrated-facility-services div.rightcol div.box.circle h3.phone{
	background-image: url('/Style Library/iss/images/icon-phone-ifs.png');
}
div.rightcol div.box.image{
	position: relative;
	padding: 0;
	font-size: 0;
}
div.rightcol div.box.image div.link{
	position: absolute;
	top: 81px;
	left: 0px;
	width: 204px;
	height: 14px;
	padding: 3px 7px;
	margin-bottom: 1px;
	text-align: right;
	background: url('/Style Library/iss/images/transparent-boximage.png') repeat 0 0;
}
div.rightcol div.box.image div.link a{
	font-size: 12px;background: url('/Style Library/iss/images/link-single-arrow-strong.png') no-repeat 100% 50%;
}
/* proactive boxwide image */
div.maincol div.box.image, div.maincol div.box.imageWide{
	position: relative;padding: 0;font-size: 0;width:458px;overflow:hidden;border: 1px #ada6ad solid;
}
div.maincol div.box.image, div.maincol div.box.imageWide img{
	border: none;
}
div.maincol div.box.image div.link, div.maincol div.box.imageWide div.link{
	position: absolute;top: 81px;width: 445px;height: 14px;
	padding: 3px 7px;margin-bottom: 1px;text-align: right;border: none;
	background: url('/Style Library/iss/images/transparent-boximage.png') repeat 0 0;
}
div.maincol div.box.image div.link a, div.maincol div.box.imageWide div.link a{
	font-size: 12px;padding-right:8px;
	background: url('/Style Library/iss/images/link-single-arrow-strong.png') no-repeat 100% 50%;
	color: #036;text-decoration: none;border: none;
}
div.maincol div.serviceImage{
	position: relative;padding: 0;width:460px;overflow:hidden;
}
div.rightcol div.box.news{
	margin: 0 0 20px 0;
	padding-top: 5px;
	border-top: 2px solid #002d56;
	border-bottom: 1px solid #d1d1d1;
}
div.rightcol div.box.news h3{
	margin: 0 0 10px;
}
div.rightcol div.box.news div.newsItem p{
	margin-bottom: 15px;
	line-height: 1.4em;
}
div.rightcol div.box.news div.newsItem a{
	padding-right: 0;
	background-image: none;
}
div.rightcol table{
	border: none;
}
div.rightcol table th{
	padding-right: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
}
div.rightcol table td{
	padding-right: 3px;
	font-size: 11px;
}
div.rightcol table p{
	margin-top: 6px;
}
/* footer */
div.footer{
	float: left;
	display: block;
	margin: 20px 0 30px;
	font-size: 11px;
	border: 1px solid #ccc;
	border-top: none;
}
div.footer a{
	text-decoration: none;
}
div.breadcrumb{
	float: left;
	width: 938px;
	border-top: 1px solid #ccc;
}
div.breadcrumb ul{
	float: left;
	margin: 0;
	padding: 0;
	width: 918px;
	list-style-type: none;
}
div.breadcrumb li{
	float: left;
	display: block;
	margin: 0;
	padding: 5px 0;
	background: url('/Style Library/iss/images/footer-breadcrumb-seperator.png') no-repeat 100% 50%;
}
div.breadcrumb a{
	display: block;
	float: left;
	margin: 0;
	padding: 0 20px 0 10px;
	line-height: 1.7em;
}
div.footerindex{
	float: left;
	width: 938px;
	padding: 5px 0;
	border-top: 1px solid #ccc;
}
div.footerindex span{
	padding: 2px 4px;
	font-weight: bold;
	color: #ccc;
}
div.footerindex div.desc{
	float: left;
	padding-left: 5px;
}
div.footerindex div.abc{
	float: right;
	padding-right: 5px;
}
div.footernav{
	float: left;
	width: 938px;
	border-top: 1px solid #ccc;
}
div.footernav table{
	margin: 5px 0 5px 5px;
	padding: 0;
	width: 933px;
	border: none;
}
div.footernav table td{
	margin: 0 5px 0 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
	border-right: 5px solid #fff;
}
div.footernav table td a{
	display: block;
	margin: 0;
	padding: 7px 10px;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	background: url('/Style Library/iss/images/link-double-arrow.png') no-repeat 100% 50%;
}
div.footernav table td.cleaning{
	background: #639ec4 url('/Style Library/iss/images/intro-cleaning.png') repeat-x 0 50%;
}
div.footernav table td.property-services{
	background: #cd7522 url('/Style Library/iss/images/intro-property-services.png') repeat-x 0 50%;
}
div.footernav table td.catering{
	background: #a2a930 url('/Style Library/iss/images/intro-catering.png') repeat-x 0 50%;
}
div.footernav table td.office-support{
	background: #e2b40e url('/Style Library/iss/images/intro-office-support.png') repeat-x 0 50%;
}
div.footernav table td.security{
	background: #bebeb4 url('/Style Library/iss/images/intro-security.png') repeat-x 0 50%;
}
div.footernav table td.integrated-facility-services{
	background: #9b262a url('/Style Library/iss/images/intro-ifs.png') repeat-x 0 50%;
}
/* help older IE */
* html body div.footernav table td.cleaning a{
	background: url('/Style Library/iss/images/link-arrow-cleaning.png') no-repeat 100% 50%;
}
* html body div.footernav table td.property-services a{
	background: url('/Style Library/iss/images/link-arrow-property-services.png') no-repeat 100% 50%;
}
* html body div.footernav table td.catering a{
	background: url('/Style Library/iss/images/link-arrow-catering.png') no-repeat 100% 50%;
}
* html body div.footernav table td.office-support a{
	background: url('/Style Library/iss/images/link-arrow-office-support.png') no-repeat 100% 50%;
}
* html body div.footernav table td.security a{
	background: url('/Style Library/iss/images/link-arrow-security.png') no-repeat 100% 50%;
}
* html body div.footernav table td.integrated-facility-services a{
	background: url('/Style Library/iss/images/link-arrow-ifs.png') no-repeat 100% 50%;
}
div.address{
	display: block;
	padding: 5px 10px;
	width: 918px;
	text-align: right;
	border-top: 2px solid #000;
}
div.address p{
	margin: 0;
	font-size: 11px;
}
div.links{
	float: left;
	display: block;
	padding: 0;
	text-align: left;
}
/*Calendar*/
.CalendarTitle{
	font-weight:bold;
}
.CalendarDayHeader{
	font-weight:normal !important;border-bottom:1px solid #c6dfff;
}
.Calendar{
	text-align:right;
}
/*Search*/
.search{
	padding:50px;
}
/* Edit mode */
.navigation{
	border:1px #999999 solid;
	font-family: Arial, Verdana, Tahoma, sans-serif;font-size: 12px;line-height: 1.2em;color:#808080;
	padding-left:2px;margin-bottom:20px;
}
.break{
	padding-bottom:15px;
}
div.news.gradient{
	background: url('/Style Library/iss/images/background-box-gradient.png') repeat-x 0 0;
	padding-bottom:0px;
}
a.button, a.button:active, a.button:focus, a.button:link, a.button:visited{
	color: #999;margin:20px;
	padding-right: 8px;
	text-decoration: none;
	background: url('/Style Library/iss/images/link-single-arrow.png') no-repeat 100% 50%;
}
a.button.right{
	margin-right:120px;
}
.PrintHide{text-align:left !important;}
.ms-asset-icon{margin-right:5px;}
.ms-siteactionsmenu, ms-MenuUIPopupBody{text-align:left !important;float:left;}
table .ms-MenuUIItemTable, table .ms-MenuUIItemTableHover{text-align:left !important;float:left;}
.ms-MenuUIItemTable span, .ms-MenuUIItemTable a, .ms-MenuUIItemTable a:link, .ms-MenuUIItemTable a:active, .ms-MenuUIItemTable a:visited, .ms-MenuUIItemTable a:hover, 
.ms-MenuUIItemTableHover a, .ms-MenuUIItemTableHover a:link, .ms-MenuUIItemTableHover a:active, .ms-MenuUIItemTableHover a:visited, .ms-MenuUIItemTableHover a:hover
{color:#2a4666;}
/* Sitemap */
#siteMapNavigator a {
	font-family: Arial, Verdana, Tahoma, sans-serif;font-size: 12px;line-height: 1.2em;text-align: center;color: #003063;
}
#siteMapNavigator div.group {
	background-color:#eef2f4;vertical-align:middle;
	padding-left:5px;margin-bottom:5px;
}
#siteMapNavigator div.groupSection {
	padding-left:10px;margin-bottom:12px;
}
#siteMapNavigator div.groupSection a:hover{
	color:#369;
}
#siteMapNavigator div.section {
	padding-left:25px;margin-bottom:2px;
}
/* Search page */
.srch-Icon IMG{
	padding-right:20px;
}