/*
=Baseline Styles
*/
*{
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

body {
	font-size: 63.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;	
}

/*
Tag Overrides
*/
a{	color: #002A5C;}
a.pdf
{
	background-image: url(/assets/images/global/icon_pdf_small.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding: 5px 0;
	padding-left: 20px;
}
a.rss {
	background:url(../images/rss_btn.gif) no-repeat 0px 1px;
	padding-left:18px;
	display: block;
	height: 15px;
	float: right;
}
#primary-content a[href^="http:"], 
#secondary-content a[href^="http:"],
#tertiary-content a[href^="http:"]
{
	background: url(/assets/images/global/external_link.gif) no-repeat right top;
	padding-right:10px;
}

#primary-content a.external[href^="http:"], 
#secondary-content a.external[href^="http:"],
#tertiary-content a.external[href^="http:"]
{
	background: none;
	padding-right:0px;
}
acronym
{
	border-bottom: 1px dotted #002A5C;
	cursor: hand;
}

/*
Headings
*/
h1	{font-size: 2.2em;}
h2	{font-size: 2.0em;}
h3	{font-size: 1.8em;}
h4	{font-size: 1.6em;}
h5	{font-size: 1.2em; margin-top: 8px;}
h6	{font-size: 1.1em; margin-top: 8px;}

h1, h2, h3, h4, h5, h6
{
	line-height: 1em;
}

/*
Helper Classes
*/
.hidden{	display: none;}
.clear{		clear: both;}
.hide{		display: none;}
.subdued{	color: #999;}

.highlight
{
	display: block;
	border: 1px solid #E0DEDF;
	background-color: #FAF8F9;
	padding: 3px 10px 10px 10px;
	font-size: 0.9em;
}

.error {color: #f00;}

.clearall {
	clear:both;
}

br.clearall {
	clear:both;
	display:block;
	height:0;
	line-height:0;
}
.nobr br
{
	display: none;
}

/*
Containers
*/

#container
{
	margin: 0 auto;
	width: 760px;
	text-align: left;	
}

#content-container
{
	margin-left: 14px;
	clear: both;
}

#footer-container
{
	height: 300px;
	margin-top: 10px;
	background-image: url(/assets/images/global/footer_bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

/* lighter links */
#primary-content a, #primary-content a:visited,
#secondary-content a, #secondary-content a:visited,
#tertiary-content a, #tertiary-content a:visited,
#breadcrumbs a, #breadcrumbs a:visited{
	color: #1A6ED3;
}
/* more dark links */
body.home #primary-content a, body.home #primary-content a:visited,
#secondary-content #search-box a, #secondary-content #search-box a:visited
{
	color: #002A5C;
}

/*
Header
*/
#header_div
{
	clear: both;
}

#header_div h1
{
	font-weight: normal;
	margin-left: 14px;
	margin-top: -28px;
	font-size: 3em;
	color: #002A5C;
	width: 490px;
	height: 33px;
	min-height:33px;
}
body[class] #header_div h1{
	height:auto;
	}

#header_div h2
{
	display: inline;
	float: right;
	width: 178px;
	overflow: hidden;
	text-indent: -999px;
	margin-right: 15px;
	margin-top: 17px;
}
#header_div h2 a
{
	display: block;
	height: 60px;
}

#header_div #search
{
	float: right;
	text-align: right;
	width: 300px;
	margin-top: -20px;
}
#header_div #search fieldset{	border: 0;}
#header_div #search fieldset legend, 
#header_div #search fieldset label
{ display: none;}

#header_div #search input
{
	border: 1px solid #7F9DB9;
	height: 20px;
	width: 170px;
}
#header_div #search input.inputimage
{
	border: 1px solid #2DB455;	
	width: 22px;
}

#header_div #breadcrumbs
{
	margin-left: 14px;
	margin-top: 10px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 8px 0;
}

body.home #header_div #breadcrumbs
{
	display: none;
}

#header_div #breadcrumbs span
{
	display: none;
}

#header_div #breadcrumbs a.printpage
{
	float: right;
	height: 25px;
	background-image: url(/assets/images/global/icon_print.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 24px;
}

/*
Primary Content
*/

#primary-content
{
	display: block;
	float: left;
	width: 493px;
	margin-left: 14px;
}

#primary-content h2
{
	font-weight: normal;
	color: #002A5C;
	margin-left: 14px;
	margin-bottom: 10px;
}

#tertiary-content
{
	display: block;
	float: left;
	width: 493px;
	margin-left: 14px;
}

#primary-content h4, #secondary-content h4, #tertiary-content h4
{
	
	font-size: 1.2em;
	line-height: 1.5em;
	color: #51B94A;
	margin-bottom: 10px;
}

body.home #primary-content
{
	width: 507px;
	margin-left: 0;
}

body.internal #primary-content
{
	width: 350px;
}

body.internalwide #primary-content
{
	width: 558px;
}

body.commercial #primary-content
{
	width: 350px;
}

body.commercial #tertiary-content
{
	width: 559px;
	margin-top: 10px;
}



body.internal #primary-content ul, body.internalwide #primary-content ul
{
}

#primary-content ol
{
	margin-left: 35px;
}
#primary-content ol li
{
	margin-bottom: 8px;
}

#content-container ul li
{
	list-style-type: none;
	background-image: url(/assets/images/global/ul-item.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-bottom: 4px;
}

#primary-content blockquote,
#secondary-content blockquote
{
	background-color: #EFF5FA;
	display: block;
	border: 1px solid #E4EEF8;
	padding: 10px;
	color: #002F80;
	font-weight: bold;
}

#primary-content blockquote img
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#primary-content p,
#secondary-content p{
	margin-top: 7px;
}

#secondary-content #additional-info-box span.header,
#secondary-content #in-this-section-box span.header
{
	display: block;
	width: 200px;
	height: 26px;
	background-image: url(/assets/images/additional-box-header.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#secondary-content #in-this-section-box span.header
{
	background-image: url(/assets/images/in-this-section-header.gif);
}
#secondary-content #additional-info-box span.header span,
#secondary-content #in-this-section-box span.header span{ display: none;}

#secondary-content #additional-info-box .box-content,
#secondary-content #in-this-section-box .box-content
{	
	display: block;
	background-color: #EFF5FA;
	border: 1px solid #E4EEF8;
	border-top: 0;
}
#secondary-content #in-this-section-box .box-content
{
	padding: 5px;
}

#secondary-content #additional-info-box a span{ display: none;}

#secondary-content #additional-info-box .box-content ul 
{
	margin: 0 0 0 10px;
	padding-top: 10px;
}

body.internal #primary-content ul{
	margin-top: 6px;	
	margin-bottom: 6px;	
}
body.internal #primary-content blockquote p,
body.internal #secondary-content blockquote p
{
	margin: 0;
}

#primary-content blockquote p.author,
#secondary-content blockquote p.author
{
	color: #51B94A;
	font-weight: normal;
	font-size: 0.9em;
}

#primary-content h3
{
	font-size: 1.3em;
	color: #002A5C;
	margin-top: 10px;
	margin-bottom: 10px;
}

#tertiary-content h3
{
	font-size: 1.3em;
	color: #002A5C;
	margin-top: 10px;
	margin-bottom: 10px;
}



.content-blocks, .content-blocks-first{
	width: 180px;
	min-height:235px;
	height:auto !important;
	height:235px;
	float: left;
	margin-bottom: 13px;
	position: relative;
}
a.images{
	display: block;
	width: 180px;
	height: 126px;
	overflow:hidden;
}
.content-blocks img, .content-blocks-first img{border:none;}
.content-blocks p, .content-blocks-first p{
	display: block;
	border: 1px solid #e5eff9;
	background-color: #f0f5fb;
	padding: 11px 7px;
	min-height:115px;
	height:auto !important;
	height:115px;
	margin:2px 0 0 !important;
}
.content-blocks{margin-left: 9px;}
.content-blocks-first{
	margin-left: 0;
	clear: left;
}

#primary-content #content-boxes
{
	margin-top: 10px;
}

#primary-content #content-boxes .content-box-left, 
#primary-content #content-boxes .content-box-middle, 
#primary-content #content-boxes .content-box-right
{
	width: 160px;
	height: 190px;
	float: left;
	margin-right: 13px;
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
}
#primary-content #content-boxes .content-box-right		{background-image: url(/assets/images/commercial-box-header.gif); margin-right: 0;}
#primary-content #content-boxes .content-box-middle	{background-image: url(/assets/images/estate.gif);}
#primary-content #content-boxes .content-box-left	{background-image: url(/assets/images/new-homes-communities-box-header.gif); }

#primary-content #content-boxes .box-content
{
	width: 158px;
	height: 165px;
	margin-top: 26px;
	border: 1px solid #209F46;
	border-top: 0;
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-top: 0px;
}


#primary-content #content-boxes .content-box-middle .box-content	{background-image: url(/assets/images/estate-box.jpg);}
#primary-content #content-boxes .content-box-right .box-content		{background-image: url(/assets/images/commercial-box-bg.jpg);}
#primary-content #content-boxes .content-box-left .box-content	{background-image: url(/assets/images/careers-box-bg.jpg);}

#primary-content #content-boxes .content-box-left p, 
#primary-content #content-boxes .content-box-middle p, 
#primary-content #content-boxes .content-box-right p
{
	display: block;	
	padding: 5px;
	padding-top: 0px;
	height: 155px;
}

/*
Secondary Content
*/

#secondary-content
{
	display: block;
	float: right;
	text-align: left;
	width: 200px;
	position: relative;
}
#secondary-content #new-homes-box
{
	position: absolute;
	top: 274px;
	width: 199px;
}
#secondary-content #new-homes-box span.header
{
	display: none;
}
#secondary-content #new-homes-box span.header span{ display: none;}
#secondary-content #new-homes-box a
{
	display: block;
	background: url(/assets/images/new-homes-banner.jpg) no-repeat top left;
	height: 110px;
	margin-top:5px;
	border:1px solid #209F46;
}
#secondary-content #new-homes-box a span{ display: none;}

#secondary-content #top-new-homes-box{margin: -3px 0 0 -1px;}
#secondary-content #top-new-homes-box span.header{
	background:transparent url(/assets/images/top-new-homes-box-bg.gif) no-repeat scroll center top;
	display:block;
	height:26px;
	text-indent:-999em;
}
#secondary-content #top-new-homes-box  span.header-new-homes{
	background:transparent url(/assets/images/new-homes-box-bg.gif) no-repeat scroll center top !important;
	display:block;
	height:26px;
	text-indent:-999em;
}
#secondary-content #top-new-homes-box a{
	display: block;
	background: none;
	/* height:41px;*/
	border:1px solid #002A5C;
	margin:0pt 0pt 0pt 1px;
	padding:4px 0 6px 7px;;
	text-decoration: none;
	background-color: #eff5fa;
}
#secondary-content #top-new-homes-box a span{color: #1a6ed3;}

#secondary-content #latestnews-box
{
	margin-bottom: 11px;
}
#secondary-content .follow-us {
	margin-top: 0px;
	padding-top: 6px;
	margin-bottom: 13px;
	line-height: 1em;	
}

#secondary-content #latestnews-box span.header
{
	display: block;
	width: 200px;
	height: 26px;
	background-image: url(/assets/images/latestnews-box-header.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#secondary-content #latestnews-box span.header span{ display: none;}
#secondary-content #latestnews-box a.rss
{
	float: right;
	color: #fff !important;
	margin-right: 25px;
	margin-top: 5px;
	font-size: 0.9em;
	font-weight: bold;
}
#secondary-content #latestnews-box .box-content
{	
	display: block;
	background-color: #EFF5FA;
	border: 1px solid #E4EEF8;
	border-top: 0;
}
#secondary-content #latestnews-box a span{ display: none;}

#secondary-content #latestnews-box .box-content ul 
{
	margin: 0 3px 0 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#secondary-content a#profiles
{
	display: block;
	width: 200px;
	height: 56px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(/assets/images/btn_profiles_off.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#secondary-content a#profiles:hover
{
	background-image: url(/assets/images/btn_profiles_on.gif);
}
.career-btns{
	margin-left: 2px;
}
a#graduate, a#jobopp
{
	display: block;
	width: 270px;
	height: 56px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(/assets/images/gradscheme_off.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	margin-right: 2px;
}
a#jobopp
{
	background-image: url(/assets/images/jobopp_off.gif);
}

a#graduate:hover
{
	background-image: url(/assets/images/gradscheme_on.gif);
}
a#jobopp:hover
{
	background-image: url(/assets/images/jobopp_on.gif);
}


/*
Content Specific Styles
*/

/* DIRECTOR */
.director
{
	clear: both;
	margin-left: 14px;
	margin-bottom: 20px;
	padding-left: 100px;
}
.director img
{
	float: left;	
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: -100px;
}
#primary-content h2
{
	
	clear: both;
}
.director h3
{
	font-size: 1.2em;
}
.director p
{
	margin-left: 0;
	margin: 5px 0;
}

/* CASE STUDY LIST */

.cs
{
	background-color: #FAF8F9;
	border: 1px solid #E0DEDF;
	padding-left: 150px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
	display: inline-block;
}

#primary-content .cs img
{
	margin-left: -150px;
	float: left;
	border: 0;
}

.cs h4, .cs p	{margin: 0 !important;}

.cs h4
{
	font-size: 1.1em;
	font-weight: normal;
}
.cs span.mda {
	color:#999999;
	font-size:0.8em;
}

/* CASE STUDY */

body#casestudy h5
{
	color: #002A5C;
	font-size: 1.1em;
	line-height: 1.4em;
}

body#casestudy p.pdflink
{
	background-image: url(/assets/images/global/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
	height: 20px;
	margin-top: 10px;
}

body#casestudy img
{
	margin: 0 0 10px 10px;
}

/* NEWS */

/* NEWS LIST */

dl#newslist
{
	
}

dl#newslist dt
{
	display: block;
}

dl#newslist dt span
{
	display: block;
	width: 100px;
	float: left;
}

dl#newslist dt a
{
	display: block;
	width: 236px;
	float: left;	
}

dl#newslist dd
{
	display: block;
	margin: 10px 0;
	margin-left: 100px;	
}

/*
contact-details
*/
table#contact-details{
	width: 100%;
}

table#contact-details tr td{
	width: 50%;
	padding-bottom: 20px;
}

/*
Joblist
*/
#joblist
{
	background-color: #EFF5FA;
	border: 1px solid #E4EEF8;
	padding-left: 10px;
}
#joblist strong
{
	color: #51B94A;
}
/*
FAQ
*/
.faq h4, .faq p	{margin: 0 !important;}


/*
Footer
*/
#footer
{
	margin: 0 auto;
	width: 760px;
	text-align: left;
	color: #FFF;
	font-weight: bold;
}

#footer div
{
	margin-left: 14px;	
}

#footer div p{
	display: block;
	clear: both;
}

#footer div ul	
{ 
	height: 70px;
	clear: both; 
	display: block; 
	list-style-type: none;
	overflow: hidden;
}

#footer div ul li
{
	float: left;
	display: block;
	padding: 30px 20px 20px 0;	
	margin-left: -21px;
	margin-right: 21px;
}

#footer div a
{
	color: #FFF;
}

#footer div ul li a
{
	display: block;
	text-decoration: none;
	padding-left: 20px;
	border-left: 1px solid #FFF;
}

#footer div ul li a:hover
{
	text-decoration: underline;	
}



/*
search results - development list 
*/

#region-developments .line
{
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	border-bottom: 2px solid #E0DFDF;
	height: auto;
}

.development-item
{
	float: left;
	border: none;
	width: 100%;
	padding: 4px 0px;
	margin: 0;
	margin-bottom: 10px;
	border-bottom: 2px solid #E0DFDF;
}
.development-item .image-box
{
	float: left;
	width: 118px;
	overflow: hidden;
}

.development-item .image-box a, .development-item .image-box img
{
	border: 0;
}
#primary-content .development-item .image-box a.development-logo,
#tertiary-content .development-item .image-box a.development-logo,
#primary-content a.development-logo
{
	background: none;
	padding-right: 0;
}

.development-item p
{
	margin: 0;
	padding: 0;
}
#primary-content .development-item h3
{
	margin-top: 0;
}

#tertiary-content .development-item h3
{
	margin-top: 0;
}
.development-item .dev-title
{
	font-size: 1.6em;
	text-decoration: none;
	font-weight: normal;
	color: #7993A2;
}

.development-item .content-block
{
	padding-left: 130px;
}

/*
Sustainability
*/

.sustainability{
	float: left;
	width: 180px;
	margin: 10px 0 0 5px;
}
.sustainability.first{
	margin-left: 0;
}

#primary-content .sustainability p{
	background: #eff5fa;
	border: 1px solid #e4eef8;
	margin: 2px 0 0 0;
	padding: 5px 10px;
	height: 11em;
	font-size: 0.9em;
}


/* Forms */

fieldset
{
	border:none;
}
legend
{
	display: none;
}
.request-form input, select, textarea {
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:x-small;
}
.request-form
{
	width: 350px;
	w\idth: 330px;
	background-color: #F6F9FD;
	padding: 10px 10px 5px 10px;
}
.apply-form
{
	width: 550px;
	w\idth: 530px;
}

.request-form fieldset h3
{
	display: block;
	float: none;
	font-size: 1.2em;
	color: #002A5C;
	padding-top: 10px;
	font-weight: bold;
}
.request-form label
{
	display: block;
	float: left;
	width: 125px;
	padding: 0 10px 0 0;
}
.apply-form label
{
	width: 200px;
}
.request-form .radiobuttons label
{
	width: 50px;
}

.request-form input, .request-form select, .request-form textarea
{
	float: left;
	margin-bottom: 5px;
}
.w50{width: 50px;}
.w70{width: 70px;}
.w100{width: 100px;}
.w150{width: 150px;}
.w180{width: 180px;}
.w200{width: 190px;}
.w300{width: 300px;}
select.w300{width: 306px;}
.w400{width: 400px;}
.w500{width: 510px;}

.request-form .twocol,
.request-form label .twocol
{
	width: 510px;
	clear: both;
	padding-bottom: 10px;
	float: none;
}

.request-form input.btn
{
	float: none;
	color: #fff;
	background: #002a5c;
	border-color: #002a5c;
	font-family: Verdana;
	padding: 1px 3px;
	font-size: 1em;
	margin-left: 145px;
}
div.request div{background-color: #F6F9FD;}
table#request-form
{
	margin: 10px;
}
table#request-form, table#request-form table,
#request-form-section, #request-form-section table
{
	width: 540px;
}
#request-form-section input, #request-form-section textarea
{
	width: 200px;
	display: block;
	clear: both;
}
#request-form-section select
{
	width: 195px;
}
table#request-form input.formButton
{
	width: auto;
	color: #fff;
	background: #002a5c;
	border-color: #002a5c;
	font-family: Verdana;
	padding: 1px 3px;
	font-size: 1em;
}

/*
policy-box
*/
.policy-box
{
	width: 180px;
	float: left;
	margin-right: 5px;
	margin-bottom: 20px;
}

.policy-box h3
{
	background-position: left top;
	background-repeat: no-repeat;
	height: 26px;
	width: 180px;
	margin: 0 !important;
	padding: 0 !important;
	text-indent: -9999px;
	overflow: hidden;
}
.policy-box h3.pol-environ	{background-image: url(/assets/images/pol_environ.gif); }
.policy-box h3.pol-opp		{background-image: url(/assets/images/pol_opp.gif); }
.policy-box h3.pol-health	{background-image: url(/assets/images/pol_health.gif); }
.policy-box h3.pol-invest	{background-image: url(/assets/images/pol_investor.gif); }
.policy-box h3.pol-training	{background-image: url(/assets/images/pol_training.gif); }
.policy-box h3.pol-social	{background-image: url(/assets/images/pol_social.gif); }
.policy-box h3.pol-quality	{background-image: url(/assets/images/pol_quality.gif); }
.policy-box h3.pol-sustainable	{background-image: url(/assets/images/pol_sustainable.gif); }
.policy-box h3.pol-business	{background-image: url(/assets/images/pol_business.gif); }

.lastbox
{
	margin-right: 0;
}

.policy-box a
{
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 5px;
	border: 1px solid #209F46;
	border-top: 0px;
	height: 100px;	
}

/*
btn-grid
*/
.btn-grid
{
	clear: both;
}

.btn-grid a
{
	display: block;
	width: 200px;
	height: 56px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin: 0 0 10px 30px;
	background-image: url(/assets/images/btn_introduction_off.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.btn-grid a.fright
{
	float: right;	
	margin: 0 30px 10px 0;
}

.btn-grid a.btn-introduction			{background-image: url(/assets/images/btn_introduction_off.gif);}
.btn-grid a.btn-introduction:hover		{background-image: url(/assets/images/btn_introduction_on.gif);}

.btn-grid a.btn-history					{background-image: url(/assets/images/btn_history_off.gif);}
.btn-grid a.btn-history:hover			{background-image: url(/assets/images/btn_history_on.gif);}

.btn-grid a.btn-directors				{background-image: url(/assets/images/btn_directors_off.gif);}
.btn-grid a.btn-directors:hover			{background-image: url(/assets/images/btn_directors_on.gif);}

.btn-grid a.btn-group					{background-image: url(/assets/images/btn_group_off.gif);}
.btn-grid a.btn-group:hover				{background-image: url(/assets/images/btn_group_on.gif);}

.btn-grid a.btn-quality					{background-image: url(/assets/images/btn_quality_off.gif);}
.btn-grid a.btn-quality:hover			{background-image: url(/assets/images/btn_quality_on.gif);}

.btn-grid a.btn-financial				{background-image: url(/assets/images/btn_financial_off.gif);}
.btn-grid a.btn-financial:hover			{background-image: url(/assets/images/btn_financial_on.gif);}

.btn-grid a.btn-awards					{background-image: url(/assets/images/btn_awards_off.gif);}
.btn-grid a.btn-awards:hover			{background-image: url(/assets/images/btn_awards_on.gif);}

.btn-grid a.btn-policies				{background-image: url(/assets/images/btn_policies_off.gif);}
.btn-grid a.btn-policies:hover			{background-image: url(/assets/images/btn_policies_on.gif);}

.btn-grid a.btn-registration			{background-image: url(/assets/images/btn_registration_off.gif);}
.btn-grid a.btn-registration:hover		{background-image: url(/assets/images/btn_registration_on.gif);}

.btn-grid a.btn-memberships			{background: url(/assets/images/btn-memberships.gif);}
.btn-grid a.btn-memberships:hover		{background: url(/assets/images/btn-memberships.gif) 0 -56px;}

.btn-grid a.btn-charity 			{background: url(/assets/images/btn_charity.gif);}
.btn-grid a.btn-charity:hover	{background: url(/assets/images/btn_charity.gif) 0 -56px;}


/*
Case studies intro page
*/
.cs-box a img
{
	border: 0;	
}

.cs-box
{
	float: left;
	margin: 10px 0;
	margin-left: 30px;
}
.cs-box h3
{
	width: 200px;
	height: 32px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(/assets/images/hdr_imaginative.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0 !important;
}


.cs-box a
{
	border: 1px solid #209F45;
	border-top: 0;
	display: block;
	width: 198px;
	height: 149px;
	background-image: url(/assets/images/cs_imaginative.jpg);
	background-position: left top;
	background-repeat: no-repeat;	
	text-indent: -9999px;
	overflow: hidden;
}

.mixedtenure h3		{background-image: url(/assets/images/hdr_mixedtenure.gif);}
.mixedcommercial h3	{background-image: url(/assets/images/hdr_mixedcommercial.gif);}
.sustainable h3		{background-image: url(/assets/images/hdr_sustainable.gif);}

.mixedtenure a			{background-image: url(/assets/images/cs_mixedtenure.jpg);}
.mixedcommercial a		{background-image: url(/assets/images/cs_commercial.jpg);}
.sustainable a			{background-image: url(/assets/images/cs_sustainable.jpg);}


.mixedtenure, .mixedcommercial
{
	float: right;
	margin-left: 0px;
	margin-right: 30px;
}


.development-details
{
	margin-left: 170px;
}

#years-select select{
	width: 120px;
}

/*
Chairman Blog
*/
.chairman-blog-item {
	border-bottom: 1px solid #ddd;
	padding: 18px 0;
}
#primary-content .pager {
	padding: 18px 0 0;
	font-weight: bold;
	margin: 0;
}
#primary-content .pager a,
#primary-content .pager a:hover,
#primary-content .pager a:visited {
	color:#51B94A;
}
#primary-content .pager span{
	padding: 0 3px;
	font-weight: normal;
	color: #cfcfcf;
}

.chairman-profile {
	background-color: #eff5fa;
	text-align: center;
	border: 1px solid #e4eef8;
	margin: 8px 0;
	padding: 11px 13px;
}
.chairman-profile span {
	display: block;
	color:#002A5C;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
}
.chairman-profile img {
	border: none;
}
.chairman-category {
	border-top: 1px solid #ddd;
	margin: 8px 0;
	padding: 9px 0;
}
.chairman-category span {
	border-bottom: 1px solid #ddd;
	display: block;
	font-weight: bold;
	text-align: left;
	padding: 0 13px 9px;
}
.chairman-category .chairman-category-items {
	padding: 9px 13px 0;
}
.chairman-category .chairman-category-items a,
.chairman-category .chairman-category-items a:visited {
	color: #2db455;
	text-decoration: none;
}
.chairman-category .chairman-category-items a:hover {
	text-decoration: underline;
}
.chairman-category .chairman-category-items span {
	color: #333;
	border-bottom: none;
	line-height: 18px;
	display: inline;
	font-weight: normal;
	padding: 0;
}

/* what we can offer page */
#content-container ul.what-we-can-offer-block {
	background: transparent url(/assets/images/pages/What_We_Offer_Page_bg.jpg) no-repeat 0 0;
	list-style: none;
	width: 550px;
	float: left;
	margin: 10px 0;
	padding: 4px 0 0 8px;
}
#content-container ul.what-we-can-offer-block li {
	float: left;
	width: 270px;
	margin: 5px 3px 0 0;
	background: transparent url(/assets/images/pages/block-shadow-top.png) no-repeat 0 0;
	padding: 12px 0 0;
	list-style: none;
	}
	#content-container ul.what-we-can-offer-block li.wide {
		background: transparent url(/assets/images/pages/wide-block-shadow-top.png) no-repeat 0 0;
		padding: 11px 0 0;
		width: 545px;
	}
#content-container ul.what-we-can-offer-block li  div {
	background: transparent url(/assets/images/pages/block-shadow-bottom.png) no-repeat 0 100%;
	float: left;
	padding: 0 25px 25px 15px;
	width: 230px;
	}	
	#content-container ul.what-we-can-offer-block li.wide div {
		background: transparent url(/assets/images/pages/wide-block-shadow-bottom.png) no-repeat 0 100%;
		width: 505px;
		} 
#content-container ul.what-we-can-offer-block li  div  p {
	margin: 0 0 6px;
	}
#content-container ul.what-we-can-offer-block li  div  strong {
	color: #003b6f;
	font-size: 1.2em;
}

.blue-text {
	color:#003b6f; 
	font-size: 1.2em;
}

body.internalonecolumn  #content-container {margin-left: 0 !important;}
body.internalonecolumn  #container {width: 768px;}

#secondary-content a.ese-report-link {
	display: block;
	width: 200px;
	height: 56px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(/assets/images/ese-report.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
}

#secondary-content a.ese-report-link:hover{
	background-image: url(/assets/images/ese-report-hover.gif);	
}

#secondary-content .view-our-ebrochure {
	width: 200px;
	margin: 0 0 23px;
	position: relative;
	overflow: hidden;
	}
	#secondary-content .view-our-ebrochure a,
	#secondary-content .view-our-ebrochure a:visited {
		background-image: url(/assets/images/view-our-ebrochure.png);
		background-repeat: no-repeat;
		background-position: 0 5px;		
		width: 200px;
		height: 34px;
		position: absolute;
		left:0;
		bottom: 0;
		overflow: hidden;
		text-indent: -9999px;
	}
	#secondary-content .view-our-ebrochure a:hover {
		background-position: 0 0;		
	}
	#secondary-content .view-our-ebrochure img {
		display: block;		
	}





















