/* HOME PAGE ELEMENTS */



.hTableTop {
	width: 100%;
	height: 383px;
}

.hImage {
	width: 70%;
	height: 383px;
	float: left;
}

.hNavTable {
	width: 121px;
	height: 383px;
}


.homeHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 18px;
	color: #835645;
	margin-left: 40px;
	margin-top: 0px;
	padding-top: 20px;
	font-weight: bold;
}


.homeBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	margin-left: 20px;
	margin-right: 30%;
}



/* BODY PAGE ELEMENTS */


.inset1 {
	float: right;
	padding: 10px 0px 10px 10px;
}


.bTableTop {
	background-image: url(../_images/body/bg-top.jpg);
	background-repeat:repeat-x;
	height: 105px;
	width: 100%;
	white-space: nowrap;
}

.bgAbout {
	background-image:url(../_images/bg-about.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	
}

.bgProjects {
	background-image:url(../_images/bg-projects.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	
}

.bgMarkets {
	background-image:url(../_images/bg-markets.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	
}

.bgServices {
	background-image: url(../_images/bg-services.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	
}

.bgEmployment {
	background-image:url(../_images/bg-employment.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	

}

.bgContact {
	background-image:url(../_images/bg-contact.jpg);
	background-repeat: no-repeat;
	margin: 0px;

}

.bgHistory {
	background-image:url(../_images/bg-history.jpg);
	background-repeat: no-repeat;
	margin: 0px;
		
}

.bgManagement {
	background-image:url(../_images/bg-management.jpg);
	background-repeat: no-repeat;
	margin: 0px;
		
}

.bgPhilosophy {
	background-image:url(../_images/bg-philosophy.jpg);
	background-repeat: no-repeat;
	margin: 0px;
		
}

.bgSafety {
	background-image:url(../_images/bg-safety.jpg);
	background-repeat: no-repeat;
	margin: 0px;
		

}

.bgNew {
	background-image:url(../_images/bg-whatsNew.jpg);
	background-repeat: no-repeat;
	margin: 0px;

}

.bgRem {
	background-image:url(../_images/bg-rem.jpg);
	background-repeat: no-repeat;
	margin: 0px;

}

.bgPublicWorks {
	background-image:url(../_images/bg-publicWorks.jpg);
	background-repeat: no-repeat;
	margin: 0px;

}

.bgSelfStorage {
	background-image:url(../_images/bg-selfStorage.jpg);
	background-repeat: no-repeat;
	margin: 0px;

}

.bgIndustrial {
	background-image:url(../_images/bg-industrial.jpg);
	background-repeat: no-repeat;
	margin: 0px;
								
}

.bgLease {
	background-image:url(../_images/bg-lease.jpg);
	background-repeat: no-repeat;
	margin: 0px;
								
}

.bgOffice {
	background-image:url(../_images/bg-office.jpg);
	background-repeat: no-repeat;
	margin: 0px;
}

.bgSpecialProjects {
	background-image:url(../_images/bg-specialProjects.jpg);
	background-repeat: no-repeat;
	margin: 0px;

}

.bgDesign {
	background-image:url(../_images/bg-design.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	
}

.bgConstMgmt {
	background-image:url(../_images/bg-constManagement.jpg);
	background-repeat: no-repeat;
	margin: 0px;

}

.bgBenefits {
	background-image:url(../_images/bg-benefit.jpg);
	background-repeat: no-repeat;
	margin: 0px;

}

.bgCareers {
	background-image:url(../_images/bg-careers.jpg);
	background-repeat: no-repeat;
	margin: 0px;

}

.bgLandSearch {
	background-image:url(../_images/bg-landSearch.jpg);
	background-repeat: no-repeat;
	margin: 0px;

}

.bgHealth {
	background-image:url(../_images/bg-health.jpg);
	background-repeat: no-repeat;
	margin: 0px;
																								
}


.bgProperty {
	background-image:url(../_images/bg-property.jpg);
	background-repeat: no-repeat;
	margin: 0px;
																								
}
.bgCommercial {
	background-image:url(../_images/bg-commercial.jpg);
	background-repeat: no-repeat;
	margin: 0px;
																								
}

.bgDev {
	background-image:url(../_images/bg-development.jpg);
	background-repeat: no-repeat;
	margin: 0px;
																								
}

.bgFeasibility {
	background-image:url(../_images/bg-feasibility.jpg);
	background-repeat: no-repeat;
	margin: 0px;
																								
}

.bgEntitlements {
	background-image:url(../_images/bg-entitlements.jpg);
	background-repeat: no-repeat;
	margin: 0px;
																								
}

.bgFinancing {
	background-image:url(../_images/bg-financing.jpg);
	background-repeat: no-repeat;
	margin: 0px;
																								
}


.bgQuote {
	background-image:url(../_images/bg-quote.jpg);
	background-repeat: no-repeat;
	margin: 0px;
																								
}

.column2 {
	margin-left: 233px;
	width: 70%;
	
}


/* PROJECT PAGE STYLES */

.projectHead {
	font-size: 20px;
	color: #E07F04;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-style: italic;
}


.projectListItem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	padding: 5px 5px 20px;
	background-color: #D5E8F2;
	margin: 7px 7px 7px 10px;
	border: 1px solid #999999;
	width: 90%;

}

.projectSubTitle {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.projectDescript {
	font-size: 11px;
}

.projectthumb {
	height: 92px;
	width: 137px;
	float: right;
	padding: 3px;
}


.projectDetail {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	padding: 8px;
	background-color: #D5E8F2;
	margin: 7px;
	border: 1px solid #999999;
	vertical-align: top;
}

.projectPho {
	height: 225px;
	width: 333px;
	float: right;
	padding: 3px;
}

.ProjbodyTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 18px;

}
.ProjBodyHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	letter-spacing: 2px;
	background-color: #0066CC;
	height: 18px;
	text-indent: 10px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px;
	white-space: nowrap;
}

.projPhotoCaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 15px;
}

.projBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
}



/* COMMON PAGE ELEMENTS */

	
li {
	color: #003366;
	list-style-image:  url(../_images/bulletSq.gif);
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 22px;
	margin-left: 0px;
	margin-right: 10%;
}



.breadCrumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #999999;
	line-height: 12px;
}

.verysmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #999999;
	line-height: 15px;
	}

.bodyHeadblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 21px;
	color: #333333;
	font-weight: bold;
}

.bodyHeadblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 21px;
	color: #003366;
	font-weight: bold;
}


.descriptor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
}



.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 18px;
}

		

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #999999;
	line-height: 12px;
	margin-left: 225px;
	margin-top: 40px;
}


.footerBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #999999;
	line-height: 12px;
    text-align:center;
}

.jobsTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 21px;
	color: #666666;
	font-weight: bold;
}

.pdfDownload {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	height: 25px;
	width: 100%;
	border: 1px solid #669900;
	text-indent: 15px;
	padding-top: 3px;
	background-color: #E7F7C6;
	white-space: nowrap;
	padding-right: 4px;
}

		


.bodysm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	line-height: 18px;
	}

.bodyIntro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 25px;
}

.bodySubTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #993333;
	font-style: italic;
}

.bodyHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 20px;
	color: #333333;
	margin-top: 0px;
	padding-top: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
.bodyCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}

.bodyBullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	color: #003366;
	margin-left: 0px;
	margin-right: 10%;
}
.bulletHead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	line-height: 22px;
	font-weight: bold;
	font-variant: normal;
	color: #003366;
	margin-left: 0px;
	margin-right: 10%;
}

.callout {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	line-height: 22px;
	font-weight: bold;
	font-variant: normal;
	color: #003366;
	margin-left: 0px;
	margin-right: 10%;
}

.callout2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 30px;
	color:#0066CC;
	margin-left: 25px;
	margin-right: 10%;
	text-align: center;
}

.markets  {
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
	border: 1px solid #999999;
	padding-top: 5px;
	white-space: nowrap;
	padding-right: 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #6699FF;
	width: 170px;
	font-size: 12px;
	line-height: 20px;
	margin: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(../_images/bulletArrowO.gif);
	background-repeat: no-repeat;
	background-position: 5px 9px;
	text-indent: 20px;
}
.injuryFree  {
	font-family: Arial, Helvetica, sans-serif;
	height: 18px;
	border: 1px solid #CCCCCC;
	white-space: nowrap;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #999999;
	font-size: 11px;
	line-height: 18px;
	padding: 3px 10px 3px 3px;
	width: 306px;
	float: right;
	margin-top: 10px;
	text-indent: 7px;

}

.quote1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	width: 200px;
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin-left: 7px;
	padding: 61px 7px 5px 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-right: 10px;
	height: 300px;
}

.quote2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	width: 200px;
	float: left;
	font-size: 11px;
	line-height: 17px;
	margin-right: 7px;
	padding: 5px 5px 5px 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}





.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	width: 200px;
	float: right;
	font-size: 12px;
	line-height: 18px;
	margin-left: 7px;
	padding: 51px 5px 50px 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.quoteAuthor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	font-style: normal;
}
