@charset "utf-8";
/* CSS Document */
/* Clear Fix */
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.flLeft{float:left;}
.flRight{float:right;}

html,body{height:100%;}
body{margin:0 auto; background:url(../images/bg-page.jpg) no-repeat center top #CBD5D7; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000;}

/* LAYOUT */
.wrapper{margin:0 auto; padding:0; height:100%; width:970px;}
.header{margin-top:22px;}
.logo{float:left; margin-left:10px;}

/*Top Navigation*/
.topNav{float:right;}

/*Left Navigation*/
.leftNav{float:left; width:190px;}
.leftNav a span{}

.pageArea{margin-top:40px;}
.pageContent{float:left; margin-left:25px; width:440px;}
.pageContent h1{font-size:36px; font-weight:bold;}
.rightBar{float:right; padding-right:40px;}
.pageContentInner{float:left; margin-left:20px; width:740px;}
.pageContentInner h4{font-size:16px; font-weight:bold; margin:0 0 5px 0;}
.pageContentInner a{color:#453A29; text-decoration:underline;}
.pageContentInner a:hover{ text-decoration:none;}

.projComm{width:598px; float:left; margin-left:20px;}
.projComm h2{font-size:22px; background-color:#DDE2E3; height:27px; padding:3px 0 0 10px;}
.headingInner{font-size:22px; background-color:#DDE2E3; height:27px; padding:3px 0 0 10px;}
.rightBarComm{float:right; background-color:#DDE2E3; width:162px;}
h3{background:url(../images/incons/down-arrow.gif) no-repeat right top; margin:8px 10px 0 0; padding-left:10px; font-size:16px; color:#000; font-family:"Berlin Sans FB", "BernhardFashion BT", "Bernard MT Condensed"; height:22px;}
.pageData{padding:10px; line-height:20px;}
.pageData h4{font-size:16px; font-weight:bold; margin:5px 0;}
.pageData h5{font-size:16px; font-weight:bold; margin:5px 0; padding-top:10px; border-top:1px solid #ADAFAA;}
.pageData a{color:#453A29; text-decoration:underline;}
.pageData a:hover{color:#3F4096; text-decoration:none;}
/*Right Navigation*/
.RightNav{padding:0 4px 4px 4px; background:#DDE2E3; width:153px;}
.RightNav ol{padding:4px; background:#9DA3A8;}
.RightNav ol li{background:url(../images/bgnavli.gif) repeat-x left bottom; padding:4px 0 4px 0; display:block; #display:inline-block; }
.RightNav ol li a{background:url(../images/incons/arrow.gif) no-repeat 5px 10px; display:block; #display:inline-block; 
padding:5px 0pt 5px 18px; font-size:13px; font-weight:bold; color:#000; text-decoration:none;}
.RightNav ol li a:hover{color:#fff;}
.RightNav ol li.brdNone{background:none;}

/*Footer*/
.footer{background:url(../images/bg-footer.gif) repeat-x; padding-top:20px; margin:10px 0; color:#666; font-size:11px;}
.footer a{color:#666; text-decoration:none;}
.footer a:hover{text-decoration:underline;}

/* Body Onload Current Page */
#pgCommercialSpaces .commsp, #pgResidentialSpaces .resisp, #pgTownships .townships, #pgHospitality .hospitality, #pgInstitutional .institutional, #pgOverview .overview, #pgPeople .people, #pgRecognitions .recognitions, #pgAffiliations .affiliations, #pgCertifications .certifications, #pgJoint .joint, #pgCareers .careers, #pgSeniorCitizen .seniorcitizen, #pgInteriors .interiors{color:#fff;}

.CommSpace{width:252px; height:124px; float:left; margin:15px 4px 0 0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/bg-projects.png');}
.CommSpace[class]{background:url(../images/bg-projects.png) no-repeat;}
.CommSpace img{position:relative;}
.imgBorder{margin:10px 10px 0 10px; border:2px solid #C8D2D3;}
h6{font-size:15px; color:#424445; font-weight:bold; padding:10px 10px 15px 0;}

.mrgRight18{margin-right:18px;}

/*Bullet*/
.listing{margin:10px 0; padding:0;}
.listing ul{margin:0; padding:0; clear:both;}
.listing ul li{margin:0 0 5px 10px; padding:0 0 5px 20px; list-style:none; font-size:12px; background:url(../images/incons/arrow2.gif) no-repeat 3px 5px;}

/*Go To Top*/
h6.goToTop{border-top:1px dotted #666; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-top:5px; text-align:right;clear:both; margin:10px 0;}
h6.goToTop a{color:#3F4096; text-decoration:none;}
h6.goToTop a:hover{text-decoration:underline;}

/*Table*/
.tblData{margin:10px 0 10px 0;}
.tblData table{border-left:1px solid #A2B4B7; border-top:1px solid #A2B4B7;}
.tblData table th{border-right:1px solid #A2B4B7; border-bottom:1px solid #A2B4B7; padding:5px; font-weight:bold; color:#3F3F3F; text-align:left;}
.tblData table td{border-right:1px solid #A2B4B7; border-bottom:1px solid #A2B4B7; padding:5px; color:#333;}

/*Go To Top*/
h5.Heading{border-top:1px dotted #444; font-size:12px; font-weight:bold; text-align:left; clear:both; margin-top:10px; padding-top:10px; }

.allProjects{width:788px; float:left; margin-left:20px; #display:inline;}
.allProjects h2{font-size:22px; background-color:#DDE2E3; height:27px; padding:3px 0 0 10px;}

.minHeight{height:360px;}

/*Code For Image*/
.imageLeft{margin:0; padding:4px; border:1px solid #999;}
