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

	* {
		margin:0;
		padding:0;
	}
	
	body{
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:62.5%;
		background-color:#dde2e6;
	}
	
	img{
		border:0;
	}
	
	h1 {
		font-size:2.6em;
		line-height:1.2em;
		font-weight:normal;
		position: absolute;
		bottom: 11px !important; /* For Safari, Firefox & IE 7 =>> IE 6 will ignore !important tag */
		bottom: 14px; /* For IE 6 */
		left: 0;
		width: 100%;
	}
	
	h1 span {		
		padding: 4px 10px 3px 10px;
		line-height:37px;
	}
	
	h1 span.spacer {
		padding:0 2px;
	}
	
	h1.nonBlock{
		position:static;
		color:#545454;
		padding:5px 0 5px 10px;
	}
	
	h1.freeBlock{
		position:static;
		color:#545454;
		margin-bottom:10px;
	}
	
	h1.orange span{color:#fff; background-color:#EB9001;}
	h1.green span{color:#fff; background-color:#72c0ba;}
	h1.grey span{color:#fff; background-color:#666666;}
	h1.lime span{color:#fff; background-color:#a7bb5d;}
	h1.blue span{color:#fff; background-color:#379bbe;}
	h1.pink span{color:#fff; background-color:#d12477;}
	h1.aqua span{color:#fff; background-color:#72c0ba;}
	
	h2{
		font-size:2.2em;
		padding:10px 0 10px 10px;
		font-weight:normal;
	}
	
	h2.top{
		padding-top:0;
	}
	
	h3{
		font-size:1.4em;
		font-weight:bold;
		padding:0 0 10px 10px;
	}
	
	.grey{color:#666666;}
	.white{color:#fff;}
	.blue{color:#62a7c0;}
	.orange{color:#EB9001;}
	.green{color:#72c0ba;}
	
	p{
		font-size:1.2em;
		color:#5f5f5f;
	}
	
	ul{
		margin-left:9px;
	}
	
	a{
		color:#5f5f5f;
	}
		a:visited{color:#5f5f5f;}
		a:hover{color:#62A7C0;}
	
	#imageContainer{
		position:relative;
		height:327px;
		width:713px;
		margin-bottom:18px;
	}
	
	#imageContainer img{
		width:100%;
	}
	
	.hide{
		display:none;
	}

	.keylineWide{
		padding-bottom:15px;
	}
	

/* Common Styles ------------------------------------- [END] */


/* Page Structure Styles ----------------------------------- */

	#overlays {
		height:444px;
		position:absolute;
		width:920px;
		z-index:100;
	}
	
	#wrapper{
		width:972px;
		margin:0 auto;
		text-align:left;
		background-image:url(../images/common/site-shadow-sides.gif);
		background-repeat:repeat-y;
		background-color:#fff;
	}
	
	#shadowTop{
		background-image:url(../images/common/site-shadow-top.jpg);
		height:23px;
	}
	
	#header{
		position:relative;
		width:940px;
		height:69px;
		position:relative;
		left:16px;
	}
	
	.logo{
		position:relative;
		left:12px;
		top:7px;
	}
	
/* Page Structure Styles ----------------------------- [END] */


/* Search Styles ------------------------------------------- */

	#quickSearch {
		background-image:url(../images/common/search.gif);
		background-repeat:no-repeat;
		height:20px;
		position:absolute;
		right:13px;
		top:39px;
		width:165px;
	}
	
	#quickSearch label {
		display:none;
	}
	
	#quickSearch #searchBox {
		border:0 none;
		color:#575757;
		font-size:1.1em;
		height:13px;
		width:135px;
		overflow:hidden;
		margin:2px 0 0 22px;
		padding:0;
	}

/* Search Styles ------------------------------------- [END] */


/* Column Styles ------------------------------------------- */

	#leftColumn{
		/*width:621px;*/
		width:713px;
		float:left;
		padding:10px 0 0 10px;
	}
	#leftColumn.full{
		width:818px;
		float:left;
	}
	
	#leftColumn p{
		padding:0 50px 10px 10px;
		line-height:1.5em;
	}
	
	#leftColumn ul{
		font-size:1.2em;
		color:#5f5f5f;
		list-style:outside;
		padding:0 0 10px 15px;
	}
	#leftColumn ul li{
		line-height:1.5em;
	}
	
	#leftColumn ol{
		font-size:1.2em;
		color:#5f5f5f;
		padding:0 0 10px 32px;
	}
	#leftColumn ol li{
		line-height:1.5em;
	}
	
	#rightColumn{
		width:197px;
		float:right;
		padding-top:10px;
	}

/* Column Styles ------------------------------------- [END] */


/* Content Wrapper Styles ---------------------------------- */

	#contentWrapper{
		float:left;
		padding:0 26px 30px 16px;
		/*width:828px;*/
		width:930px;
		background-image:url(../images/common/site-base-inner-shadow.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
	}

/* Content Wrapper Styles ---------------------------- [END] */


/* Top Navigation Styles ----------------------------------- */

	#navContainer{
		width:920px;
		float:left;
		position:relative;
		left:26px;
		font-size:1.2em;
		background-color:#666666;
	}
	
	.navList{
		float:left;
		background-image:url(../images/common/nav-top-gap.gif);
		background-repeat:repeat-x;
		background-position:top;
		width:920px;
		margin:0;
	}
	
	.navList li{
		float:left;
		list-style-type:none;
	}
	
	.navList li a.last{
		background-image:none;
	}
	.navList li a.last:hover{
		background-image:url(../images/common/nav-hover.gif);
		background-repeat:repeat-x;
		background-position:top;
	}
	
	.navList a{
		display:block;
		padding:10px 12px 6px 12px;
		color:#f5f5f5;
		text-decoration:none;
		font-weight:bold;
		background-image:url(../images/common/nav-separator.gif);
		background-repeat:no-repeat;
		background-position:right 3px;
	}
	
	.navList a:visited{color:#f5f5f5;}
	.navList a:hover{
		background-image:url(../images/common/nav-hover.gif);
		background-repeat:repeat-x;
		background-position:top;
		color:#fff;
	}
	
	.navList li.active{
		background-image:url(../images/common/nav-on-tab-right.gif);
		background-repeat:repeat-x;
		background-position:right top;
		background-color:#ecf0f3;
	}
	
	.navList li.active a{
		background-image:url(../images/common/nav-on-tab-left.gif);
		background-repeat:no-repeat;
		background-position:left top;
		color:#49a4c2;
	}
		.navList li.active a:visited{color:#49a4c2;}
		.navList li.active a:hover{
			background-image:url(../images/common/nav-on-tab-left.gif);
			background-repeat:no-repeat;
			background-position:left top;}

/* Top Navigation Styles ----------------------------- [END] */


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

	#subNavContainer{
		float:left;
		position:relative;
		left:26px;
		width:920px;
		font-size:1.2em;
	}
	
	.subNavList{
		float:left;
		background-color:#ecf0f3;
		background-image:url(../images/common/sub-nav-corners.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		width:915px;
		padding-left:5px;
		margin:0;
	}
	
	.subNavList li{
		float:left;
		list-style-type:none;
	}
	
	.subNavList a{
		display:block;
		padding:8px 7px 8px 7px;
		color:#787878;
		text-decoration:none;
		font-weight:normal;
	}
	
	.subNavList a:hover{
		text-decoration:underline;
		color:#787878;
	}
	
	.subNavList li.active a{
		color:#49a4c2;
		background-image:url(../images/common/subNavArrow.gif);
		background-repeat:no-repeat;
		background-position:center bottom;
	}

/* Sub Navigation Styles ----------------------------- [END] */


/* Footer Styles ------------------------------------------- */

	#footer{
		clear:both;
		background-image:url(../images/common/site-shadow-base.gif);
		background-repeat:no-repeat;
		height:26px;
		background-color:#dde2e6; /* NEEDED FOR IE 6 */
		padding-bottom:20px;
	}
	#footer p{
		padding:20px 0 0 35px;
		font-size:1.1em;
		float:left;
		width:175px;
		color:#666666;
	}
	#footer p.credit{
		padding:20px 30px 0 0;
		float:right;
		text-align:right;
	}
	#footer ul{
		list-style:none;
		float:left;
		padding-top:20px;
		width:430px;
	}
	#footer ul li{
		float:left;
		padding-right:5px;
		font-size:1.1em;
		color:#a6a6a6;
	}
	#footer a{
		color:#a6a6a6;
	}
		#footer a:visited{color:#a6a6a6;}
		#footer a:hover{color:#000;}

/* Footer Styles ------------------------------------- [END] */


/* Home Specific Styles ------------------------------------ */

	#homeImageArea{
		width:920px;
		position:relative;
		left:26px;
		margin-top:2px;
		float:left;
		height:444px;
		overflow:hidden;
	}
	
	/*#homeImageArea p{
		width:365px;
		height:125px;
		position:absolute;
		top:240px;
		left:30px;
		color:#fff;
		line-height:1.45em;
		overflow:auto;
	}*/
	
	#introText{
		width:365px;
		height:160px;
		position:absolute;
		top:220px;
		left:30px;
		overflow:auto;
	}
	#introText p{
		color:#fff;
		line-height:1.45em;
		padding-bottom:10px;
	}
	
	/* Homepage Overrides ///////////////////////// */
	
	#index .sideBox{
		margin-bottom:2px;
	}
	
	#index #leftColumn{
		background-image:url(../images/home/featureBox-bckgnd.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		width:733px;
		padding-left:0;
	}
	
	#index #leftColumn p{
		line-height:normal;
		padding:0;
	}
	
	/* Homepage Overrides /////////////////// [END] */
	
	#leftTab{
		position:absolute;
		left:0;
		bottom:0;
		width:133px;
		height:29px;
	}
	
	#rightTab{
		position:absolute;
		right:0;
		bottom:0;
		width:209px;
		background-image:url(../images/home/search-tab.png);
		height:29px;
	}
	
	#rightTabSearch label {
		display:none;
	}
		
	#rightTabSearch #searchBox {
		border:0;
		color:#575757;
		font-size:1.1em;
		height:13px;
		width:135px;
		overflow:hidden;
		position:absolute;
		left:58px;
		top:9px;
		padding:0;
	}
	
	#rightTabSearch{
		position:absolute;
		right:0;
		bottom:0;
		width:209px;
		height:29px;
		z-index:100;
	}

	#featureBoxes{
		width:693px;
		height:171px;
		position:relative;
		left:18px;
		overflow:hidden;
	}
	
	#featureBoxes div{
		width:693px;
		height:171px;
	}
	
	#featureBoxes div ul{
		padding:0;
		margin:0;
	}
	
	#featureBoxes div ul li{
		float:left;
		width:171px;
		height:171px;
		margin-right:3px;
		text-indent:-999px;
		list-style-type:none;
		overflow:hidden;
	}
	
	#featureBoxes div ul li.last{
		margin-right:0;
	}
	
	#featureBoxes a{
		display:block;
		width:171px;
		height:171px;
	}
	
	#featureBoxes a:hover{
		background-position:0 -171px;
	}
	
	#boxOne a{background-image:url(../images/home/block-careers.jpg);}
	#boxTwo a{background-image:url(../images/home/block-residents.jpg);}
	#boxThree a{background-image:url(../images/home/block-csr.jpg);}
	#boxFour a{background-image:url(../images/home/block-homes.jpg);}
	
	#boxFive a{background-image:url(../images/home/block-local-employment.jpg);}
	#boxSix a{background-image:url(../images/home/block-culture-values.jpg);}
	#boxSeven a{background-image:url(../images/home/block-real.jpg);}
	#boxEight a{background-image:url(../images/home/block-health.jpg);}

	#featureBoxMessage{
		width:300px;
		padding:28px 0 16px 0;
		position:relative;
		left:18px;
		float:left;
	}
	
	#featureBoxMessage p{
		color:#62a7c0;
		padding:0 0 0 0;
	}
	
	#featureBoxControls{
		width:270px;
		height:30px;
		float:right;
		padding:40px 0 0 0;
		position:relative;
		right:18px;
		text-align:right;
	}
	
	#featureBoxControls p{
		color:#757575;
		font-size:1.1em;
		font-weight:bold;
	}
	
	#featureBoxControls a{
		color:#757575;
		text-decoration:none;
		background-repeat:no-repeat;
	}
		#featureBoxControls a:visited{color:#757575;}
		#featureBoxControls a:hover{color:#62a7c0;}
	
	#featureBoxControls .prev{
		background-image:url(../images/home/arrow-prev.gif);
		background-position:left center;
		padding:5px 0 2px 22px;
	}
	
	#featureBoxControls .next{
		background-image:url(../images/home/arrow-next.gif);
		background-position:right center;
		padding:5px 22px 2px 0;
	}
	
/* Home Specific Styles ------------------------------ [END] */


/* Side Box Styles ----------------------------------------- */

	
	/* SideBox Styles Specific : Aqua ///////////// */

	.aquaSideBox{
		background-image:url(../images/common/sideBox-base-aqua.gif);
		background-color:#72c0ba;
	}
	.aquaSideBox h2{
		background-image:url(../images/common/sideBox-top-aqua.gif);
		color:#454545;
	}
	.aquaSideBox p{color:#fff;}
	
	.aquaSideBox p a{color:#fff;}
		.aquaSideBox p a:visited{color:#fff;}
		.aquaSideBox p a:hover{color:#454545;}
	
	.aquaSideBox ul{color:#fff;}
	
	.aquaSideBox ul li{background-image:url(../images/common/sideBox-separator-aqua.gif);}
	
	.aquaSideBox ul li a{color:#fff;}
		.aquaSideBox ul li a:visited{color:#fff;}
		.aquaSideBox ul li a:hover{color:#8BC0E4; background-color:#39605d;}
		.aquaSideBox ul li a.active{color:#8BC0E4; background-color:#39605d;}
		
	#rightColumn .aquaSideBox ul li.active a{
		color:#8BC0E4; background-color:#39605d;
	}

	/* SideBox Styles Specific : Aqua /////// [END] */
	
	/* SideBox Styles Specific : Blue ///////////// */

	.blueSideBox{
		background-image:url(../images/common/sideBox-base-blue.gif);
		background-color:#71bbce;
	}
	.blueSideBox h2{
		background-image:url(../images/common/sideBox-top-blue.gif);
		color:#454545;
	}
	.blueSideBox p{color:#fff;}
	
	.blueSideBox p a{color:#fff;}
		.blueSideBox p a:visited{color:#fff;}
		.blueSideBox p a:hover{color:#454545;}
	
	.blueSideBox ul{color:#fff;}
	
	.blueSideBox ul li{background-image:url(../images/common/sideBox-separator-blue.gif);}
	
	.blueSideBox ul li a{color:#fff;}
		.blueSideBox ul li a:visited{color:#fff;}
		.blueSideBox ul li a:hover{color:#fff; background-color:#3291ba;}
		.blueSideBox ul li a.active{color:#fff; background-color:#3291ba;}

	/* SideBox Styles Specific : Blue /////// [END] */
	
	/* SideBox Styles Specific : Grey ///////////// */

	.lightGreySideBox{
		background-image:url(../images/common/sideBox-base-lightGrey.gif);
		background-color:#e5e5e5;
	}
	.lightGreySideBox h2{
		background-image:url(../images/common/sideBox-top-lightGrey.gif);
		color:#d12477;
	}
	.lightGreySideBox p{color:#737373;}
	
	.lightGreySideBox p a{color:#d12477;}
		.lightGreySideBox p a:visited{color:#d12477;}
		.lightGreySideBox p a:hover{color:#000;}
	
	.lightGreySideBox ul{color:#fff;}
	
	.lightGreySideBox ul li{background-image:url(../images/common/sideBox-separator-grey.gif);}
	
	.lightGreySideBox ul li a{color:#bbbbbb;}
		.lightGreySideBox ul li a:visited{color:#bbbbbb;}
		.lightGreySideBox ul li a:hover{color:#8BC0E4; background-color:#585858;}
		.lightGreySideBox ul li a.active{color:#8BC0E4; background-color:#585858;}
	
	#rightColumn .lightGreySideBox ul li.active a{
		color:#8BC0E4; background-color:#585858;
	}
	
	/* SideBox Styles Specific : Grey /////// [END] */
	
	/* SideBox Styles Specific : Grey ///////////// */

	.greySideBox{
		background-image:url(../images/common/sideBox-base-grey.gif);
		background-color:#6b6b6b;
	}
	.greySideBox h2{
		background-image:url(../images/common/sideBox-top-grey.gif);
		color:#fff;
	}
	.greySideBox p{color:#fff;}
	
	.greySideBox p a{color:#8BC0E4;}
		.greySideBox p a:visited{color:#8BC0E4;}
		.greySideBox p a:hover{color:#fff;}
	
	.greySideBox ul{color:#fff;}
	
	.greySideBox ul li{background-image:url(../images/common/sideBox-separator-grey.gif);}
	
	.greySideBox ul li a{color:#bbbbbb;}
		.greySideBox ul li a:visited{color:#bbbbbb;}
		.greySideBox ul li a:hover{color:#8BC0E4; background-color:#585858;}
		.greySideBox ul li a.active{color:#8BC0E4; background-color:#585858;}
	
	#rightColumn .greySideBox ul li.active a{
		color:#8BC0E4; background-color:#585858;
	}
	
	/* SideBox Styles Specific : Grey /////// [END] */
	
	/* SideBox Styles Specific : Orange /////////// */

	.orangeSideBox{
		background-image:url(../images/common/sideBox-base-orange.gif);
		background-color:#eb9001;
	}
	.orangeSideBox h2{
		background-image:url(../images/common/sideBox-top-orange.gif);
		color:#fff;
	}
	.orangeSideBox p{color:#fff;}
	
	.orangeSideBox p a{color:#fff;}
		.orangeSideBox p a:visited{color:#fff;}
		.orangeSideBox p a:hover{color:#b15000;}
	
	.orangeSideBox ul{color:#fff;}
	
	.orangeSideBox ul li{background-image:url(../images/common/sideBox-separator-orange.gif);}
	
	.orangeSideBox ul li a{color:#fff;}
		.orangeSideBox ul li a:visited{color:#fff;}
		.orangeSideBox ul li a:hover{color:#b15000; background-color:#fff;}
		.orangeSideBox ul li a.active{color:#b15000; background-color:#fff;}

	/* SideBox Styles Specific : Orange ///// [END] */
	
	/* SideBox Styles Specific : Pink /////////// */

	.pinkSideBox{
		background-image:url(../images/common/sideBox-base-pink.gif);
		background-color:#d12477;
	}
	.pinkSideBox h2{
		background-image:url(../images/common/sideBox-top-pink.gif);
		color:#000;
	}
	.pinkSideBox p{color:#fff;}
	
	.pinkSideBox p a{color:#000;}
		.pinkSideBox p a:visited{color:#000;}
		.pinkSideBox p a:hover{color:#fff;}
	
	.pinkSideBox ul{color:#fff;}
	
	.pinkSideBox ul li{background-image:url(../images/common/sideBox-separator-pink.gif);}
	
	.pinkSideBox ul li a{color:#fff;}
		.pinkSideBox ul li a:visited{color:#fff;}
		.pinkSideBox ul li a:hover{color:#b15000; background-color:#fff;}
		.pinkSideBox ul li a.active{color:#b15000; background-color:#fff;}

	/* SideBox Styles Specific : Pink ///// [END] */

	/* SideBox Styles Generic ///////////////////// */

	.sideBox{
		width:197px;
		padding-bottom:5px;
		background-position:bottom;
		background-repeat:no-repeat;
		margin-bottom:10px;
		position:relative;
	}
	.sideBox.image h2{
		background-image:none;
	}
	.sideBox h2{
		display:block;
		font-weight:normal;
		font-size:1.6em;
		line-height:1.3em;
		background-position:top;
		background-repeat:no-repeat;
		padding:15px 0 5px 12px;
	}
	.sideBox span.date{
		color:#fff;
	}
	.sideBox p{
		font-size:1.2em;
		padding:5px 10px 10px 12px;
	}
	.sideBox ul{
		list-style:none;
		font-size:1.2em;
		margin:0;
	}
	.sideBox ul li{
		padding:5px 10px 10px 0;
		background-repeat:no-repeat;
		background-position:bottom;
		width:187px;
		/*background-repeat:repeat-x;*/
	}
	.sideBox ul li a{
		display:block;
		width:175px;
		margin-left:12px;
		background-position:bottom;
		background-repeat:repeat-x;
		text-decoration:none;
	}
	.sideBox ul li.last{
		background-image:none;
	}

	/* SideBox Styles Generic /////////////// [END] */

/* Side Box Styles ----------------------------------- [END] */



/* News Specific Styles ------------------------------------ */

	p.publishedDate{
		color:#545454;
	}
	
	p.rss-Links{
		margin-top:30px;
	}
	
	a.rss-link{
		background-image:url(../images/common/rss-icon-small.gif);
		background-repeat:no-repeat;
		background-position:left center;
		padding:5px 0 5px 25px;
	}
	
	.sideBoxAwardLogo{
		position:absolute;
		top:8px;
		right:5px;
	}
	
	.articleArchive p{
		padding-bottom:100px;
	}

/* News Specific Styles ------------------------------ [END] */




/* Board Members Page Specific Styles ---------------------- */

	.boardBlock{
		background-image:url(../images/board-members/board-member-bckgnd.jpg);
		background-repeat:no-repeat;
		background-position:left bottom;
		float:left;
		width:818px;
		padding-bottom:15px;
		margin:5px 0 15px 0;
	}
	.boardBlock p{
		clear:both;
	}
	.boardBlock h2{
		color:#fff;
		font-weight:normal;
		font-size:1.8em;
		padding:0 0 40px 0;
	}
	.boardBlock h2 span{
		padding:5px 10px 3px 10px;
		background-color:#545454;
		float:left;
	}
	.bio{
		width:600px;
		float:left;
	}
	.boardBlock img{
		float:left;
		margin-left:10px;
	}

/* Board Members Page Specific Styles ---------------- [END] */




/* Full width Left Column Overrides ------------------------ */

	.structure #leftColumn{
		width:818px;
	}
	
	.contact #leftColumn{
		width:920px;
	}

/* Full width Left Column Overrides ------------------ [END] */


/* Content Wrapper Overrides ------------------------------- */

	#index.index #contentWrapper,
	.structure #contentWrapper,
	#corporate.index #contentWrapper,
	#affordable-housing.index #contentWrapper,
	#communities.index #contentWrapper,
	#health.index #contentWrapper,
	#new-homes.index #contentWrapper,
	#regeneration.index #contentWrapper{
		padding-bottom:0;
	}

/* Content Wrapper Overrides ------------------------- [END] */


/* Splash page Styles -------------------------------------- */

	#splashTextArea{
		width:400px;
		position:relative;
		left:10px;
		padding-top:20px;
		float:left;
	}
	#splashTextArea h1{
		position:static;
		margin-left:10px;
		margin-bottom:0;
	}
	
	#splashTextArea h2{
		padding-left:10px;
		font-size:2.6em;
		font-weight:normal;
		padding-bottom:10px;
	}
	
	#splashTextArea h3{
		padding:10px 0 15px 10px;
	}
	
	#splashTextArea p{
		color:#fff;
		padding-right:10px;
	}
	
	#splashTextArea a{color:#fff;}
	#splashTextArea a:hover{color:#666666;}
	
	/* Splash page Overrides //////////////////////// */
	
	#splashTextArea.block{
		background-color:#666666;
		left:5px;
		margin-top:5px;
	}
	
	#splashTextArea.block #quickLinks{
		padding-left:15px;
		padding-bottom:15px;
	}
	
	#splashTextArea.block p{
		padding-left:15px;
	}
	#splashTextArea.block h1{
		padding-left:5px;
	}
	#splashTextArea.block h2{
		padding-left:15px;
	}
	#splashTextArea.block h3{
		padding-left:15px;
	}

	#corporate.index #leftColumn,
	#affordable-housing.index #leftColumn,
	#communities.index #leftColumn,
	#health.index #leftColumn,
	#new-homes.index #leftColumn,
	#regeneration.index #leftColumn
	{
		left:10px;
		position:relative;
		width:910px;
		background-repeat:no-repeat;
		background-position: bottom right;
		margin-top:10px;
		padding-bottom:50px;
	}
	
	#affordable-housing.index #leftColumn{
		background-image:url(/images/affordable-housing/affordable-housing-splash.jpg);
		background-color:#dde2e6;
	}
	#corporate.index #leftColumn{
		background-image:url(/images/corporate/corporate-splash.jpg);
		background-color:#65b5ae;
	}
	#communities.index #leftColumn{
		background-image:url(/images/communities/communities-splash.jpg);
		background-color:#dde2e6;
	}
	#health.index #leftColumn{
		background-image:url(/images/health/health-splash.jpg);
		background-color:#dde2e6;
	}
	#new-homes.index #leftColumn{
		background-image:url(/images/new-homes/new-homes-splash.jpg);
		background-color:#dde2e6;
	}
	#regeneration.index #leftColumn{
		background-image:url(/images/regeneration/regeneration-splash.jpg);
		background-color:#dde2e6;
	}

	/* Splash page Overrides ////////////////// [END] */

/* Splash page Styles -------------------------------- [END] */





/* Awards / Affiliations Page Specific --------------------- */

	.awards-affiliations #leftColumn h2{
		float:left;
	}

	#leftColumn ul.logoList{
		width:703px;
		padding-left:10px;
		margin:0 0 15px 0;
		padding-bottom:30px;
		float:left;
		list-style-type:none;
		border-bottom:1px solid #e5e5e5;
	}
	
	#leftColumn ul.logoList.last{
		border-bottom:none;
	}
	
	#leftColumn ul.logoList li{
		list-style-type:none;
		width:135px;
		font-size:1.0em;
		line-height:1.3em;
		height:13.0em;
		float:left;
		padding-right:10px;
		display:block;
	}
	
	#leftColumn ul.logoList li img{
		padding-bottom:7px;
	}
	
	#leftColumn ul.logoList strong{
		color:#72c0ba;
	}

/* Awards / Affiliations Page Specific --------------- [END] */



/* Tabs styles --------------------------------------------- */

	#tabs{
		float:left;
		background-image:url(/images/common/ui-tab-line.gif);
		background-repeat:no-repeat;
		background-position:10px 29px;
		margin-top:5px;
	}
	#tabs div.ui-tabs-hide{
		display:none;
	}
	#tabs .contactBlock{
		float:left;
		width:920px;
		background-image:url(/images/contact/tab-block-background.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
	}
	#tabs .contactBlock div{
		width:230px;
		float:left;
		padding:10px 0 5px 0;
	}
	#tabs .contactBlock div p{
		padding:0 0 15px 20px;
	}
	#tabs ul{
		/*float:left;*/
		padding-left:10px;
		margin:0;
	}
	#tabs ul li{
		float:left;
		list-style-type:none;
	}
	#tabs ul li a{
		display:block;
		float:left;
		padding:5px 10px 5px 10px;
		text-decoration:none;
		border:1px solid #dddfdf;
		background-image:url(/images/common/ui-tab-grad.gif);
		background-repeat:repeat-x;
	}
	#tabs ul li.ui-state-active a{
		background-color:#fff;
		background-image:none;
		border-bottom:1px solid #fff;
		color:#62A7C0;
	}
	.enquiryButton{
		display:block;
		width:136px;
		height:24px;
		background-image:url(/images/common/enquiry-button.gif);
		background-position:0 0;
		text-indent:-999px;
		overflow:hidden;
		margin-left:20px;
	}
	.enquiryButton:hover{
		background-position:0 -24px;
	}

/* Tabs styles --------------------------------------- [END] */



/* Quick Links styles -------------------------------------- */

	ul#quickLinks{
		padding:0 0 0 10px;
		margin:0;
		float:left;
	}
	
	#quickLinks li{
		float:left;
		list-style-type:none;
		padding-right:18px;
	}
	
	#quickLinks li.last{
		padding-right:0;
	}
	
	#quickLinks li a{
		float:left;
		display:block;
		width:110px;
		height:100px;
		background-position:0 0;
		text-indent:-999px;
		overflow:hidden;
	}
	
	#quickLinks li a:hover{
		background-position:0 -100px;
	}
	
	a.structure{background-image:url(/images/corporate/structure-quick-link.gif);}
	a.culture{background-image:url(/images/corporate/culture-quick-link.gif);}
	a.contact{background-image:url(/images/corporate/contact-quick-link.gif);}
	
	a.decent{background-image:url(/images/affordable-housing/decent-quick-link.gif);}
	a.repairs{background-image:url(/images/affordable-housing/repairs-quick-link.gif);}
	a.care{background-image:url(/images/affordable-housing/care-quick-link.gif);}
	
	a.princes{background-image:url(/images/communities/princes-trust-quick-link.gif);}
	a.training{background-image:url(/images/communities/training-quick-link.gif);}
	a.environment{background-image:url(/images/communities/environment-quick-link.gif);}
	
	a.ryhurst{background-image:url(/images/health/ryhurst-quick-link.gif);}
	a.construction{background-image:url(/images/health/construction-quick-link.gif);}
	a.maintenance{background-image:url(/images/health/maintenance-quick-link.gif);}
	
	a.rydonHomes{background-image:url(/images/new-homes/rydon-homes-quick-link.gif);}
	a.realHomes{background-image:url(/images/new-homes/real-homes-quick-link.gif);}
	
	a.realHomesRegen{background-image:url(/images/regeneration/real-homes-quick-link.gif);}
	a.caseStudies{background-image:url(/images/regeneration/case-studies-quick-link.gif);}

/* Quick Links styles -------------------------------- [END] */



/* Project Gallery styles ---------------------------------- */

	#leftColumn ul#projectGallery{
		padding:0 0 10px 10px;
		float:left;
		margin:0;
	}
	
	#leftColumn ul#projectGallery li{
		list-style-type:none;
		font-size:0;
		float:left;
		margin:0 10px 10px 0;
	}
	
	#leftColumn ul#projectGallery li a{
		border:1px solid #e5e5e5;
		padding:4px;
		float:left;
	}
	
	#leftColumn ul#projectGallery li a:hover{
		background-color:#62a7c0;
	}

/* Project Gallery styles ---------------------------- [END] */


/* Policies List styles ------------------------------------ */

	#leftColumn ul.policiesList{
		padding:0;
		width:395px;
	}
	
	ul.policiesList li{
		list-style-type:none;
		border-bottom:1px solid #e5e5e5;
	}
	
	ul.policiesList li a{
		background-image:url(/images/common/download-arrow.gif);
		background-repeat:no-repeat;
		background-position:0 center;
		padding:5px 0 5px 25px;
		display:block;
		text-decoration:none;
	}
	
	ul.policiesList li a:hover{
		background-image:url(/images/common/download-arrow-on.gif);
	}

/* Policies List styles ------------------------------ [END] */


/* Form styles --------------------------------------------- */

	
	
	/* Form Columm styles ///////////////////////// */
	
	#formColumnLeft{
		width:210px;
		float:left;
		padding-left:10px;
	}
	
	#formColumnRight{
		width:390px;
		float:left;
	}
	
	/* Form Columm styles /////////////////// [END] */
	
	
	/* Fieldset styles //////////////////////////// */
	
	fieldset{
		border:none;
	}
	
	legend{
		display:none;
	}
	
	/* Fieldset styles ////////////////////// [END] */
	
	
	/* Label styles /////////////////////////////// */
	
	label{
		font-size:1.2em;
		color:#5f5f5f;
		display:block;
		float:left;
		padding:10px 0 5px 0;
		width:210px;
	}
	
	/* Label styles ///////////////////////// [END] */
	
	
	/* Input styles /////////////////////////////// */
	
	input, textarea{
		border:1px solid #cccccc;
		font-size:1.4em;
		padding:3px;
		color:#5f5f5f;
	}
	
	input{
		width:190px;
	}
	
	select{
		margin:5px 0 10px 0;
		border:1px solid #cccccc;
	}
	
	/* Input styles ///////////////////////// [END] */
	
	
	/* Textarea styles //////////////////////////// */
	
	textarea{
		overflow:auto;
		font-size:1.4em;
		font-family:Arial, Helvetica, sans-serif;
		color:#5F5F5F;
	}
	
	textarea.address{
		width:190px;
		height:135px;
	}
	
	textarea.enquiry{
		width:385px;
		height:275px;
	}
	
	/* Textarea styles /////////////////////// [END] */
	
	
	/* Required Bar styles ///////////////////////// */
	
	#leftColumn p.required{
		background-color:#f2f2f2;
		padding:5px 0 5px 10px;
		margin-bottom:15px;
		width:600px;
	}
	
	#leftColumn p.required span{
		color:#379bbe;
	}
	
	/* Required Bar styles /////////////////// [END]  */
		
	
	/* Legal Disclaimer styles ////////////////////// */
	
	#leftColumn p.legal{
		font-size:1.0em;
		line-height:normal;
		clear:both;
		padding:10px 0 0 10px;
		border-top:1px solid #cccccc;
		float:left;
		margin-top:15px;
	}
	
	/* Legal Disclaimer styles //////////////// [END] */
	
	
	/* Submit button styles /////////////////////// */
	
	#submit{
		width:106px;
		height:24px;
		background-image:url(/images/common/submit-button.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		border:none;
		text-align:center;
		color:#fff;
		cursor:pointer;
		margin:15px 0 15px 0;
		float:right;
	}
	
	#submit:hover{background-position:0 -24px;}
	
	/* Submit button styles ///////////////// [END] */
	
	
	/* Errors styles ////////////////////////////// */
	
	#leftColumn ul.errors{
		margin:0;
		padding:0;
		width:198px;
	}
	
	#leftColumn ul.errors li{
		list-style-type:none;
		padding:0;
		background-color:#666666;
		padding:2px 0 2px 10px;
		color:#fff;
	}
	
	/* Errors styles //////////////////////// [END] */
	
	
	/* Map Bubbles //////////////////////////////// */
	
	#map div.bubble p{
		padding:0;
		font-size:1.2em;
		line-height:normal;
	}
	
	#map div.bubble p strong{
		padding:0;
		font-size:1.3em;
	}
	
	#map div.bubble input.directionsBtn{
		background-image:url(/images/contact/get-directions-btn.gif);
		text-indent:-1000px;
		width:115px;
		border:0 none;
		display:block;
		height:24px;
		overflow:hidden;
		background-position:0 0;
		margin-top:5px;
	}
	#map div.bubble input.directionsBtn:hover{
		background-position:0 -24px;
		cursor:pointer;
	}
	/* Map Bubbles ////////////////////////// [END] */
	
	
	.relishLink{
		display:block;
		width:420px;
		padding-top:75px;
		background-image:url(/images/affordable-housing/relish-logo.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}