@charset "utf-8";
/* CSS Document */

/*Global Styles */
body { 
	background: #e2ecfa url(../siteimages/bcgPage.gif) repeat-x 0 0;
	margin:0;
	font-family:Tahoma, Verdana;
	font-size: 70%;
	color: #333;}
p, h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px; padding: 0;}
p.bold {
	font-weight:bold;}
h1 {
	font-size: 180%;}
h2 {
	font-size: 140%;}
h3 {
	font-size: 120%;}
img {
	border:0;}
a {
	color: #d10202;
	text-decoration:underline;}
a:hover {
	color:#999999;
	text-decoration:underline;}
.strong {
	font-weight: bold;}
.clearer{
	clear:both; border:none; line-height:0; height:0; margin: 0; padding: 0;}
/*End of global styles*/


/*Main outer content*/
.cntMain {
	background: transparent url(../siteimages/bcgpageSide.gif) repeat-y 0 0;
	margin: 0 auto;
	width:776px;
	padding:0;}
.cntMain .cntMainInner {
	width: 776px;	
	margin: 0 auto;
	background: transparent url(../siteimages/bcgpageTop.gif) no-repeat 0 0;
	padding:0;}
.cntMain .cntMainInner2 {
	width: 776px;
	margin: 0 auto;
	background: transparent url(../siteimages/bcgpageBottom.gif) no-repeat bottom left;
	padding:0;}	
/*End of main outer content*/

/*Start of cntHeader*/
.cntHeader {
	width: 776px;
	margin: 0 auto;
	padding:0;}
.cntHeader .inner{
	background: transparent url(../siteimages/bcgHeader.gif) repeat-x 0 110px;
	margin:0 10px 0 8px;
	padding:0;}
.cntHeader .logo {
	float: left;
	margin: 50px 0 0 65px;
	_margin-left:30px;
	padding:0;
	width:324px;}
.cntHeader .logo2 {
	float: right;
	margin:30px 15px 0 0;
	padding:0;
	width:290px;}
.cntHeader .logo2 .pic1 {
	padding-right:10px;}
.cntHeader .text {
	margin:0 0 15px;
	padding:0;
	text-align:right;}
.cntHeader .text p {
	margin:0;
	padding:0 25px 0 0;}
/*End of cntHeader*/

/*Start of cntNavigation*/
.cntNavigation {
	width: 776px; 
	height: 25px;
	margin: 0 auto;
	padding:0;
	overflow:hidden;}
.cntNavigation .inner {
	width:330px;
	background: transparent url(../siteimages/bcgNavigation.gif) repeat-x 0 0;
	margin:0 10px 0 7px;
	padding:5px 0 0 430px;}
.cntNavigation .inner ul {
	width: 320px; 
	_width:315px;
	height: 25px;
	margin:0 9px 0 7px;
	padding:0;}
.cntNavigation .inner li {
	display: inline;
	margin: 0;
	padding: 0 25px 0 0;}
.cntNavigation .inner li a  {
	height: 25px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	zoom: 100%;}
.cntNavigation .inner li a:hover  {
	color:#999;}
/*End of cntNavigation*/

/*Start of cntPictures*/
.cntPictures {
	width: 776px;
	height:331px;
	overflow:hidden;
	margin: 0 auto;
	padding:0;
	margin:0;}
.cntPictures img { 
	padding-top:1px;}
.cntPictures .left {
	float:left;
	margin:0;
	width:501px;
	padding-left:7px;}
.cntPictures .left img {
	padding-right:1px;}
.cntPictures .right {
	float:right;
	margin:0;
	padding:0;
	width:258px;
	padding-right:9px;}
/*End of cntPictures*/

/*Start of picturesOther*/
.cntPicturesOther {
	width: 776px;
	margin: 0 auto;}
.cntPicturesOther .inner {
	margin-left:7px;}
.cntPicturesOther img { 
	padding: 1px 0 1px 1px;}
.cntPicturesOther .greyStrip {
	background-color:#6a6a6a;
	margin: 0 9px 0 8px;
	*position:relative;
	*bottom:2px; }
/*End of picturesOther*/

/*Start of cntMainContent*/
.cntMainContent {
	width: 776px;
	margin: 0 auto;
	padding:0;}
.cntMainContent .inner{
	margin: 25px 35px 65px;}
.cntMainContent .inner h1 {
	color: #d10202;
	font-size:12px;
	margin-bottom:25px;}
/*End of cntMainContent*/

/* Start of projects */
.cntProjects {
	width:776px;
	margin: 0 auto;
	padding:0;}
.cntProjects .inner {
	margin: 50px 70px 120px;}
.cntProjects .inner h1 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:25px;}
.cntProjects .inner .cntProjectsPics img.right {
	margin-right:75px;}
.cntProjects .inner .cntProjectsPics a img {
	margin:25px 0 20px;
	border:0;}
.cntProjects .inner .cntProjectsText {
	float:left;
	width:155px;
	margin-right:75px;}	
.cntProjects .inner .cntProjectsText2 {
	float:left;
	width:155px;}
.cntProjects .inner .cntProjectsText a, .cntProjects .inner .cntProjectsText2 a, .cntProjects .inner .cntProjectsText h2, .cntProjects .inner .cntProjectsText2 h2 {
	font-size:12px;
	text-decoration:underline;
	color:#d10202;
	display:block;
	font-weight:bold;
	margin-bottom:20px;}
.cntProjects .inner .cntProjectsText a:hover, .cntProjects .inner .cntProjectsText2 a:hover {
	color:#999;}
.cntProjects .inner .cntProjectsText p, .cntProjects .inner .cntProjectsText2 p {
	font-weight:bold;}
.cntProjects .inner .more {
	float:left;
	width:155px;
	text-align:right;
	margin-right:75px;}
.cntProjects .inner .more2 {
	float:left;
	width:155px;
	text-align:right;}
/* End of projects */

/* Start of DomesticProjects */
.cntDomesticHousing {
	width:776px;
	margin: 0 auto;
	padding:0;}
.cntDomesticHousing .inner {
	margin: 50px 70px 120px;}
.cntDomesticHousing .inner h1 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:25px;}
.cntDomesticHousing .content {
	float:left;
	margin-bottom:25px;}
.cntDomesticHousing .picture {
	float:left;
	width:154px;
	margin-right:25px;}
.cntDomesticHousing .picture img {
	border:0;}
.cntDomesticHousing .text {
	float:left;
	width:410px;}
.cntDomesticHousing .text a {
	color: #d10202;
	text-decoration:underline;
	font-size:12px;}
.cntDomesticHousing .text a:hover {
	color: #999;}
.cntDomesticHousing .text a.moreinfo {
	font-size:11px;
	float:right;}	
.cntDomesticHousing .text h2 {
	color: #d10202;
	text-decoration:underline;
	font-size:12px;}
/* End of DomesticProjects */


/* Start of CommercialContracts */
.cntCommercialContracts {
	width:776px;
	margin: 0 auto;
	padding:0;}
.cntCommercialContracts .inner {
	margin: 50px 70px 120px;}
.cntCommercialContracts .inner h1 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:25px;}
.cntCommercialContracts .content {
	float:left;
	margin-bottom:25px;}
.cntCommercialContracts .picture {
	float:left;
	width:154px;
	margin-right:25px;}
.cntCommercialContracts .picture img {
	border:0;}
.cntCommercialContracts .text {
	float:left;
	width:410px;}
.cntCommercialContracts .text a {
	color: #d10202;
	text-decoration:underline;
	font-size:12px;}
.cntCommercialContracts .text a:hover {
	color: #999;}
.cntCommercialContracts .text a.moreinfo {
	font-size:11px;
	float:right;}	
.cntCommercialContracts .text h2 {
	color: #d10202;
	text-decoration:underline;
	font-size:12px;}
/* End of CommercialContracts */

/* Start of IndustrialDevelopments */
.cntIndustrialDevelopments {
	width:776px;
	margin: 0 auto;
	padding:0;}
.cntIndustrialDevelopments .inner {
	margin: 50px 70px 120px;}
.cntIndustrialDevelopments .inner h1 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:25px;}
.cntIndustrialDevelopments .content {
	float:left;
	margin-bottom:25px;}
.cntIndustrialDevelopments .picture {
	float:left;
	width:154px;
	margin-right:25px;}
.cntIndustrialDevelopments .picture img {
	border:0;}
.cntIndustrialDevelopments .text {
	float:left;
	width:410px;}
.cntIndustrialDevelopments .text a {
	color: #d10202;
	text-decoration:underline;
	font-size:12px;}
.cntIndustrialDevelopments .text a:hover {
	color: #999;}
.cntIndustrialDevelopments .text a.moreinfo {
	font-size:11px;
	float:right;}	
.cntIndustrialDevelopments .text h2 {
	color: #d10202;
	text-decoration:underline;
	font-size:12px;}
/* End of IndustrialDevelopments */

/* Start of domesticChaseGreen */
.cntDomestic {
	width:776px;
	margin: 0 auto;
	padding:0;}
.cntDomestic .inner {
	margin: 50px 70px 120px;}
.cntDomestic .inner h1 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:25px;}
.cntDomestic .text {
	float:left;
	width:255px;
	margin-right:20px;}
.cntDomestic .text h2 {
	font-size:12px;
	color:#d10202;}
.cntDomestic .text table {
	width:100%;
	border:0;
	padding:0;
	margin:0;
	text-align:left;}
.cntDomestic .text table th {
	font-size:12px;
	color:#000;
	vertical-align:top;
	margin: 0; padding: 0 3px 0 0;}
.cntDomestic .text table td {
	font-size:12px;
	color:#6a6a6a;
	vertical-align:top;
	margin: 0; padding: 0;
	padding-bottom:12px;}
.cntDomestic .pictures {
	float:left;
	width:354px;
	position:relative;
	left:22px;}
.cntDomestic .inner .moreinfo {
	margin-top:25px;}
.cntDomestic .inner .moreinfo img {
	margin:25px 0;}
/* End of Domestic */

/* Start of commercialChaseGreen */
.cntCommercial {
	width:776px;
	margin: 0 auto;
	padding:0;}
.cntCommercial .inner {
	margin: 50px 70px 120px;}
.cntCommercial .inner h1 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:25px;}
.cntCommercial .text {
	float:left;
	width:255px;
	margin-right:20px;}
.cntCommercial .text h2 {
	font-size:12px;
	color:#d10202;}
.cntCommercial .text table {
	width:100%;
	border:0;
	padding:0;
	margin:0;
	text-align:left;}
.cntCommercial .text table th {
	font-size:12px;
	color:#000000;
	vertical-align:top;
	margin: 0; padding: 0 3px 0 0;}
.cntCommercial .text table td {
	font-size:12px;
	color:#6a6a6a;
	vertical-align:top;
	margin: 0; padding: 0;
	padding-bottom:12px;}
.cntCommercial .pictures {
	float:left;
	width:354px;
	position:relative;
	left:22px;}
.cntCommercial .inner .moreinfo {
	margin-top:25px;}
.cntCommercial .inner .moreinfo img {
	margin:25px 0;}
/* End of Commercial */

/* Start of industrialChaseGreen */
.cntIndustrial {
	width:776px;
	margin: 0 auto;
	padding:0;}
.cntIndustrial .inner {
	margin: 50px 70px 120px;}
.cntIndustrial .inner h1 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:25px;}
.cntIndustrial .text {
	float:left;
	width:255px;
	margin-right:20px;}
.cntIndustrial .text h2 {
	font-size:12px;
	color:#d10202;}
.cntIndustrial .text table {
	width:100%;
	border:0;
	padding:0;
	margin:0;
	text-align:left;}
.cntIndustrial .text table th {
	font-size:12px;
	color:#000000;
	vertical-align:top;
	margin: 0; padding: 0 3px 0 0;}
.cntIndustrial .text table td {
	font-size:12px;
	color:#6a6a6a;
	vertical-align:top;
	margin: 0; padding: 0;
	padding-bottom:12px;}
.cntIndustrial .pictures {
	float:left;
	width:354px;
	position:relative;
	left:22px;}
.cntIndustrial .inner .moreinfo {
	margin-top:25px;}
.cntIndustrial .inner .moreinfo img {
	margin:25px 0;}
/* End of Industrial */

/* Start of cntDownloads */
.cntDownloads {
	width:776px;
	margin: 0 auto;
	padding:0;}
.cntDownloads .inner {
	margin: 50px 70px 80px;}
.cntDownloads .inner h1 {
	font-size:16px;
	margin-bottom:15px;}
.cntDownloads .inner h2 {
	font-size:14px;
	font-weight:normal;
	margin-bottom:15px;}
.cntDownloads .inner p {
	margin-bottom:15px;}
.cntDownloads .inner img {
	float:left;
	margin: 0 10px 10px;}
/*End of cntDownloads */

/* Start of cntContacts */
.cntContacts {
	width:776px;
	margin: 0 auto;
	padding:0;}
.cntContacts .inner {
	margin: 50px 70px 60px;}
.cntContacts .inner h1 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:25px;}
.cntContacts .inner p {
	margin:0;}

.cntContacts .text {
	width:500px;
	margin-top:25px;}
.cntContacts .text .info, .cntContacts .text .address {
	margin:0 40px 10px 0;
	float: left;}
	
.cntContacts .form {
	float:left;
	width:270px;
	margin-top:25px;}
.cntContacts .picture {
	float:right;
	width:305px;
	margin-top:25px;}	
.cntContacts .inner table {
	width:100%;
	padding:0;
	margin:0;
	background-color:#CCCCCC;
	border-collapse:collapse;}
.cntContacts .inner table th {
	background-color:#6a6a6a;
	padding:5px;
	color:#FFF;}
.cntContacts .inner table td.clear {
	background-color:#fff;
	padding-top:20px;
	border:0;}
.cntContacts .inner table td {
	padding:5px;
	text-align:right;
	font-weight:bold;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;}
.cntContacts .inner table td.cen {
	text-align:left;}
.cntContacts .inner table td textarea {
	width:98%;
	height:50px;}
.cntContacts .inner table td input.submit {
	font-weight:bold;
	color:#fff;
	background-color:#6a6a6a;
	cursor:hand;
	cursor:pointer;
	margin-left:75px;
	_margin-left:67px;
	font-size:11px;
	font-family:Tahoma, Verdana;
	padding: 2px;
	border:1px solid #fff;}
	
/* form validation */
input.invalid {
	background:#E5E5E5;}
textarea.invalid {
	background:#E5E5E5;}
.error {
	visibility:hidden;
	height:10px;
	font-weight: bold;
	color:#F00;
	padding: 0;
	margin: 0;}
/* End of cntContacts */

/*Start of cntFooter*/
.cntFooter {
	width: 776px;
	margin: 0 auto;
	padding:0;}
.cntFooter p {
	margin:0;
	padding:0;}
.cntFooter .inner {
	padding: 0 35px 30px;}
.cntFooter .left {
	float:left;
	width:420px;}
.cntFooter .right {
	float:right;
	text-align:right;
	width:270px;}
/*End of cntFooter*/






