@charset "utf-8";
/* SITE COLOURS */
/* main green #AFBD22 */
/* main blue #06357A */
/* grey text #262626 */


/* ******************** GENERIC STYLES ************************ */


*, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type:none;
}
body {
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #262626;
	padding-left: 30px;
}
#wrapper {
	float: left;
	width: 960px;
}
#header {
	height: 90px;
}
#logo {
	float: left;
	height: 90px;
	width: 150px;
}
h1 {
	font-size:1.1em;
}
h2 {
	color:#AFBD22;
}
p {
	padding-bottom: 5px;
	padding-top: 5px;
	clear:both;
}
hr {
    border: 1px inset #808080;
}

.greenTitle {
font-size:14px;
font-weight:normal;
color:#AFBD22;
}

.error {
color:red;
}

span.blue{
color:#06357A;
}
.greytext {
	color: #999999;
}
.greentext {
	color: #AFBD22;
}
strong {
	color:#AFBD22;
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}
h4 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1em;
}
h3 {
	color: #FFFFFF;
/*	font-size: 6px;*/
}
h5 {
	color: #AFBD22;
	font-size: 1.1em;
}
#footer {
	float: left;
	height: 23px;
	width: 100%;
}
#footer .left {
	float: left;
	height: 20px;
	/*width: 365px;*/
	width:auto;
	background: #AFBD22;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
}
#footer .left a:link, #footer .left a:active, #footer .left a:visited {
	color: #FFFFFF;
}
#footer .left a:hover {
	color: #262626;
}
#footer .right {
	float: right;
	width: 150px;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
#footer-interior {
	float: left;
	height: 23px;
	margin-top: 40px;
	width: 100%;
}
#footer-interior .left {
	float: left;
	height: 20px;
	width: 380px;
	background: #AFBD22;
	color: #FFFFFF;
	padding-left: 20px;
	padding-top: 3px;
}
#footer-interior .right {
	float: right;
	width: 150px;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
#footer-interior .left a:link, #footer-interior .left a:active, #footer-interior .left a:visited {
	color: #FFFFFF;
}
#footer-interior .left a:hover {
	color: #262626;
}
/* ******************** FORMS ************************ */


#search_form_container {
	float: right;
	width: 270px;
	margin-top: 22px;
}
#search_form_container input {
	float: left;
	width: 193px;
	border: 1px solid #CCCCCC;
	color: #666666;
	height: 17px;
	background: #f1f2f2;
}
label {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 2px;
}
form label {
	display: inline;
	float: none;
}
#search_form_container .lg_go_button {
	width:75px;
	height: 19px;
	border-style: none;
	float: right;
}
/* ******************** LINK STYLES ************************ */

a:link, a:active, a:visited {
	color: #262626;
	text-decoration: none;
}
a:hover {
	color: #AFBD22;
}
a.orange:link, a.orange:active, a.orange:visited {
	color: #FF6600;
	text-decoration: none;
}
a.orange:hover {
	color: #999999;
}
a.green:link, a.green:active, a.green:visited {
	color: #AFBD22;
	text-decoration: none;
}
a.green:hover {
	color: #262626;
}
a.blue:link, a.blue:active, a.blue:visited {
	color: #262626;
	text-decoration: none;
}
a.blue:hover {
	color: #AFBD22;
}
a.grey:link, a.grey:active, a.grey:visited {
	color: #999999;
	text-decoration: none;
}
a.grey:hover {
	color: #262626;
}
/* ******************** INDEX NEWS STYLES ************************ */


#indexnewspanel {
	height: 210px;
	width: 630px;
	position: absolute;
	z-index: 20;
	background: #FFFFFF;
	left: 150px;
	top: 540px;
	padding-top: 30px;
	padding-left: 30px;
}
.indexnewsholder-right {
	float: left;
	width: 270px;
}
.indexnewsholder-left {
	float: left;
	width: 330px;
}

.indexnewsholder-left .greenslug h3.right,
.indexnewsholder-right .greenslug h3.right {
	font-size:14px;
	text-align:right;
	font-weight:normal;
}

.indexnewsholder-right ul {
	list-style-type:none;
	border-top: 1px solid #CCCCCC;
	width: 270px;
}
.indexnewsholder-left ul {
	list-style-type:none;
	border-top: 1px solid #CCCCCC;
	width: 300px;
}
.indexnewsholder-right ul li,  .indexnewsholder-left ul li {
	list-style-type:none;
	border-bottom: 1px solid #CCCCCC;
	padding: 7px 0px;
	display: block;
	height: 53px;
	cursor:pointer;
}
.indexnewsholder-right .last,  .indexnewsholder-left .last {
	list-style-type:none;
	border-bottom: 0;
	padding: 10px 0px 0px;
	display: block;
	height: 30px;
	cursor:pointer;
}
.indexnewsholder-right h5 a, .indexnewsholder-left h5 a {
	display: block;
}
.news-arrow {
	padding-right: 85px;
}
.greenslug {
	background: #AFBD22;
	width: 150px;
	padding-right: 3px;
	height: 20px;
	margin-bottom: 10px;
}

.caseTitle {
	background: #FFFFFF;
	width: 300px;
	padding-right: 3px;
/*	height: 20px; */
/*	margin-bottom: 10px; */
	margin-left:10px;
}

.greenslug.floatLeft,
.caseTitle.floatLeft {
float:left;
}

.caseTitle.floatLeft {
background-color:#FFFFFF;
float:left;
/*width:245px;*/
width:220px;
}

.blueslug {
	background: #06357A;
	width: 120px;
	padding-right: 3px;
	height: 20px;
	margin-bottom: 10px;
}
#header .greenslug {
	background: #AFBD22;
	width: 479px;
	height: 20px;
	margin-top: 29px;
	margin-bottom: 0px;
	padding-left: 5px;
}
#header #navigation-container {
	float: left;
	height: 85px;
	width: 487px;
}
#navigation-container #building-solutions-holder {
	float: left;
	width: 487px;
}
.paddingright7px {
	padding-right:7px;
}
/* ******************** NAVIGATION STYLES ************************ */



#locationnav {
	float: left;
	width: 485px; 
	padding-top: 12px;
}
#header-right {
	float: right;
	height: 80px;
	width: 270px;
	padding-top: 10px;
}
#clientlogin {
	height: 16px;
	width: 150px;
	float: right;
	background: #06357A url(../images/bluearrow.gif) no-repeat right center;
	padding: 1px 10px 1px 5px;
}
#clientlogin span {
	width: 70px;
	float: left;
}

#clientlogin span h3 { 
font-size:13px;
color:#FFFFFF;
font-weight:normal;
}

#clientloginbutton {
	width: 55px;
	float: right;
}
#mainnavigation {
	height: 30px;
	width: 500px;
	position: absolute;
	z-index: 10;
	background: #FFFFFF;
	left: 150px;
	padding-left: 20px;
}
#main-area {
	float: left;
	height: 510px;
	width: 900px;
}
#locationnav a {
	padding-right: 20px;
}
/* ******************** HOUSING SECTOR STYLES ************************ */


#main-area-interiors {
	float: left;
	width: 960px;
	background:#F2F2F2;
	padding-bottom: 30px;
}
#main-content-area {
	width: 780px;
	margin-left: 120px;
	float:left;
}

#main-content-left {
	float:left;
	/*	width:480px;*/
	width:485px;
	background-color:#FFFFFF;
}
#main-content-left h2 {
	color:#AFBD22;
	font-size:1.1em; 
	margin:5px 0 5px 0;
}
#main-content-left-wide {
	float:left;
	width:570px;
	background-color:#FFFFFF;
}

#main-content-left-wide.cs {
width:540px;
/*padding-top:20px;*/
}

#main-content-left-contact {
	float:left;
	position:relative;
}


#main-content-left .colLeft, #main-content-left-wide .colLeft {
	width:328px;
	float:left;
}
#main-content-left .colRight, #main-content-right .colRight {
	width:152px;
	float:left;
}
#main-content-right {
	float:right;
	width:260px;
	padding-left: 35px;
	background-color:#FFFFFF;
/*	min-height:350px; */
}
#main-content-right-narrow {
	float:right;
	width:175px;
	padding:0;
}
#content-right-holder {
	float: right;
	width: 295px;
}
#content-right-holder-narrow {
	float:right;
	width:175px;
	background-color:#FFFFFF;
	padding:0 0 25px 35px;
	min-height:220px;
}

#content-right-holder-narrow.cs {
padding-left:0;
width:240px;
padding-bottom:0;
}

#content-right-holder-narrow.cs #main-content-right-narrow {
width:210px;
}

#main-content-top {
	width: 780px;
	background: #FFFFFF;
	margin: 0 0 0 120px;
/*	height: 80px; */
	border-top: 1px solid #F2F2F2;
	float: left;
}
#breadcrumbs {
	padding: 15px 0 0px 30px;
	height: 35px;
	color:#06357A;
}
#breadcrumbs a {
	color:#06357A;
}
#breadcrumbs a.grey {
	color:#B3B3B3;
}
#title-holder {
/*	height: 30px; */
	height:auto;
}
#title-holder .titleleft {
	float: left;
	/*width: 155px;*/
	width:420px;
}
#title-holder .titleright {
	float: right;
	width: 260px;
}
#title-holder .titlerightNarrow {
	float: right;
	width: 175px;
}

.titleright .greenslug h3, 
.titlerightNarrow .greenslug h3 {
	font-size:12px;
	text-align:right;
	font-weight:normal;
}

#title-holder .titlerightNarrow.cs {
width:210px;
}

#title-holder .titleleft .greenslug,
#howHelp .greenslug {
text-align:left;
padding-left:30px;
}

.titleleft .greenslug h3,
.titleright .greenslug h3, 
#howHelp .greenslug h3 {
color:#FFFFFF;
font-size:12px;
font-weight:normal;
}

#title-holder .titleleft .greenslug h3 {
text-align:left;
float:left;	
}


#title-holder .titleleft .greenslug h3.right {
text-align:left;
}


#title-holder .titleright .greenslug,
#title-holder .titleright .blueslug,
#title-holder .titlerightNarrow .blueslug {
text-align:right;
}

.titleright .greenslug h3,
.titleright .blueslug h3,
.titlerightNarrow .blueslug h3,
#howHelp .greenslug h3,
#contacts-holder .greenslug h3 {
text-align:right;	
float:right;
font-size:13px;
font-weight:normal;
}

#howHelp .greenslug {
padding-left:0;
}


/* ******************** CASE STUDIES STYLES ************************ */


.focusholder {
	float: left;
	width: 240px;
	padding-bottom:30px;
}
.focusholder ul {
	list-style-type:none;
	width: 240px;
}
.focusholder ul li {
	list-style-type:none;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 0px 0px;
	display: block;
	cursor:pointer;
	height:60px;
/*	float:left;
        clear:both;
        width:240px;*/
}

.focusholder ul li .listright {
	display: block;
	float:right;
}
.focusholder ul li .listleft {
	display: block;
	float:left;
}
.cs-arrow {
	padding-right: 55px;
}
#wide-copy {
	padding: 20px 30px 30px 30px;
	z-index:10;
	background-color:#FFFFFF;
}

#wide-copy table {
	width:100%;
	margin:5px 0;
}

#wide-copy table thead th {
	width:50%;
	padding:5px 0;
	text-align:left;
	vertical-align: top;
}

#wide-copy table tbody td {
	width:50%;
	padding:5px 0;
	text-align:left;
	vertical-align: top;
}

#wide-copy ul, #wide-copy ol {
	margin:0 0 0 15px;
	list-style-type: disc!important;
}

#wide-copy ul li, #wide-copy ol li {
	list-style-type: disc!important;
}

#wide-copy.rightPadding {
padding-right:0;
}

#wide-copy-contact {
	position:relative;
	margin-top:-50px;
	z-index:10;
	/*padding: 30px 30px 30px 30px;*/
	padding:30px 0 30px 30px;
	z-index:10;
	background-color:#FFFFFF;
	width:660px;
	
	
	/* background-image */
}
 .contact-details {
 	float:left;
	width:780px;
	position:relative;
	margin-top:-33px;
	z-index:11;	
}
 .contact-details .colLeft {
	width:365px;
	float:left;
	/*padding-right:30px;*/
	padding:0 30px 50px 30px;
	background-color:#FFFFFF;
}
 .contact-details .colLeft .row {
	float:left;
	clear:both;
	padding-bottom:15px;
	margin:0 0 15px 0;
}
 .contact-details .colLeft .row.border {
	float:left;
	clear:both;
	border-bottom:1px solid #c9c9c9	;
	margin:15px 0 15px 0;
}
 .contact-details .colLeft .col {
	float:left;
	width:160px;
	padding-right:45px;
}
 .contact-details .colLeft .colRight {
	float:left;
	width:145px;
	background-color:#FFFFFF;
	padding-top:22px;
}

 .contact-details .colRight {
	float:left;
	width:355px;
	background-color:#FFFFFF;
/*	padding-bottom:50px;*/
}
 .contact-details .colRight .map {
	/*border:1px solid #8b8a87;*/
	overflow:hidden;
	width:240px;
	height:325px;
	border:1px solid #878684;
	margin-bottom:50px;
	margin-top:-15px;
}
#quotation {
	/*margin-top: 5px;*/
	margin-bottom: 10px;
	border-top: 1px solid #AFBD22;
	border-bottom: 1px solid #AFBD22;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top:10px;
}

#quotation h3 {
font-size:14px;
color:#AFBD22;
font-weight:normal;
}

#quotation.noBorderTop {
	border-top:none;
	padding-top:0;
	margin-top:0;
}
#quotation.noBorder {
	border:none;
}

#quotation.clearMargin {
margin-bottom:0;
}

#quotationGreen {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	background-color:#AFBD22;
}
#contacts-holder {
	/*	padding-top: 25px;*/
	float: left;
	width: 240px;
}
#contacts-holder.bottomSpacing {
	margin-bottom:30px;
}
.contact-list {
	padding-left: 30px;
	background: url(../images/arrow.gif) no-repeat left top;
}
#brochure-download {
	background: #F2F2F2;
	float: left;
	width: 295px;
	height: 100px;
}

#brochure-download.cs {
	width:240px;
}

#brochure-download.cs #download-container{
width:210px;
margin-left:30px;
float:none;
}

#brochure-download.cs #downloadlink {
width:144px;
}

#brochure-download.cs #downloadlinkbutton,
#cs-cta {
width:115px;
}

#brochure-download.smallHeight {
	background: #F2F2F2;
	float: left;
	width: 295px;
	height: 72px;
}

#download-container {
	float: right;
	height: 50px;
	width: 265px;
}

.download-container {
/*	float: right;
	height: 50px; */	
	width: 265px;
}

#downloadlink,
#downloadlinkbutton h3,
#cta-cs h3 {
	height: 20px;
	width: 194px;
	float: left;
	background: #06357A url(../images/bluearrowleft.gif) no-repeat left center;
	padding: 1px 0 1px 5px;
}

.downloadlinkInline {
	height: 20px;
	width: 194px;
	float: left;
	background: #06357A url(../images/bluearrowleft.gif) no-repeat left center;
	padding: 1px 0 1px 5px;
}

.downloadlinkbutton,
#cta-cs h3 {
	width: 150px;
	float: right;
}

.downloadlinkbutton h3 a {
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
}

#cta-cs h3 {
	height: 20px;
	width: 194px;
	float: left;
	background: #AFBD22 url(../images/white-arrow-greenbg-right.gif) no-repeat 3px center;
	padding: 1px 0 1px 5px;
	text-align:right;
}

#cta-cs h3 a { background-color:#afbd22; color:#FFFFFF; text-align:right; }

.downloadlinkbutton h3 a:hover {
color:#AFBD22;
}

#downloadlinkbutton {
	width: 150px;
	float: right;
}
#date {
	color: #AFBD22;
	text-align: right;
	float: right;
	height: 80px;
	width: 150px;
	margin-top: 120px;
}
#brochure {
	width:100%;
	clear:both;
	margin-top:25px;
}
#brochure .download {
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	float:left;
	height:100px;
	width:300px;
	margin:20px 45px 20px 0;
	padding:10px 0 10px 0;
}
#brochure .download a {
	color:#AFBD22;
}
#brochure .download img {
	display:block;
	margin-top:10px;
}
#brochure .thumb {
	float:left;
}
a.arrowLink {
	background-image:url(../images/arrow.gif);
	background-position:left 0px;
	background-repeat:no-repeat;
	display:block;
	text-align:right;
	padding-left:20px;
	min-height:20px;
	padding-top:5px;
}
a.arrowLinkGreen {
	background-image:url(../images/arrow.gif);
	background-position:left 0px;
	background-repeat:no-repeat;
	display:block;
	text-align:right;
	padding-left:20px;
	min-height:20px;
	padding-top:5px;
	color:#AFBD22;
}

a.arrowLinkBlack {
	background-image:url(../images/arrowLeft.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	display:inline;
	text-align:right;
	padding-left:20px;
	min-height:20px;
	padding-top:5px;
	color:#000000;
}


a.arrowLinkGreenBlack {
	background-image:url(../images/arrow.gif);
	background-position:left 0px;
	background-repeat:no-repeat;
	display:block;
	text-align:right;
	padding-left:20px;
	min-height:20px;
	padding-top:5px;
	color:#000000;
}

a.arrowLinkGreenRight {
	background-image:url(../images/arrow.gif);
	background-position:right 0px;
	background-repeat:no-repeat;
	display:block;
	text-align:right;
	padding-right:20px;
	min-height:20px;
	padding-top:5px;
	color:#AFBD22;
}

a.arrowLinkGreenRight:hover, 
a.arrowLinkGreen:hover, 
a.arrowLink:hover {
color:#262626;
}
#listItems {
	color:#262626;
}
#listItems h2 {
	font-weight:normal;
	font-size:1.1em;
	margin-bottom:10px;
	margin-top:0;
	color:#000000;
}
#listItems h2.black {
	font-weight:normal;
	font-size:1.1em;
	margin-bottom:10px;
	margin-top:0;
	color:#000000;
}
#listItems .row {
	float:left;
	clear:both;
	height:54px;
	border-bottom:1px solid #dadbdb;
	margin-bottom:5px;
}
#listItems .row .colLeft {
	float:left;
	width:90px;
}
#listItems .row .colRight {
	float:left;
	padding:0 0 0 10px;
	width:325px;
}

#listItems.right.services .colLeft {
width:410px;
}

#listItems.right.services .colRight {
width:90px;
margin-top:35px;
}

#headerImage {
	position:relative;
	/*height:128px;*/
	width:570px;
}

#headerImageNarrow {
	position:relative;
	width:480px;
}

#headerNoImage {
	position:relative;
	height:128px;
	width:570px;
	background-color:#AFBD21;
}
#headerNoImageNarrow {
	position:relative;
	height:128px;
	width:480px;
	background-color:#AFBD21;
}
#headerImageNarrow .headerTitle.white, #headerImage .headerTitle.white, #headerNoImage .headerTitle.white, #headerNoImageNarrow .headerTitle.white {
	position:absolute;
	top:28px;
	padding:2px 0 0 40px;
	height:20px;
	background-color:#FFFFFF;
	width:370px;
}
#headerImage .headerTitle.green, #headerNoImage .headerTitle.green, #headerNoImageNarrow .headerTitle.green {
	position:absolute;
	top:150px;
	padding:2px 0 0 40px;
	height:20px;
	background-color:#AFBD22;
	/*width:390px;*/
width:415px;
}
#headerImage .headerTitle.greenContact {
	position:absolute;
	top:200px;
	padding:2px 0 0 40px;
	height:20px;
	background-color:#AFBD22;
	width:390px;
}

#headerImage .headerTitle.green h1 {
color:#FFFFFF;
font-weight:normal;
}

#headerImageNarrow .headerTitle.white h1,
#headerImage .headerTitle.white h1,
#headerNoImageNarrow .headerTitle.white h1 {
color:#AFBD22;
font-weight:normal;
}

#listItems.right {
	border-top:1px solid #DADBDB;
	clear:both;
}
#listItems.right .row {
	margin-top:10px;
	float:left;
	clear:both;
	height:auto;
}
#listItems h2.green {
	margin:0;
	font-size:12px;
	color:#AFBD22;
}
#listItems.right .colLeft {
	float:left;
	padding-right:10px;
	width:350px;
}


#listItems.right.careers .colLeft {
	float:left;
	padding-right:10px;
	width:330px;
}


#listItems.right .colLeft.narrow {
	float:left;
	padding-right:10px;
	width:324px;
}
#listItems.right .colLeft.wide {
	float:left;
	padding-right:10px;
	width:409px;
}
#listItems.right.noBorderTop {
	border-top:none;
}
#listItems.right.noBorderTop .row.smallHeight {
/*height:70px;*/
}
#listItems.right.noBorderTop .row.smallHeight h2 {
	margin:0;
	padding:0;
}
#listItems.right .colLeft p {
	padding-top:0px;
}
#listItems.right .colRight {
	float:left;
	width:150px;
	padding:0;
}

#listItems.right.careers .colRight {
	float:left;
	width:80px;
	padding:0;
}

#listItems.right .colRight.narrow {
	float:left;
	width:91px;
	padding:0;
	height:70px;
	padding-top:15px;
}
#listItems.greenBorder {
	border-top:1px solid #AFBD22;
}

#listItems.careers {
margin-top:15px;
border-top:1px solid #AFBD22;
margin-bottom:10px;
}

#listItems.careers .row {
border-bottom:1px solid #AFBD22;
}

img.investorsPeople {
	display:block;
	margin-top:25px;
	margin-bottom:15px;
}
ol.numberList {
	margin-left:18px;
}
ol.numberList li {
	list-style-type:decimal;
}
#peopleList .row {
	float:left;
	clear:both;
	border-bottom:1px solid #c9c9c9;
	margin-bottom:10px;
}
#peopleList .leftCol {
	float:left;
	width:380px;
	padding-right:10px;
}
#peopleList .rightCol {
	width:120px;
	float:left;
}
#howHelp {
	margin-bottom:30px;
}
#howHelp .list a {
	color:#AFBD22;
}
#wide-copy ul.bullets {
	margin-bottom:15px;
}
#wide-copy ul.bullets span {
	color:#262626;
}

#wide-copy ul.bullets li {
	list-style-type:disc;
	list-style-position:inside;
	color:#AFBD22;
}

#wide-copy ul.bullets.black li {
color:#262626;
}

#horizontalSliderContainer {
	height:254px;
	width:570px;
	overflow:hidden;
}
#horizontalSlider {
	height:254px;
	width:570px;
}
#horizontalSlider li {
	width:24px;
	float:left;
	height:254px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	position:relative;
/*	z-index:20;*/
}

#horizontalSlider li.open {
	width:450px;
	/*z-index:50;*/
}

#horizontalSlider li img {
width:426px;
}

#horizontalSlider li img.sliderTab {
width:24px;
}

#horizontalSlider li img {
	position:absolute;
	left:24px;
}
#horizontalSlider li img.sliderTab {
	position:absolute;
	left:0;
}

#news {
width:100%;
}

#news .row {
float:left;
clear:both;
border-bottom:1px solid #c9c9c9;
width:100%;
margin-bottom:15px;
}

#news .row p {
padding-top:0;
}

#news .row a.arrowLink {
display:block;
width:50px;
}

#news .row .row {
border:none;
margin:0;
}

#news .row.firstArticle h2 {
width:315px;
padding:0 15px 5px 0;
}


#news .row.firstArticle .colLeft {
float:left;
width:315px;
padding-right:15px;
}

#news .row.firstArticle .colRight {
float:left;
width:180px;
}

#news .row h2 {
width:405px;
padding:0 15px 5px 0;
}

#news .row .colLeft {
float:left;
width:405px;
padding-right:15px;
}

#news .row .colRight {
float:left;
width:90px;
}

#news .row.pagination {
border:none;
}

#news .row.pagination strong {
color:#262626;
}

#archive li {
margin-top:15px;
}

#archive li ul li {
margin:0;
}

#newsArticle {
float:left;
width:510px;
padding-bottom:15px;
}

#newsArticle .articleContent {
padding-bottom:15px;
border-bottom:1px solid #c9c9c9;

}

#newsArticle .row {
float:left;
clear:both;
width:100%;
margin-top:15px;
}

#newsArticle .row.image {
margin-top:0;
margin-bottom:10px;
}

#newsArticle .row h2 {
width:390px;
padding-right:15px;
float:left;
}

#newsArticle .row a {
float:right;
}

#newsArticle .row p a {
float:none;
}

#newsArticle .row .articleBack {
float:left;
}

#login {
float:left;
}

#login form fieldset {
float:left;
clear:both;
width:530px;
margin-bottom:15px;

}


#login form fieldset span.greenTitle {
float:left;
clear:both;
display:block;
width:auto;
letter-spacing:2px;
font-size:12px;
}

#login form input {
float:left;
clear:both;
background-color:#f2f2f2;
height:18px;
font-size:12px;
}

#login form input[type='text'],
#login form input[type='password'] {
width:200px;
}

#login form input[type='checkbox'] {
margin-right:5px;
background-color:#FFFFFF;
border:none;
}

#login form input[type='image'] {
height:20px;	
}

#login span.forgot {
display:block;
padding-top:3px;
}

#loginForm {
margin-top:10px;
}

#login strong {
color:#262626;
}

div.content.greenLinks a {
color:#AFBD22;
}


#caseStudyList .title,
#downloadsList .title {
clear:both;
border-top:1px solid #AFBD22;
border-bottom:1px solid #AFBD22;
padding:5px 0 5px 0;
margin:20px 0 10px 0;
float:left;
width:100%;
}

#caseStudyList .title.top,
#downloadsList .title.top {
margin-top:0;
}

#caseStudyList .row,
#downloadsList .row {
float:left;
clear:Both;
width:510px;
border-bottom:1px solid #6D6F71;
margin-top:10px;
}

#downloadsList .row {
text-size:1.1em;
}

#downloadsList .row a.downloadLink {
float:right;
}

h4.downloadLink {
display:block;
float:right;
background-image:url(../images/bluearrow.gif);
background-repeat:no-repeat;
background-position:5px 4px;
background-color:#08347a;
color:#FFFFFF;
font-size:14px;	
height:18px;
padding:1px 5px 1px 25px;	
}

h4.downloadLink a {
color:#FFFFFF;
font-weight:normal;
}

#caseStudyList .colLeft,
#downloadsList .colLeft {
float:left;
width:100px;
}

#caseStudyList .colRight,
#downloadsList .colRight {
float:left;
margin-left:10px;
width:400px;
}

#caseStudyItem {
/*float:left;
clear:both;*/
}

#caseStudyItem .title,
#downloadsItem .title {
border-top:1px solid #AFBD22;
border-bottom:1px solid #AFBD22;
padding:20px 0 20px 0;
margin-bottom:20px;
clear:both;
}

#downloadsList.projectZone h3.greenTitle {
float:left;
}

#downloadsList.projectZone h3.greenTitle.first,
#downloadsList.projectZone .row span.first {
width:225px;
float:left;
}

#downloadsList.projectZone .row h4	 {
width:100px;
}

#caseStudyItem #gallery {
width:540px;
height:335px;
overflow:hidden;
position:relative;
margin-left:-30px;
}

#caseStudyItem #galleryContainer {
width:5000px;
position:absolute;
left:0;
}

#caseStudyItem #gallery .item {
float:left;
width:420px;
cursor:pointer;
}

#caseStudyItem #gallery .item {
float:left;
padding-right:90px;
background-image:url(../images/greenArrow.gif);
background-repeat:no-repeat;
background-position:470px 10px;
}

#caseStudyItem #gallery .item .itemTitle {
float:left;
clear:both;
width:420px;
margin-bottom:40px;
}

#caseStudyItem #gallery .item .itemTitle h2 {
float:right;
display:block;
}

#nextCaseStudy {
width:180px;
}

#projectStats {
border-bottom:1px solid #c9c9c9;
margin-bottom:20px;
width:180px;
}

#projectStats li {
margin-bottom:15px;
}

#projectStats li strong {
color:#06357A;
}

#nextCaseStudy h3, 
#nextCaseStudy p {
margin-bottom:10px;
}

div.content.careers {

}

div.content.careers ul {
margin-bottom:50px;
}


#main-content-right ul.bullets {
	margin-bottom:15px;
}
#main-content-right ul.bullets span {
	color:#262626;
}
#main-content-right ul.bullets li {
	list-style-type:disc;
	list-style-position:inside;
	color:#AFBD22;
}

#jobSpec {
margin-top:15px;
}

#jobSpec li {
color:#AFBD22;
}

#jobSpec li.first {
margin-bottom:15px;
}

#jobSpec li span {
color:#262626;
}

#careers {
border-bottom:1px solid #c9c9c9;
padding-bottom:15px;
margin-bottom:15px;
}

#cvForm input[type="text"] {
background-color:#F2F2F2;
font-size:12px;
height:18px;
width:230px;
margin-bottom:15px;
}

#cvForm textarea {
background-color:#F2F2F2;
font-size:12px;
width:230px;
height:80px;	
margin-bottom:15px;
}

#cvForm input[type="file"] {
background-color:#F2F2F2;	
margin-bottom:15px;		
} 

#cvForm {
margin-bottom:15px;
}

#cvForm p {
padding-right:25px;
}


/* ------------------------------------ */


.fileinputs div.fileinputs {
	position: relative;
}
div.fileinputs {
	position:relative;
}
#cvForm div.fileBrowserReplace input {
	margin-top:0;
}
#cvForm div.fileBrowserReplace .grey {
	background-color:#D9DBDC;
	margin-left:5px;
	cursor:pointer;
	color:#000000;
}
#cvForm div.fileLocation {
	padding-left:0;
}

.fileinputs input.file.hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0;
 	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
.fileinputs div.fileBrowserReplace {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#cvForm input.grey {
background-color:#B71B20;
border:medium none;
color:#FFFFFF;
cursor:pointer;
height:18px;
line-height:18px;
padding:0 10px 4px;
width:65px;
}


#cvForm .fileinputs input[type="text"] {
width:160px;
}


#wide-copy .columnLeft {
float:left;
width:300px;
padding-right:20px;
}

#wide-copy .columnRight {
float:left;
width:185px;
margin-right:25px;
}

#gallery img.mainImage {
margin-bottom:15px;
}

#gallery h1 {
}

#galleryThumbs {
border-top:1px solid #F2F2F2;
}

#galleryThumbs ul li {
float:left;
margin-right:10px;
margin-bottom:20px;
}

#siteMap ul {
padding-left:20px;
}

#siteMap ul li a  {
color:#AFBD22;
}

#siteMap ul li ul li a {
color:#262626;
}


#peopleGallery ul li img {
	cursor:pointer;
}

#peopleGallery ul li {
	float:left;
	border:none;
	height:78px;
}

/*
form input {
	border: 1px #262626 solid;
}
form input[type=checkbox] {
	float: left;
}
.optionHolder {
	float: left;
	width: 150px;
	padding-right: 5px;
	padding-bottom: 5px;
}
*/


div.customForm {
width:530px;
}

div.customForm label {
color:#AFBD22;
text-align:left;
font-weight:bold;
width:98%;
}

div.customForm textarea, div.customForm input[type="text"] {
width:300px;
}

div.customForm textarea, div.customForm input[type="text"], 
div.customForm select {
background-color:#F1F2F2;
border:1px solid #CCCCCC;
font-size:11px;
padding:2px;
}

div.customForm input[type="submit"] {
background-color:#F1F2F2;
border:1px solid #CCCCCC;
color:#AFBD22;
padding:0 5px;
}

div.customForm select option{
padding: 0 5px; 
}

div.customForm span.required {
float:left;
display:inline;
padding-right:5px;
}

div.customForm .optionHolder {
float:left;
padding-right:15px;
}

div.customForm .optionHolder input[type="radio"]{
float:left;
margin-right:5px;
}

/*
form input {
	border: 1px #262626 solid;
}
form input[type=checkbox] {
	float: left;
}
.optionHolder {
	float: left;
	width: 150px;
	padding-right: 5px;
	padding-bottom: 5px;
}
*/

/* Dev site test header */
#wc-development-header {
	display:none;	
}

/* Survey */

.survey-nav .greenslug {
	padding-top:2px;
	height:20px;
}

.survey-nav .greenslug a.button-right {
	background:url(../images/white-arrow-greenbg-right.gif) left 0 no-repeat;	
	float:right;
	display:block;
	padding-left:20px;
	padding-right:10px;
	padding-top:2px;
}

.survey-nav .greenslug a.button-left {
	background:url(../images/white-arrow-greenbg-left.gif) left 0 no-repeat;	
	float:left;
	display:block;
	padding-left:20px;
	padding-right:5px;
	padding-top:2px;
	margin-left:10px;
}


#main-content-left #survey-tabs .titleLargeBlack, 
#main-content-left #survey-tabs .titleLargeGreen {
float:left;
display:block;
padding:5px;
font-size:18px;
}

#main-content-left #survey-tabs .proj-title {
float:left;
display:block;
margin-top:12px;
}

table.survey-part  {
	width:100%;
}


table.survey-part td.perf {
padding:5px 0;
}

#add_comments textarea {
	width:423px;
	font-size:11px;
}

div.survey-error {
	font-weight:bold;
	color:#c70505;
}

div.rating-key {
float:left;
clear:both;
padding:10px 0;
}

div.rating-key span {
display:block;
float:left;
margin-right:10px;
}

div.survey-nav {
clear:both;
}

#evaluation {
	padding:0 25px;
	width:575px;
}


#evaluation #wrapper {
	width:535px;
	padding-top:40px;
}

#evaluation #wrapper #main-area-interiors {
	width:535px;
}

#evaluation #wrapper #main-content-area {
	width:525px;
	margin:0;
	padding:0 25px;
}

#evaluation #wrapper  #wide-copy  {
	padding-left:0;
	padding-right:0;
}

#evaluation #wrapper #header {
margin-bottom:10px;
}
