﻿html{
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	behavior:url("/_catalogs/masterpage/script/csshover.htc");
	margin:0px;
	text-align:center;
	background: #ece5d9 url('/siteImages/background.jpg') top left repeat-x;
	width:auto;
}

img {
	border:0px;
}

a, a:link {
	text-decoration:none;
	color:#3880de;
}

a:visited, a:hover{
	color:#db8724;
	text-decoration:none;
}

p{
	border:0px;
	margin:10px 0px;
	padding:0px;
	font-family:"Trebuchet MS";
	font-size:11px;
	line-height:18px;
	text-align:left;
	color:#655b52;
}

ul{
	list-style:disc;
}

li{
	margin: 5px 0px;
	vertical-align:top;
	font-family:"Trebuchet MS";
	font-size:11px;
	text-align:left;
	color:#655b52;
}

.mainThreeColumn li{
	width: 360px;
}

.mainTwoColumn li{
	width: 520px;
}

#ctl00_PlaceHolderMain_LeftNav1{
	float:left;
}

.navColumn ul{
	list-style:none;
	margin-left:-15px;
	position:relative;
	top:-15px;
}

.navColumn ul li ul{
	margin-left:-35px;
	top:0px;
}

.navColumn ul li div span{
	color: #3d3023;
}

.navColumn ul li div.active a, .navColumn ul li div.active a:visited{
	color: #3d3023;
}

.navColumn ul li ul li{
	background:transparent url('/siteImages/arrow.gif') top left no-repeat;
}

.navColumn ul li ul li div{
	background:transparent url('/siteImages/arrow.gif') top left no-repeat;
	padding-left:15px;
	margin:10px 10px 0px 0px;
	padding-bottom:5px;
	line-height:10px;
}

.navColumn ul li ul li div:hover{
	background:transparent url('/siteImages/arrow_over.gif') top left no-repeat;
}

.navColumn ul li ul li div span{
	display:block;
	background:transparent url('/siteImages/arrow_over.gif') top left no-repeat;
	padding-left:15px;
	position:relative;
	left:-15px;
	color: #3d3023;
}

.navColumn ul li ul li, .navColumn ul li ul li a, .navColumn ul li ul li a:hover, .navColumn ul li ul li a:visited{
	text-transform:none;
	font-size:11px;
	color: #9a9289;
}

.navColumn ul li, .navColumn ul li a, .navColumn ul li a:visited{
	font-family:"Trebuchet MS";
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color: #9a9289;
}

.navColumn ul li a:hover{
	color:#4f4a46;
}

.site{
	margin:0px auto;
	overflow: hidden;
	background-color: #ece5d9;
	width:975px;
}

.leftfade {
	overflow: hidden;
	margin: 0px;
	float:left;
	background: #ece5d9 url('/siteImages/fade_left.jpg') top right no-repeat;
	width: 10px;
	height: 600px;
}

.content{
	width:955px;
	float:left;
}

.rightfade {
	overflow: hidden;
	margin: 0px;
	float:left;
	background: #ece5d9 url('/siteImages/fade_right.jpg') top left no-repeat;
	width: 10px;
	height: 600px;
}

#ctl00_authoringcontrols {
	overflow: hidden;
	float:left;
	margin: 0px;
	background-color: #f1ebe2;
	width: 955px;
}

.main {
	overflow: hidden;
	float:left;
	margin: 0px;
	background-color: #f1ebe2;
	width: 955px;
}

.header{
	vertical-align:bottom;
	position:relative;
	width:955px;
	height:63px;
	background-color:#f1ebe2;
	border:0px;
	z-index:99;
}

.logo {
	right:18px;
	position:absolute;
	margin: 0px;
}

.menu{
	padding-left:8px;
}

div.company{
	margin-top: 33px;
	float:left;
	width: 89px;
	height: 30px;
	background: transparent url('/siteImages/header_menu/company.jpg') top left no-repeat;
}

a.company{
	float:left;
	width: 89px;
	height: 30px;
	overflow: hidden;
	background: transparent url('/siteImages/header_menu/company.jpg') top left no-repeat;
}

div.companySelected a.company{
	margin-top: 33px;
	background: transparent url('/siteImages/header_menu/company_over.jpg') top left no-repeat;
}

div.company a.company:hover{
	background: transparent url('/siteImages/header_menu/company_over.jpg') top left no-repeat;
}

div.services{
	margin-top: 33px;
	float:left;
	width: 108px;
	height: 30px;
	background: transparent url('/siteImages/header_menu/services.jpg') top left no-repeat;
}

a.services{
	float:left;
	width: 108px;
	height: 30px;
	overflow: hidden;
	overflow: hidden;
	background: transparent url('/siteImages/header_menu/services.jpg') top left no-repeat;
}

div.servicesSelected a.services{
	margin-top: 33px;
	background: transparent url('/siteImages/header_menu/services_over.jpg') top left no-repeat;
}

div.services a.services:hover{
	background: transparent url('/siteImages/header_menu/services_over.jpg') top left no-repeat;
}

div.industries{
	margin-top: 33px;
	float:left;
	width: 103px;
	height: 30px;
	background: transparent url('/siteImages/header_menu/industries.jpg') top left no-repeat;
}

a.industries{
	float:left;
	width: 103px;
	height: 30px;
	overflow: hidden;
	background: transparent url('/siteImages/header_menu/industries.jpg') top left no-repeat;
}

div.industriesSelected a.industries{
	margin-top: 33px;
	background: transparent url('/siteImages/header_menu/industries_over.jpg') top left no-repeat;
}

div.industries a.industries:hover{
	background: transparent url('/siteImages/header_menu/industries_over.jpg') top left no-repeat;
}

div.work{
	margin-top: 33px;
	float:left;
	width: 78px;
	height: 30px;
	background: transparent url('/siteImages/header_menu/work.jpg') top left no-repeat;
}

a.work{
	float:left;
	width: 78px;
	height: 30px;
	overflow: hidden;
	background: transparent url('/siteImages/header_menu/work.jpg') top left no-repeat;
}

div.workSelected a.work{
	margin-top: 33px;
	background: transparent url('/siteImages/header_menu/work_over.jpg') top left no-repeat;
}

div.work a.work:hover{
	background: transparent url('/siteImages/header_menu/work_over.jpg') top left no-repeat;
}

div.career{
	margin-top: 33px;
	float:left;
	width: 93px;
	height: 30px;
	background: transparent url('/siteImages/header_menu/career.jpg') top left no-repeat;
}

a.career{
	float:left;
	width: 93px;
	height: 30px;
	overflow: hidden;
	background: transparent url('/siteImages/header_menu/career.jpg') top left no-repeat;
}

div.careerSelected a.career{
	margin-top: 33px;
	background: transparent url('/siteImages/header_menu/career_over.jpg') top left no-repeat;
}

div.career a.career:hover{
	background: transparent url('/siteImages/header_menu/career_over.jpg') top left no-repeat;
}

div.contact{
	margin-top: 33px;
	float:left;
	width: 74px;
	height: 30px;
	background: transparent url('/siteImages/header_menu/contact.jpg') top left no-repeat;
}

a.contact{
	float:left;
	width: 74px;
	height: 30px;
	overflow: hidden;
	background: transparent url('/siteImages/header_menu/contact.jpg') top left no-repeat;
}

div.contactSelected a.contact{
	margin-top: 33px;
	background: transparent url('/siteImages/header_menu/contact_over.jpg') top left no-repeat;
}

div.contact a.contact:hover{
	background: transparent url('/siteImages/header_menu/contact_over.jpg') top left no-repeat;
}

.page{
	float:left;
	text-align:center;
	width:955px;
	background: #f7f5ef;
	z-index:0;
}

.footerContainer{
	float:left;
	border-top:1px #cdccc9 solid;
	margin:0px 5px;
	width:889px;
	height:50px;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#cdccc9;
}

.footerMenu{
	vertical-align:top;
	float:left;
	padding: 16px 20px;
}

.footerContainer a{
	padding-left:0px;
	padding-right:0px;
	color:#cdccc9;
}

.footerContainer a:visited{
	color:#cdccc9;
}

.copyright{
	float:right;
	vertical-align:top;
	padding-top:16px;
	padding-right: 3px;
	text-align: right;
}

.login{
	float: right;
	vertical-align:top;
	text-align: left;
	padding-top:16px;
	padding-right:20px;
}

a#ctl00_explitLogout_ExplicitLogin{
	color:#cdccc9;
}

a#ctl00_explitLogout_ExplicitLogin:visited{
	color:#cdccc9;
}

a#ctl00_explitLogout_ExplicitLogin:hover{
	color:#74695e;
}

.imageSplash{
	background: transparent url('/siteImages/banner_back.jpg') top left repeat-x;
	padding:0px;
	border:0px;
}

#ctl00_ctl07_authContainer1{
	padding:0px;
	border:0px;
	width:955px;	
	float:left;
}

div.imageSplash div#ctl00_PlaceHolderMain_ctl01__ControlWrapper_RichImageField div.ms-formfieldlabelcontainer{
	margin-top:50px;
}

.publishedPage{
	float:left;
	vertical-align:top;
	text-align:left;
	background: #f7f5ef url('/siteImages/back_map.jpg') top right no-repeat;
	margin:0px;
	padding-bottom:30px;
	width: 955px;
}

.mainTwoColumn{
	float:left;
	padding: 0px 18px;
	margin: 0px;
	width:600px;
	background: transparent url('/siteImages/dotted.gif') top left repeat-y;
}

.mainThreeColumn{
	float:left;
	padding: 0px 18px;
	margin: 0px;
	width:420px;
	background: transparent url('/siteImages/dotted.gif') top left repeat-y;
}

.mainColumn{
	margin:0px 60px;
	width:770px;
}

.navColumn{
	float:left;
	width:240px;
	margin-left:30px;
}


.rightColumn{
	float:right;
	width:179px;
	margin-right:10px;
}

#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField{
	float:left;
	width:199px;
}

.dotted {
	float:left;
	background: transparent url('/siteImages/dotted.gif') top left repeat-y;
	width: 1px;
}

.title{
	display:block;
	margin-bottom: 15px;
	font-family:"Trebuchet MS";
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	color:#3f647e;
}

.serviceBox{
	vertical-align:top;
	position:relative;
	background:#f7f5ef url('/siteImages/serviceMenuBack.jpg') top left repeat;
	float:left;
	width:184px;
	height:125px;
	overflow:hidden;
}

.serviceBoxOver{
	vertical-align:top;
	position:absolute;
	background:#f7f5ef url('/siteImages/serviceMenuBack_over.jpg') top left repeat;
	float:left;
	width:184px;
	height:125px;
	top:0px;
	left:0px;
	z-index:75;
}

.serviceBoxControl{
	vertical-align:top;
	position:absolute;
	/* This control needs to be transparent, however if the background-color is set to transparent, IE
	  won't trigger mouse events, so instead we use a transparent filter effect. */
	background-color:black;
	filter:alpha(opacity=0);
	opacity:.0;
	/* When an <A> is wrapped around a <DIV>, IE doesn't automatically use the usual <A> cursor. */
	cursor:pointer;
	float:left;
	width:184px;
	height:125px;
	top:0px;
	left:0px;
	z-index:100;
}

.newsBox{
	vertical-align:top;
	background:transparent url('/siteImages/newsMenuBack.jpg') top left repeat-x;
	float:left;
	width:347px;
	height:125px;
}

.mainBottomMenu{
	float:left;
	position:relative;
	z-index:95;
}

.mainBannerTear{
	position:absolute;
	height:55px;
	width:955px;
	border:0px;
	top:-46px;
	z-index:90;
}

.webPartDiv{
	margin-top:30px;
	width: 600px;
}

.sectionContent{
	position: relative;
	width:550px;
	margin-left:50px;
}

a.sectionHeading, a.sectionHeading:hover, a.sectionHeading:visited{
	text-decoration:none;
}

.sectionImage{
	position: absolute;
	top: -40px;
	left: 600px;
}

.sectionTable{
	text-align:left;
	margin: 0px auto;
	vertical-align:top;
	background:transparent;
}

.sectionMenu{
	text-align:center;
	width:899px;
	background: url('/siteImages/sectionBack.png');
	margin-left:20px;
}

.webPartZone{
	vertical-align:top;
	text-align:center;
	padding: 0px 8px;
	background:transparent;
}

.webPartZoneBorder{
	vertical-align:top;
	text-align:center;
	padding: 0px 10px;
	background: transparent url('/siteImages/dotted.gif') top left repeat-y;
}

.webPartZoneBorder a:link, .webPartZoneBorder a:visited{
	color:#db8724;
}

.mainNavTear{
	position:absolute;
	left:0px;
	top:0px;
	width:955px;
	height:47px;
	z-index:98;
}

.mainImage{
	float:left;
	position:relative;
	background:transparent url('/siteImages/TopGraphic.gif') top left no-repeat;
	width:955px;
	height:462px;
}
#maintext{
	position:absolute;
	z-index:95;
}

.expInnLead{
	float:left;
	background:transparent url('/siteImages/expInnLead.jpg') top left no-repeat;
	width:348px;
	height:350px;
}

#planImage, #transformImage, #manageImage{
	float:left;
	width:184px;
	height:350px;
	bottom:0px;
	position:absolute;
	z-index:80;
}

#planImage{
	background:transparent url('/siteImages/Plan.jpg') no-repeat left bottom;
}

#transformImage{
	background:transparent url('/SiteImages/Transform.jpg') no-repeat left bottom;
	left:184px;
}

#manageImage{
	background:transparent url('/SiteImages/Manage.jpg') no-repeat left bottom;
	left:368px;
}

#navigate{
	position:absolute;
	left:40px;
	top:140px;
	z-index:96;
}

.serviceHeading{
	font-family:"Trebuchet MS";
	font-weight:bold;
	color:white;
	font-size:18px;
	line-height:24px;
	cursor:pointer;
}

.serviceText{
	font-family:"Trebuchet MS";
	font-weight:bold;
	color:#f7f5ef;
	font-size:11px;
	line-height:14px;
	cursor:pointer;
}

/* This has to be embedded in the "style" attribute of the DIV or else Safari exhibits weird behaviour
#plan, #transform, #manage{
	opacity:0;
	filter: alpha(opacity=0);
}
*/

div.item a, div.item a:link{
	font-family:"Trebuchet MS";
	font-weight:bold;
	font-size:12px;
	color: #3880de;
	text-decoration: none;
}

div.item a:hover, div.item a:visited{
	color:#db8724;
	text-decoration:none;
}

div.description{
	font-family:"Trebuchet MS";
	font-weight:normal;
	font-size:11px;
	color: #000000;
	padding-bottom:10px;
}

div.newsBox div.item a, div.newsBox div.item a:link, div.newsBox div.item a:hover, div.newsBox div.item a:visited{
	float:left;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color: #b3b5ba;
	text-decoration: none;
	padding-left:15px;
}

div.newsDiv{
	padding: 0px 15px 0px 15px;
	width: 310px;
}

.ms-WPBody a, .ms-WPBody a:link{
	color: #3880de;
	text-decoration: none;
}

.ms-WPBody a:hover, .ms-WPBody a:visited{
	color: #db8724;
	text-decoration: none;
}

.mainMenu a:link, .mainMenu a:visited{
	font-family:"Trebuchet MS";
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	padding: 8px 15px 8px 15px;
	background: url('/SiteImages/GrungeTab.gif');
	background-repeat:no-repeat;
	width: 166px;
}

.mainMenu a:hover {
	color: #db8724;					
}
