
/* common styles ------------------------------------------- */

	* {
		margin:0;
		padding:0;
	}
	
	body{
		text-align:center;
		background-color:#595959;
		font-family:Arial, Helvetica, sans-serif;
		font-size:62.5%;
		background-image:url(../images/common/page-tile.gif);
		background-repeat:repeat-x;
	}
	
	img{
		border:0;
	}
	
	.logo{
		position:absolute;
		top:25px;
		left:25px;
	}
	
	a{color:#1595d3;}
		a:visited{color:#1595d3;}
		a:hover{color:#000;}
	
	h1.single{
		padding-bottom:15px;
	}
	
	h1{
		color:#1595d3;
		font-size:2.2em;
		font-weight:normal;
	}
	
	h2{
		color:#757575;
		font-size:2.0em;
		font-weight:normal;
		padding-bottom:15px;
	}
	
	h3{
		color:#1595d3;
		font-size:1.2em;
		font-weight:normal;
	}
	
	p{
		color:#757575;
		font-size:1.2em;
	}
	
	.clear{
		clear:both;
	}
	.keyContactBox{
		width:150px;
		float:left;
		margin-right:25px;
	}
	.keyContactBoxBorder{
		border-right:1px solid #cbd1d5;
	}
	.keyContactBox span{
		color:#000;
	}
	
	.blue {
		color:#1595D3;
	}
	.hide{
		display:none;
	}
	#rightColumn ul.logoList{
		list-style:none;
		padding:0;
		width:450px;
	}
	#rightColumn ul.logoList li{
		float:left;
		padding:0 7px 2px 0;
	}
	.awardLogo{
		float:right;
		padding:10px 0 20px 20px;
	}
	.blueQuote{
		font-size:1.4em;
		color:#84b9d3;
	}
	.leftBanner{
		padding-bottom:15px;
	}

/* common styles --------------------------------------- END */


/* Wrapper styles ------------------------------------------ */

	#wrapper{
		width:850px;
		margin:0 auto;
		text-align:left;
		margin-top:15px;
	}

/* Wrapper styles -------------------------------------- END */


/* Header styles ------------------------------------------- */

	#header{
		height:7.5em;
		background-image:url(../images/common/top-corners.png);
		background-repeat:no-repeat;
		padding-top:14px;
	}
	
	#header div{
		background-color:#fff;
		height:7.5em;
		position:relative;
	}
	
	#header p{
		text-align:right;
		position:absolute;
		right:25px;
		bottom:14px;
		line-height:1.7em;
		font-size:1.2em;
	}
	
	.headerContact{
		color:#1595d3;
	}
	
	.date{
		color:#aaaaaa;
	}

/* Header styles --------------------------------------- END */


/* Image Area Styles --------------------------------------- */

	#imageArea{
		float:right;
	}

/* Image Area Styles ----------------------------------- END */


/* Content Area styles ------------------------------------- */

	#contentArea{
		background-image:url(../images/common/page-keyline.gif);
		background-repeat:repeat-y;
		background-position:249px 0;
	}
	
	.bkgndGrey, .bkgndGrey #greyBand{
		background-color:#d9d9d9;
		background-image:url(../images/common/page-keyline.gif);
		background-repeat:repeat-y;
		background-position:249px 0;
	}
	
	.bkgndGrey #leftColumn{
		padding:0;
		width:249px;
	}
	
	.bkgndWhite{
		background-color:#fff;
	}

/* Content Area styles --------------------------------- END */


/* Left Column styles -------------------------------------- */

	#leftColumn{
		width:197px;
		float:left;
		padding:28px 25px 15px 28px;
	}
	
	#leftColumnInset{
		padding:28px 25px 15px 28px;
		clear:both;
	}
	
	#leftColumn p{
		line-height:1.5em;
		padding-bottom:10px;
	}
	
	#leftColumn p.quote{
		font-size:1.5em;
		line-height:1.3em;
		padding-bottom:10px;
		color:#999999;
	}
	
	#leftColumn h2{
		font-size:1.8em;
		font-weight:normal;
		padding-bottom:5px;
	}

/* Left Column styles ---------------------------------- END */



/* Right Column styles ------------------------------------- */

	#rightColumn{
		width:475px;
		float:right;
		background-color:#fff;
		margin:0 0 2px 0;
		padding:0 100px 0 15px;
	}
	
	#rightColumn p{
		line-height:1.5em;
		padding-bottom:10px;
	}
	
	#rightColumn ul{
		padding-left:14px;
		font-size:1.2em;
		line-height:1.5em;
		color:#757575;
		margin-bottom:10px;
	}
	#rightColumn ul li ul li{
		list-style:none;
	}
	#rightColumn ul ul{
		font-size:1.0em;
	}
	
	#terms-of-business #rightColumn ul{
		list-style:none;
		padding-left:0px;
	}
	#terms-of-business #rightColumn ul li{
		padding-bottom:10px;
	}

/* Right Column styles --------------------------------- END */





















#blueSky #gallery{
	padding-bottom:70px;
}






















/* Footer styles ------------------------------------------- */

	#footer{
		clear:both;
		background-color:#383939;
		background-image:url(../images/common/bottom-corners.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		width:800px;
		padding:10px 25px 14px 25px;
		color:#8b8b8b;
		position:relative;
	}
	
	#footer a{
		color:#8b8b8b;
	}
		#footer a:visited{color:#8b8b8b;}
		#footer a:hover{color:#fff;}
		
	#footer p{
		font-size:1.1em;
		color:#fff;
		padding:5px 0 5px 0;
	}
	
	#footer p.privacy{
		text-align:right;
		position:absolute;
		right:25px;
		bottom:9px;
	}
	
	#footer ul{
		width:700px;
	}
	
	#footer ul li{
		list-style:none;
		display:inline;
		font-size:1.1em;
	}
	
	#footerRule{
		height:14px;
		clear:both;
		background-image:url(../images/common/footer-rule.gif);
		background-repeat:repeat-x;
		background-position:bottom;
	}

/* Footer styles --------------------------------------- END */



/* Grey Band styles ---------------------------------------- */

	#greyBand{
		height:10px;
		background-color:#d9d9d9;
		clear:both;
	}

/* Grey Band styles ------------------------------------ END */



/* Grey Block Styles --------------------------------------- */

	#greyBlock{
		width:850px;
		background-color:#d9d9d9;
		padding-top:10px;
	}

/* Grey Block Styles ----------------------------------- END */



/* Breadcrumb ---------------------------------------------- */

	#rightColumn ul#breadcrumb{
		list-style:none;
		font-size:1.1em;
		color:#999999;
		padding:5px 0 10px 0;
		line-height:normal;
		margin-bottom:0;
	}
	#rightColumn ul#breadcrumb li{
		display:inline;
		padding-right:8px;
	}

/* Breadcrumb ------------------------------------------ END */



/* Blog icon link ------------------------------------------ */

	#rightColumn p.blogIcon{
		padding:8px 0 30px 0;
	}
	p.blogIcon a{
		display:block;
		background-image:url(../images/common/blog-icon.gif);
		background-repeat:no-repeat;
		background-position:left top;
		padding:0 0 2px 30px;
		color:#757575;
		width:150px;
	}
	p.blogIcon a:visited{color:#757575;}
	p.blogIcon a:hover{color:#1595d3;background-image:url(../images/common/blog-icon-hover.gif);}

/* Blog icon link -------------------------------------- END */



/* Common Navigation Styles -------------------------------- */

	#navigation{
		padding-left:8px;
		width:242px;
		float:left;
	}
	
	#navigation ul{
		list-style:none;
	}
	
	#navigation ul li a{
		background-image:url(../images/common/nav-off-top.gif);
		background-repeat:no-repeat;
		color:#fff;
		display:block;
		width:214px;
		font-size:1.2em;
		padding:4px 0 4px 20px;
		text-decoration:none;
	}
		#navigation ul li a:visited{color:#fff;}
		#navigation ul li a:hover{background-image:url(../images/common/nav-on-top.gif);}
		
	#navigation ul li{
		background-color:#8D8D8D;
		background-image:url(../images/common/nav-off-bottom.gif);
		background-position:center bottom;
		background-repeat:no-repeat;
		margin-bottom:1px;
		width:234px;
	}
		#navigation ul li.liHover{
			background-color:#1490cc;
			background-image:url(../images/common/nav-on-bottom.gif);
		}

/* Common Navigation Styles ---------------------------- END */

/* Sub Navigation Styles ----------------------------------- */

	#navigation ul li a.subnav{
		background-image:url(../images/common/subnav-off-top.gif);
		padding-left:30px;
		width:204px;
	}
		#navigation ul li a.subnav:hover{
			background-image:url(../images/common/subnav-on-top.gif);
		}

/* Sub Navigation Styles ------------------------------- END */

/* BradleyDyer Home Button Styles -------------------------- */

	#navigation ul li#bradleyDyerHome a{
		background-image:url(../images/common/bradleyDyerHome-off-top.gif);
		background-repeat:no-repeat;
	}
		#navigation ul li#bradleyDyerHome a:hover{
			background-image:url(../images/common/nav-on-top.gif);
		}
		
	#navigation ul li#bradleyDyerHome{
		background-color:#6c6c6c;
		background-image:url(../images/common/bradleyDyerHome-off-bottom.gif);
		background-position:center bottom;
		background-repeat:no-repeat;
		margin-bottom:1px;
		margin-top:20px;
		width:234px;
	}
		
		#navigation ul li#bradleyDyerHome.liHover{
			background-color:#1490cc;
			background-image:url(../images/common/nav-on-bottom.gif);
		}

/* BradleyDyer Home Button Styles ----------------------- END */

/* Navigation ON States ------------------------------------ */

	#home #navigation ul li#navHome,
	#ourApproachHome #navigation ul li#navOurAprroachHome,
	#sectorsHome #navigation ul li#navSectorsHome,
	#clientConnectHome #navigation ul li#navClientConnectHome,
	#propertyHome #navigation ul li#navPropertyHome,
	#businessServicesHome #navigation ul li#navBusinessServicesHome,
	#healthcareHome #navigation ul li#navHealthcareHome,
	#educationTrainingHome #navigation ul li#navEducationTrainingHome,
	#digitalHome #navigation ul li#navDigitalHome,
	#contactUsHome #navigation ul li#navContactUsHome{
		background-color:#1490cc;
		background-image:url(../images/common/nav-on-bottom.gif);
	}
	#home #navigation ul li#navHome a,
	#ourApproachHome #navigation ul li#navOurAprroachHome a,
	#sectorsHome #navigation ul li#navSectorsHome a,
	#clientConnectHome #navigation ul li#navClientConnectHome a,
	#propertyHome #navigation ul li#navPropertyHome a,
	#businessServicesHome #navigation ul li#navBusinessServicesHome a,
	#healthcareHome #navigation ul li#navHealthcareHome a,
	#educationTrainingHome #navigation ul li#navEducationTrainingHome a,
	#digitalHome #navigation ul li#navDigitalHome a,
	#contactUsHome #navigation ul li#navContactUsHome a{
		background-image:url(../images/common/nav-on-top.gif);
	}

/* Navigation ON States -------------------------------- END */


/* Sub Navigation ON States -------------------------------- */
	
	#aboutUs #navigation ul li#navAboutUs,
	#whatMakesUsDifferent #navigation ul li#navWhatMakesUsDifferent,
	#clientConnect #navigation ul li#navClientConnect,
	#theTeam #navigation ul li#navTheTeam,
	#whatOurClientsSay #navigation ul li#navWhatOurClientsSay,
	
	#whoWeHaveWorkedFor #navigation ul li#navWhoWeHaveWorkedFor,
	
	#propertyMarketingExpertise #navigation ul li#navPropertyMarketingExpertise,
	#aRangeOfServices #navigation ul li#navARangeOfServices,
	#customerExperience #navigation ul li#navCustomerExperience,
	#CGIandDigital #navigation ul li#navCGIandDigital,
	#keyContacts #navigation ul li#navKeyContacts,
	
	#oneTeamApproach #navigation ul li#navOneTeamApproach,
	#B2BMarketingExpertise #navigation ul li#navB2BMarketingExpertise,
	#financialServices #navigation ul li#navFinancialServices,
	#professionalServices #navigation ul li#navProfessionalServices,
	#consulting #navigation ul li#navConsulting,
	#keyContacts #navigation ul li#navKeyContacts,
	
	#aBroadRangeOfSkills #navigation ul li#navABroadRangeOfSkills,
	#whoWeveWorkedFor #navigation ul li#navWhoWeveWorkedFor,
	#therapeuticAreasOfExpertise #navigation ul li#navTherapeuticAreasOfExpertise,
	#productExperience #navigation ul li#navProductExperience,
	
	#studentCommunication #navigation ul li#navStudentComm,
	#corporateCommunication #navigation ul li#navCorporateComm,
	#ourApproach #navigation ul li#navOurApproach,
	#ourServices #navigation ul li#navOurServices,
	#recentProjects #navigation ul li#navRecentProjects
	{
		background-color:#1490cc;
		background-image:url(../images/common/nav-on-bottom.gif);
	}
	
	#aboutUs #navigation ul li#navAboutUs a,
	#whatMakesUsDifferent #navigation ul li#navWhatMakesUsDifferent a,
	#clientConnect #navigation ul li#navClientConnect a,
	#theTeam #navigation ul li#navTheTeam a,
	#whatOurClientsSay #navigation ul li#navWhatOurClientsSay a,
	
	#whoWeHaveWorkedFor #navigation ul li#navWhoWeHaveWorkedFor a,
	
	#propertyMarketingExpertise #navigation ul li#navPropertyMarketingExpertise a,
	#aRangeOfServices #navigation ul li#navARangeOfServices a,
	#customerExperience #navigation ul li#navCustomerExperience a,
	#CGIandDigital #navigation ul li#navCGIandDigital a,
	#keyContacts #navigation ul li#navKeyContacts a,
	
	#oneTeamApproach #navigation ul li#navOneTeamApproach a,
	#B2BMarketingExpertise #navigation ul li#navB2BMarketingExpertise a,
	#financialServices #navigation ul li#navFinancialServices a,
	#professionalServices #navigation ul li#navProfessionalServices a,
	#consulting #navigation ul li#navConsulting a,
	#keyContacts #navigation ul li#navKeyContacts a,
	
	#aBroadRangeOfSkills #navigation ul li#navABroadRangeOfSkills a,
	#whoWeveWorkedFor #navigation ul li#navWhoWeveWorkedFor a,
	#therapeuticAreasOfExpertise #navigation ul li#navTherapeuticAreasOfExpertise a,
	#productExperience #navigation ul li#navProductExperience a,
	
	#studentCommunication #navigation ul li#navStudentComm a,
	#corporateCommunication #navigation ul li#navCorporateComm a,
	#ourApproach #navigation ul li#navOurApproach a,
	#ourServices #navigation ul li#navOurServices a,
	#recentProjects #navigation ul li#navRecentProjects a
	{
		background-image:url(../images/common/subnav-on-top.gif);
	}

/* Sub Navigation ON States ---------------------------- END */




/* The Team page styles ------------------------------------ */

	#theTeam #rightColumn{
		padding-right:0;
		width:575px;
		background-color:#e1e9ed;
	}
	
	.teamBox {
		width:145px;
		float:left;
		height:21.0em;
		margin-bottom:20px;
	}
	
	.common{
		margin-right:45px;
		border-right:1px solid #cbd1d5;
	}
	
	.last {
		margin-right:0;
		border-right:0;
	}
	
	#rightColumn .teamBox p {
		font-size:1.1em;
		line-height:1.3em;
		padding:8px 0 0 0;
	}
	
	#rightColumn .teamBox p span {
		color:#000;
	}

/* The Team page styles ------------------------------------ */



/* What our clients say page styles ------------------------ */

	#whatOurClientsSay h3{
		font-size:1.6em;
		color:#757575;
	}
	#whatOurClientsSay #rightColumn p{
		padding-bottom:20px;
	}
	
/* What our clients say page styles -------------------- END */


/* Specials ------------------------ */

#leftColumn .special {
	background-color:#dadada;
	width:198px;
	margin:0 0 14px 0;
}

	#leftColumn .special.cgi{
		background-image:url(../images/common/sidebar-link-background-cgi.gif);
		background-repeat:no-repeat;
	}
	#leftColumn .special.web{
		background-image:url(../images/common/sidebar-link-background-web.gif);
		background-repeat:no-repeat;
	}

#leftColumn .specialBottom {
	background-image:url(../images/common/sidebar-link-bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	clear:both;
	height:9px;
}

#leftColumn .special h2{
	width:110px;
	padding:28px 0 13px 14px;
}

#leftColumn .special p {
	padding:10px 0 3px 14px;
	/*width:166px;*/
	background-image:url(../images/common/sidebar-link-divider.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#leftColumn .special p a {
	display:block;
	color:#757575;
	width:146px;
	background-image:url(../images/common/sidebar-link.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:2px 0 0 22px;
}
	#leftColumn .special p a:visited{color:#757575;}
	#leftColumn .special p a:hover {color:#1595D3; background-image:url(../images/common/sidebar-link-on.gif);}

/* Specials -------------------- END */




/* Project Page Styles ---------------------------- */

#projects #contentArea{
	background-color:#4C4C4C;
	background-image:none;
}
#projectContent{
	background-color:#4C4C4C;
	padding:30px 0 20px;
}
#projectWindow{
	margin:0 auto;
	position:relative;
	height:383px;
	background-color:#FFFFFF;
	padding:20px;
	overflow:hidden;
	width:540px;
}
#projectWindow div{
	margin:20px;
}
#projectWindow div img{
	width:540px;
	height:352px;
}
#projectWindow div p{
	padding-top:12px;
}
#projectControls{
	width:540px;
	background-color:#343535;
	margin:10px auto;
	padding:5px 20px 5px 20px;
	background-image:url(../images/common/project-ctrls-grad.gif);
	background-repeat:repeat-x;
	border:1px solid #333;
}
#projectControls p span.pagers{
	float:left;
}
	#projectControls p span.pagers a{padding-right:15px;}
#projectControls p span.close{
	float:right;
}

/* Project Page Styles ---------------------- [END] */



/* jQuery Gallery Page Styles --------------------- */

	#rightColumn.full {
		width:575px;
		padding-right:0;
	}
	
	#rightColumn ul#gallery {
		list-style:none;
	}
	#rightColumn ul#gallery li {
		display:block;
		float:left;
		padding:0 9px 9px 0;
	}
	#rightColumn ul#gallery{
		padding-left:0;
	}

/* jQuery Gallery Page Styles ----------------- END */











/*#holding #wrapper{
	background-image:url(../images/common/swirl-background.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#4c4c4c;
}
#holding #contentArea{
	text-align:center;
	background-image:none;
}
.holdingGraphic{
	margin:105px 0 170px 0;
}*/





/* Project Page Styles ---------------------------- */
	/*
	#project #wrapper{
		background-color:#4c4c4c;
		background-image:none;
	}
	#projectContent{
		background-color:#4c4c4c;
		padding:30px 0 20px 0;
	}
	#projectWindow{
		width:580px;
		background-color:#fff;
		margin:0 auto;
	}
	#projectWindow div{
		width:540px;
		height:395px;
		padding:20px 20px 12px 20px;
		overflow:hidden;
	}
	#projectWindow div p{
		padding-top:12px;
	}
	#projectControls{
		width:540px;
		background-color:#343535;
		margin:10px auto;
		padding:5px 20px 5px 20px;
		background-image:url(../images/common/project-ctrls-grad.gif);
		background-repeat:repeat-x;
		border:1px solid #333;
	}
	#projectControls p a{
		color:#fff;
		text-decoration:none;
	}
		#projectControls p a:visited{color:#fff;}
		#projectControls p a:hover{color:#1595d3;}
		
	#projectControls p span.pagers{
		float:left;
	}
		#projectControls p span.pagers a{padding-right:15px;}
		
	#projectControls p span.close{
		float:right;
	}
	*/

/* Project Page Styles ---------------------- [END] */


/* Projects page styles ------------------------------------ */
	/*
	#projects #contentArea{
		background-image:none;
	}
	
	#projects #backgroundArea{
		background-color:#4c4c4c;
		
		padding-top:30px;
		padding-bottom:30px;
	}
	
	#projects #footerRule{
		height:6px;
	}
	
	#projects #projectAreaContainer{
		width:580px;
		background-color:#ffffff;
		margin:0 auto;
	}
	
	#projects #projectArea div{
		padding:20px 20px 60px 20px;
		width:540px;
		height:352px;
	}
	
	#projects #projectArea div p{
		padding-top:10px;
	}
	
	#projects #projectControlsContainer{
		width:540px;
		margin:0 auto;
		background-color:#3b3b3c;
		padding:6px 20px 2px 20px;
	}
	
	#projects #projectControlsContainer span{
		font-size:1.2em;
	}
	
	#projects #projectControlsContainer span.right{
		float:right;
	}
	#projects #projectControlsContainer span.left{
		float:left;
	}
	
	#projects #projectControlsContainer #next{
		padding-left:10px;
	}
	
	#projects #projectControlsContainer #prev,
	#projects #projectControlsContainer #next,
	#projects #projectControlsContainer #close
	{
		cursor:pointer;
	}
	*/
/* Projects page styles -------------------------------- END */


/* TO BE FIXED ------------------------------------ */
/* TO BE FIXED ------------------------------------ */
/* TO BE FIXED ------------------------------------ */