@charset "UTF-8";

body {font: 12px Verdana, Arial, Helvetica, sans-serif; 	background-color: #000000; margin: 0; padding: 0; color: #000;}

/* Element/tag selectors */
ul, ol, dl {	padding: 0; 	margin: 0;}
h1, h2, h3, h4, h5, h6, p {margin:0; padding: 0px;}
a img {border: none;}
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 22px; line-height: 28px; font-weight: normal; padding-bottom: 27px; padding-top: 9px; font-stretch: 1px;}
h1.logo {font-family: Arial, Helvetica, sans-serif; font-size: 50px; line-height: 44px; font-weight: normal; padding-bottom: 9px; padding-top: 9px; text-transform: uppercase; color: #ffffff;}
h1.logo a {color: #ffffff;}
h1.logo span {font-size: 35px; text-align: center;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 17px; line-height: 23px; font-weight: normal; padding-bottom: 6px; padding-top: 9px;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 19px; font-weight: normal; padding-bottom: 3px; padding-top: 9px; color: #808080;}
h3.after_h2 {padding-top: 0;}
h3.before_bullet {padding-bottom: 16px;}
p {padding-bottom: 18px}
p.standfirst {font-size: 14px; line-height: 19px;}

a:link {	color: #9d9d9c; text-decoration: none;}
a:visited {color: #9d9d9c; text-decoration: none;}
a:hover, a:active, a:focus {color: #646363; text-decoration: none;}

a.link_external {background-image: url("../images/link_external.png"); background-position: 100% 4px; background-repeat: no-repeat; background-size: 11px 9px; padding: 0 15px 0 0; }
a.link_external:hover, a.link_external:active, a.link_external:focus {background-image: url("../images/link_external_hover.png"); background-position: 100% 4px; background-repeat: no-repeat; background-size: 11px 9px; padding: 0 15px 0 0;}

/*CLEARING TAGS*/
.clearfloat {clear:both; height: 0; font-size: 1px; line-height: 0px;}


.container {	width: 980px; background-color: #000000; margin: 0 auto;}
.content {padding: 22px 0; margin: 22px 0 22px 0; width: 980px; float: right; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}

/* HEADER */
.header {background-color: #ffffff; width: 100%;}
.branding {width: 980px; height: 80px; margin: 0 auto; padding: 0;}
.site_title {margin: 0; padding: 22px 0 22px 0; float: left;}
.site_nav {margin: 0; padding: 23px 0 0 0; float: right;}


/* MAIN NAVIGATION */
ul.site_nav {float: right; list-style: none; margin: 0; padding: 0; text-transform: uppercase;}
ul.site_nav li {float: left; position: relative; font-size: 14px; background: none; padding: 0;}

ul.site_nav li a, ul.site_nav li a:visited {display: block; color: #000000; text-decoration: none; padding: 40px 0 40px 50px;}
ul.site_nav li a:hover, ul.site_nav li a:active, ul.site_nav li a:focus {color: #646363;}

ul.site_nav li.current {color: #9d9d9c; padding: 40px 0 40px 50px;}

ul.site_nav li a.current {color: #9d9d9c; padding: 40px 0 40px 50px;}
ul.site_nav li a.current:visited {color: #9d9d9c; padding: 0;}
ul.site_nav li a.current:hover, ul.site_nav li a.current:active, ul.site_nav li a.current:focus {color: #646363;}


/* LINKBOXES */
.container .margin_left_16px {margin-left: 16px;}
.container .margin_top_16px {margin-top: 16px;}

.container .margin_left_11px {margin-left: 11px;}
.container .margin_top_11px {margin-top: 11px;}

.container .margin_left_22px {margin-left: 22px;}
.container .margin_top_22px {margin-top: 22px;}


.float_left {float: left;}
.floar_right {float: right;}

.linkbox {display: block; float: left; position: relative; margin: 0 0 0 0; /*width: 646px;*/ line-height: 1px;}
.linkbox_caption_link {display: block; font-family: Arial, Helvetica, sans-serif /*padding: 22px; width: 602px; height: 268px; line-height: 17px;*/ }

.linkbox_caption_trinity_yard_home_image a:link {color: #ffffff !important; padding: 222px 22px 22px 22px; width: 604px; height: 72px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: none; font-size: 24px; line-height: 28px; text-shadow: 1px 1px 4px #000000;}
.linkbox_caption_trinity_yard_home_image a:link span.detail {font-family: verdana, Arial, Helvetica, sans-serif; display: inline-block; font-size: 14px; line-height: 20px !important;}
.linkbox_caption_trinity_yard_home_image a:link span.line_break {font-size: 1px; line-height: 1px !important; display: block; height: 8px;}
.linkbox_caption_trinity_yard_home_image a:visited {color: #ffffff !important; padding: 22px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: url(/images/bg_black_30.png); background-repeat: repeat;}
.linkbox_caption_trinity_yard_home_image a:hover, .linkbox_caption_trinity_yard_home_image a:active, .linkbox_caption_trinity_yard_home_image a:focus {background-image: url(/images/bg_black_30.png); background-repeat: repeat;}


.linkbox_caption_about_spg a:link {color: #ffffff !important; padding: 162px 22px 22px 22px; width: 272px; height: 132px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: none; font-size: 23px; line-height: 28px; text-shadow: 1px 1px 4px #000000;}
.linkbox_caption_about_spg a:link span.detail {font-family: verdana, Arial, Helvetica, sans-serif; display: inline-block; font-size: 14px; line-height: 20px !important;}
.linkbox_caption_about_spg a:link span.line_break {font-size: 1px; line-height: 1px !important; display: block; height: 8px;}
.linkbox_caption_about_spg a:visited {color: #ffffff !important; padding: 22px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: url(/images/bg_black_30.png); background-repeat: repeat;}
.linkbox_caption_about_spg a:hover, .linkbox_caption_about_spg a:active, .linkbox_caption_about_spg a:focus {background-image: url(/images/bg_black_30.png); background-repeat: repeat;}


.linkbox_caption_contact_home a:link {color: #000000 !important; padding: 274px 22px 22px 22px; width: 272px; height: 20px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: none; font-size: 24px; line-height: 28px;}
.linkbox_caption_contact_home a:link span.detail {font-family: verdana, Arial, Helvetica, sans-serif; display: inline-block; font-size: 14px; line-height: 20px !important;}
.linkbox_caption_contact_home a:link span.line_break {font-size: 1px; line-height: 1px !important; display: block; height: 8px;}
.linkbox_caption_contact_home a:visited {color: #000000 !important; padding: 22px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: url(/images/bg_black_30.png); background-repeat: repeat;}
.linkbox_caption_contact_home a:hover, .linkbox_caption_contact_home a:active, .linkbox_caption_contact_home a:focus {background-image: url(/images/bg_black_30.png); background-repeat: repeat;}


.linkbox_caption_developments a:link {color: #ffffff !important; padding: 202px 22px 22px 22px; width: 604px; height: 92px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: none; font-size: 24px; line-height: 28px; text-shadow: 1px 1px 4px #000000;}
.linkbox_caption_developments a:link span.detail {font-family: verdana, Arial, Helvetica, sans-serif; display: inline-block; font-size: 14px; line-height: 20px !important;}
.linkbox_caption_developments a:link span.line_break {font-size: 1px; line-height: 1px !important; display: block; height: 8px;}
.linkbox_caption_developments a:visited {color: #ffffff !important; padding: 22px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: url(/images/bg_black_30.png); background-repeat: repeat;}
.linkbox_caption_developments a:hover, .linkbox_caption_developments a:active, .linkbox_caption_developments a:focus {background-image: url(/images/bg_black_30.png); background-repeat: repeat;}


.linkbox_currell {color: #847876 !important; padding: 114px 22px 22px 22px; width: 272px; height: 180px; background-color: #ffffff; font-size: 23px; line-height: 28px; font-family: Times, "Times New Roman", serif;}
.linkbox_currell span.detail {font-family: verdana, Arial, Helvetica, sans-serif; display: inline-block; font-size: 14px; line-height: 20px !important;}
.linkbox_currell span.line_break {font-size: 1px; line-height: 1px !important; display: block; height: 8px;}
.linkbox_currell img {position: absolute; bottom: 22px; left: 22px;}


/* DEVELOPMENTS */
.linkbox_caption_trinity_yard_developments_image a:link {color: #ffffff !important; padding: 222px 22px 22px 22px; width: 604px; height: 72px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: none; font-size: 24px; line-height: 28px; text-shadow: 1px 1px 4px #000000;}
.linkbox_caption_trinity_yard_developments_image a:link span.detail {font-family: verdana, Arial, Helvetica, sans-serif; display: inline-block; font-size: 14px; line-height: 20px !important;}
.linkbox_caption_trinity_yard_developments_image a:link span.line_break {font-size: 1px; line-height: 1px !important; display: block; height: 8px;}
.linkbox_caption_trinity_yard_developments_image a:visited {color: #ffffff !important; padding: 22px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: url(/images/bg_black_30.png); background-repeat: repeat;}
.linkbox_caption_trinity_yard_developments_image a:hover, .linkbox_caption_trinity_yard_developments_image a:active, .linkbox_caption_trinity_yard_developments_image a:focus {background-image: url(/images/bg_black_30.png); background-repeat: repeat;}


.linkbox_caption_courtyard_developments_image a:link {color: #ffffff !important; padding: 222px 22px 22px 22px; width: 604px; height: 72px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: none; font-size: 24px; line-height: 28px; text-shadow: 1px 1px 4px #000000;}
.linkbox_caption_courtyard_developments_image a:link span.detail {font-family: verdana, Arial, Helvetica, sans-serif; display: inline-block; font-size: 14px; line-height: 20px !important;}
.linkbox_caption_courtyard_developments_image a:link span.line_break {font-size: 1px; line-height: 1px !important; display: block; height: 8px;}
.linkbox_caption_courtyard_developments_image a:visited {color: #ffffff !important; padding: 22px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: url(/images/bg_black_30.png); background-repeat: repeat;}
.linkbox_caption_courtyard_developments_image a:hover, .linkbox_caption_courtyard_developments_image a:active, .linkbox_caption_courtyard_developments_image a:focus {background-image: url(/images/bg_black_30.png); background-repeat: repeat;}


.linkbox_caption_contact_developments a:link {color: #000000 !important; padding: 274px 22px 22px 22px; width: 272px; height: 20px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: none; font-size: 24px; line-height: 28px;}
.linkbox_caption_contact_developments a:link span.detail {font-family: verdana, Arial, Helvetica, sans-serif; display: inline-block; font-size: 14px; line-height: 20px !important;}
.linkbox_caption_contact_developments a:link span.line_break {font-size: 1px; line-height: 1px !important; display: block; height: 8px;}
.linkbox_caption_contact_developments a:visited {color: #000000 !important; padding: 22px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: url(/images/bg_black_30.png); background-repeat: repeat;}
.linkbox_caption_contact_developments a:hover, .linkbox_caption_contact_developments a:active, .linkbox_caption_contact_developments a:focus {background-image: url(/images/bg_black_30.png); background-repeat: repeat;}

.linkbox_caption_redington_developments_static {font-family: Arial, Helvetica, sans-serif; color: #ffffff !important; padding: 174px 22px 22px 22px; width: 272px; height: 120px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: none; font-size: 24px; line-height: 28px; text-shadow: 1px 1px 4px #000000;}
.linkbox_caption_redington_developments_static span.detail {font-family: verdana, Arial, Helvetica, sans-serif; display: inline-block; font-size: 14px; line-height: 20px !important;}
.linkbox_caption_redington_developments_static span.line_break {font-size: 1px; line-height: 1px !important; display: block; height: 8px;}

.image_box_316_316 {width: 316; height: 316; position: relative;}
.linkbox_redington_developments_coming_soon {position: absolute; top: 22px; left: 22px; width: 272px;}
.linkbox_redington_developments_coming_soon h2 {margin: 0; padding: 0 0 8px 0; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 28px; z-index: 100; color: #ffffff; text-shadow: 1px 1px 4px #000000;}
.linkbox_redington_developments_coming_soon h3 {margin: 0; padding: 0 0 133px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; z-index: 100; color: #ffffff;}
.linkbox_redington_developments_coming_soon p {margin: 0; padding: 0 0 6px 0; list-style: none; font-size: 14px; line-height: 20px; z-index: 100; color: #ffffff; text-shadow: 1px 1px 4px #000000;}

/*.linkbox_caption_redington_developments_image a:link {color: #ffffff !important; padding: 174px 22px 22px 22px; width: 272px; height: 120px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: none; font-size: 24px; line-height: 28px; text-shadow: 1px 1px 4px #000000;}
.linkbox_caption_redington_developments_image a:link span.detail {font-family: verdana, Arial, Helvetica, sans-serif; display: inline-block; font-size: 14px; line-height: 20px !important;}
.linkbox_caption_redington_developments_image a:link span.line_break {font-size: 1px; line-height: 1px !important; display: block; height: 8px;}
.linkbox_caption_redington_developments_image a:visited {color: #ffffff !important; padding: 22px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: url(/images/bg_black_30.png); background-repeat: repeat;}
.linkbox_caption_redington_developments_image a:hover, .linkbox_caption_redington_developments_image a:active, .linkbox_caption_redington_developments_image a:focus {background-image: url(/images/bg_black_30.png); background-repeat: repeat;} */


/* PAGE TEXT BOX */
.width_646 {width: 558px;}
.width_479 {width: 435px;}
.page_text_box {background-color: #262626; padding: 22px; line-height: 18px; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #ffffff;}
.page_text_box h1 {font-size: 24px; line-height: 28px; font-weight: normal; padding-bottom: 27px; padding-top: 9px;}
.page_text_box p {padding-left: 0; padding-right: 0;}
.page_text_box ul {margin-top: -12px; list-style: none; padding-bottom: 18px; padding-left: 0;}
.page_text_box ul li {background: url(/images/bullet_square_black_50.png) 0 7px no-repeat; padding-left: 12px; margin-bottom: 3px;}


/* DEVELOPMENTS */
table { border-collapse: collapse; border-spacing: 0;}
th, td {padding: 0px; vertical-align: top;}
table.developments {color: #ffffff;}
table.developments h1 {font-size: 24px; line-height: 28px; font-weight: normal; padding-bottom: 27px; padding-top: 9px; padding-left: 22px; padding-right: 22px;}
table.developments h2 {padding-left: 22px; padding-right: 22px;}
table.developments h3 {padding-left: 22px; padding-right: 22px;}
table.developments p {padding-left: 22px; padding-right: 22px;}
table.developments ul {margin-top: -12px; list-style: none; padding-bottom: 18px; padding-left: 22px; padding-right:
22px;}
table.developments ul li {background: url(/images/bullet_square_black_50.png) 0 7px no-repeat; padding-left: 12px; margin-bottom: 3px;}


/* DEVELOPMENT NAVIGATION */
.development_nav_separator {width: 980px; border-top: 2px solid #262626; margin: 22px 0 0 0;}
.development_nav {display: block; float: left; position: relative; margin: 22px 0 0 0; line-height: 1px;}
.development_nav_caption_link {display: block; font-family: Arial, Helvetica, sans-serif; /*padding: 22px; width: 602px; height: 268px; line-height: 17px;*/ }

.development_nav_caption_courtyard a:link {color: #ffffff !important; padding: 9px 20px 11px 20px; width: 110px; height: 80px; text-decoration: none; position: absolute; top: 0px; left: 0; z-index: 8; background-image: none; font-size: 15px; line-height: 16px; text-align: center;}
.development_nav_caption_courtyard a:link span.detail {font-family: verdana, Arial, Helvetica, sans-serif; display: inline-block; font-size: 10px; line-height: 14px !important;}
.development_nav_caption_courtyard a:link span.line_break {font-size: 1px; line-height: 1px !important; display: block; height: 3px;}
.development_nav_caption_courtyard a:visited {color: #ffffff !important; padding: 22px; text-decoration: none; position: absolute; bottom: 0px; left: 0; z-index: 8; background-image: url(/images/bg_black_30.png); background-repeat: repeat;}
.development_nav_caption_courtyard a:hover, .linkbox_caption_courtyard a:active, .development_nav_caption_courtyard a:focus {background-image: url(/images/bg_black_30.png); background-repeat: repeat;}


/* FOOTER */
.footer {padding: 0 0 44px 0; position: relative; clear: both; color: #FFFFFF; font-size: 11px;}
.footer p {padding: 0 0 6px 0; line-height: 13px;}
.footer .left {float: left; width: 780px;}
.footer .right {float: right; width: 160px;}
/*HTML 5 support - Sets new HTML 5 tags to display:block so browsers know how to render the tags properly. */
header, section, footer, aside, article, figure {display: block;}