/* Work orders */

#flash{
  width: 896px;
  height: 250px;
  background: transparent url(../images/mainheader.jpg) no-repeat;
}

#workorders-content
#workorders-content form,
#workorders-content table tr td,
#workorders-content p{
  font-size: 13px;
}

.warning{
  color: red;
  font-weight: bold;
  font-size: 12px;
}

.header, .formhead{
  font-weight: bold;
}

#workorders-menu{
  margin: 10px 0 0 0;
  
}

#workorders-menu{
  margin-top: 60px;
}

#workorders-content table{
  border-collapse: collapse;
}

#workorders-content table tr td.header{
  font-size: 18px;
  font-weight:bold;
  color: #004d42;
  
}

#workorders-menu tr td{
  font-size: 13px;
  
}
#workorders-menu tr td a{
  
  text-decoration: underline;
  display: block;
  width: 180px;
}

/* ------------- */

.no-wrap{
  white-space:nowrap;
}

.tab54074 #header{
  background-image: url(../images/AboutUs.jpg);
}

.tab54075 #header{
  background-image: url(../images/Services.jpg);
}

.tab54080 #header{
  background-image: url(../images/Leasing.jpg);
}

.tab54076 #header{
  background-image: url(../images/PropertyManagement.jpg);
}

.tab54082 #header{
  background-image: url(../images/Development.jpg);
}

.tab54133 #header{
  background-image: url(../images/Hospitality.jpg);
}

.tab54079 #header{
  background-image: url(../images/ContactUs.jpg);
}

.tab54074 #header{

  
}

.tab54076 #menu h3 a{
  font-size: 12px;
}

/*
Home
*/

#item53756 #header{
  height: 250px;
  background: none;
}

#item53756 .edit-option{
  display: none;
}

.comp-home-701 div#home-featured-property{
  
  width: 315px;
  height: 340px;
  float: left;
  border: 2px solid #fff;
  padding: 5px;
}

.comp-home-701 div#home-featured-property div#home-featured-property-inner{
  background: #AAAB9A;
  height: 340px;
}

#item53756 #main-table-body{
  height: auto;
}

#item53756 #wrap{
  padding:0;
}

#item53756 #footernav{
  display: none;
}
#item53756 #footer{
  background-position: center -20px;
}

#item53756 #copyright,
#item53756 #footer-privacy-policy,
#item53756 #footer-contact-info{
  top: 20px;
}
#item53756 #poweredby{
  top: 50px;
}

#home-featured-property-imgtitle{
  text-align: center;
  padding: 10px 0 0 0 ;
}

#home-featured-property-title{
  text-align: center;
  color: #29665b;
  background: #cbccbf;
  padding: 10px;
  width: 270px;
  margin: 5px 0 0 10px;
  border: 1px solid #fff;
  line-height: 1em;
  font-weight: bold;
  font-size: 14px;
}

#home-featured-property-links{
  text-align: center;
  font-weight: bold;
  padding: 10px 0 0 0;
}

#home-featured-property-links a{
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

#home-featured-property-text{
  float: left;
  width: 120px;
  padding: 5px;
  background: #CBCCBF;
  margin: 10px 0 0 10px;
  color: #63594a;
  font-size: 12px;
  text-align: right;
  height: 185px;
  border: 1px solid #fff;
  position: relative;
}

#home-featured-property-text-p{
  height: 160px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  line-height: 1.5em;

}

#home-featured-property-text-link{
  
  text-align: center;
}

#home-featured-property-text-link a{
  text-decoration: none;
  display: block;

  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 130px;
  color: #63594a;
  font-weight: bold;
}

#home-featured-property-text-link a:hover{
  color: #0B3D32;
}

#home-featured-property-image{
  float: left;
  width: 145px;
  padding: 0px;
  border: 1px solid #fff;
  margin: 10px 0 0 10px;
}

.comp-home-701 div#home-welcome{
  float: left;
  width: 445px;
  margin: 0 0 0 60px;
  text-align: justify;
  font-size: 12px;
  line-height: 1em;
  height: 350px;
}

.comp-home-701 div#home-welcome div#home-welcome-text{
  
  height: 240px;
  overflow: hidden;
}

.comp-home-701 div#home-welcome p{
  line-height: 1.3em;
  margin: 5px 0 10px 0;
  padding: 0;
}

.comp-home-701 div#home-welcome #cta{
  
  background: transparent url(../images/home/dotborder.gif) center top no-repeat;
  height: 100px;
}

.comp-home-701 div#home-welcome #cta div img{
  border: 0px;
}

.comp-home-701 div#home-welcome #cta1{
  float: left;
  width: 200px;
  height: 100px;
}

.comp-home-701 div#home-welcome #cta2{
  float: right;
  width: 200px;
  height: 100px;
}

/* Development
-----------------------------------------------*/

#textInfo .infoBox{
  margin:0 0 0 5px;
  width:280px;
  background-color:#D8D8D8;
  color:#454545;
  height:130px;
  overflow:auto;
}


#textInfo .heading{
  display:block;
  margin:5px 0 5px 5px;
  text-transform:uppercase;
  color:#626262;
  height:15px;
  padding:0;
}
#textInfo .info{
  display:block;
  padding:0;
  height:25px;
  margin:5px 0 5px 5px;
  background-color:#D8D8D8;
  color:#454545;
  width:280px;
}


#wideText .infoBox{
  margin:0 0 0 5px;
  width:617px;
  background-color:#D8D8D8;
  color:#454545;
  height:130px;
  overflow:auto;
}

#wideText .heading{
  display:block;
  margin:5px 0 5px 5px;
  text-transform:uppercase;
  color:#626262;
  height:15px;
  width:617px;
  padding:0;
}
#wideText .info{
  display:block;
  padding:0;
  height:25px;
  margin:5px 0 5px 5px;
  background-color:#D8D8D8;
  color:#454545;
  width:617px;
}


.development-box {
  height:468px;
  width:650px;
  background-color:#FFFFFF;
  
  position: relative;
}

#developmentTitle{
  margin: 0 0 0 0;
  padding: 10px;
  border-bottom:1px #ccc solid;
  width:285px;
  border-right:1px #ccc solid;
  height:90px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
}

#development-info{
  position: absolute;
  top: 10px;
  right: 10px;
}

#development-info a{
  display: block;
  padding: 2px;
}

#developmentText{
  background-color:#CBCBBF;
}

#developmentText p{
  margin: 10px;
}

.development-thumb-bar{
  float: left;
  margin: 0 6px 0 0;
  padding: 3px 0 0 0;
  border-top: 3px solid #CBCBBF;
}

.activebar{
  float: left;
  margin: 0 6px 0 0;
  padding: 3px 0 0 0;
  border-top: 3px solid #004E43;
}

#developmentTitle img{
  margin:0;
  padding: 0 0 0 0;
  border: 1px solid #000;
  width: 25px;
  height: 25px;
}

#developmentTitle .thumb{
}


#developmentTitle h2{
  color: #004E43;
  font-weight: bold;
}
#developmentTitle h3{
  color:#655b53;
  font-weight: normal;
  font-size: 10px;
}
#developmentLargeImage{
  
}

.noInfoDevelopmentText{
    position: absolute;
    top: 120px;
    left: 10px;
    z-index: 10;
    width:630px; 
    height:340px;
    overflow:auto;
}

.verticalDevelopmentText{
    position: absolute;
    top: 120px;
    left: 10px;
    z-index: 10;
    width:295px; 
    height:340px;
    overflow:auto;
}


.verticalDevelopmentLargeImage{
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
    height:450px;
    width:325px;
    overflow:hidden;
}

.horizontalDevelopmentText{
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 10;
    width: 310px;
    height: 100px;
    overflow:auto;
}

.horizontalDevelopmentLargeImage{
    position: absolute;
    right: 15px;
    z-index: 10;
    top: 123px;
    overflow:hidden;
    height:330px;
    width:620px;
}



/* Area
-----------------------------------------------*/

.comp-area-template-701 .edit-option{
  display: none;
}

.comp-area-template-701 .area-category,
.comp-dyn-area-701 .area-category{
  width: 650px;
  float: left;
}

.comp-dyn-area-701 #map-div{
  margin: 10px 5px;
}

.comp-area-template-701 .area-category p,
.comp-dyn-area-701 .area-category p{
  float: left;
  width: 210px;
  height: 100px;
  font-size: 12px;
  overflow:hidden;
  margin-bottom: 10px;
}
.comp-area-template-701 h2,
.comp-dyn-area-701 h2{

  background: #1B4D42;
  color: #fff;
  padding: 3px 0px 3px 5px;
  width: 639px;
}



.comp-dyn-area-701 .area-map-p{
  margin-left: 5px;
}

.comp-dyn-area-701 .area-map-link{
  background: transparent url(../images/icon_acrobat.gif) no-repeat;
  padding-left: 20px;
}

/* Gallery
-----------------------------------------------*/
.comp-gallery-701 .photo {
  float:left;
  margin:0;
  padding:0 30px 10px 0px;
  width:180px;
}
  .comp-gallery-701 .photo a.photo-link {
    
    display:block;
    height:180px;
    overflow:hidden;
    width:180px;
  }
  .comp-gallery-701 .photo a.photo-link:hover {
    
  }
  
  .comp-gallery-701 .photo a.photo-desc {
    color: white;
    background: #004d42;
    text-decoration: none;
    display:block;
    padding: 3px;
  }
  .comp-gallery-701 .photo a.photo-desc:hover {
    text-decoration: none;
    background: #003F35;
  }
  

/* Comp Overview
-----------------------------------------------*/

.comp-overview-701 .overview-left,
.comp-overview-701 .overview-right{
  width: 250px;
  float: left;
  
}

.comp-overview-701 .overview-right{
  width: 375px;
  text-align: right;
  float: left;
  
}



.comp-overview-701 .overview-brochure-link{
  background: transparent url(../images/icon_acrobat.gif) no-repeat;
  padding-left: 20px;
}

.comp-overview-701 img.building-logo{
  border: 1px solid #fff;
  padding: 3px;
}

.comp-overview-701 img.building-image{
  border: 1px solid #fff;
  
}

.comp-overview-701 p{
  margin: 10px 0;
}

.comp-overview-701 table{
  width: 250px;
  border-collapse: collapse;
}

.comp-overview-701 table tr td{
  padding: 5px 5px 5px 0px;
  vertical-align: top;
  
}

.comp-overview-701 table tr td.overview-col1{
  width: 175px;
}


.comp-overview-701 table tr td.overview-col2{
  width: 50px;
  text-align: right;
}

.comp-overview-701 table tr td.overview-col3{
  width: 25px;
}

/* Staff Component */

.comp-staff-701{
  padding:0 0 0 0;  
}
  .staff_contact{
    margin: 0 0  0;
  }
    .staff_contact h3{
      margin:0px 0 10px 0px;
      padding:0px 0;
    }
    .staff_contact p{
      color:#000;
      margin:3px 0;
      padding:0;
    }
      .staff_contact p strong{
        display:block;
        float:left;
        height:16px;
        overflow:hidden;
        margin:0 5px 0 0;
        text-indent:-9999px;
        width:16px;
      }
      .staff_contact p.staff_phone strong{
        background:url(../images/icon_phone.gif) 0 0 no-repeat;
      }
      .staff_contact p.staff_email strong{
        background:url(../images/icon_email.gif) 0 0 no-repeat;
      }
      .staff_contact p.staff_vcard strong{
        background:url(../images/icon_vcard.gif) 0 0 no-repeat;
      }
      .staff_contact p.staff_pdf strong{
        background:url(../images/icon_acrobat.gif) 0 0 no-repeat;
      }
      .staff_contact p a{
        
      }
        .staff_contact p a:hover{
          
        }
  .staff_image{
    
    margin:7px 7px 7px 7px;
    overflow:hidden;
    border: 2px solid #fff;
  }
  
  .staff_description{
    margin: 10px 0 0 0;
  }

.comp-dyn-staff-list-701 .edit-option,
.comp-dyn-staff-list-701 .edit-button{
  display: none;
}

.comp-dyn-staff-list-701 .staff-list-person{
  
  clear: both;
  
}

.comp-dyn-staff-list-701 .staff-list-image{
  width: 90px;
  float: left;
  margin-bottom: 10px;
}

.comp-dyn-staff-list-701 .staff-list-person p{
  width: 550px;
  float: left;
  font-weight: bold;
}

/* Subpage Links */

.comp-dyn-subpage-links-701 table{
  width: 650px;
  border-collapse: collapse;
  
}

.comp-dyn-subpage-links-701 table tr td{
  vertical-align: top;
  padding: 10px 10px 10px 10px;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff;
}

.comp-dyn-subpage-links-701 .subpage-links-row-odd{
  background: #BDBFA7;
  
}

.comp-dyn-subpage-links-701 table tr td.dyn-subpage-links-col1{
  width: 150px;
}


.comp-dyn-subpage-links-701 table tr td.dyn-subpage-links-col1 img{
  border: 1px solid #fff;
}

#item54111 .comp-dyn-subpage-links-701 table tr td.dyn-subpage-links-col1 img{
  border: 1px solid #333;
  padding: 3px;
}

.comp-dyn-subpage-links-701 table tr td.dyn-subpage-links-col2{

}

.comp-dyn-subpage-links-701 table tr td p{
  margin: 0;
  padding: 0;
}


.comp-dyn-subpage-links-701 table tr td h2.dyn-subpage-links-title a{
  font-size: 14px;
  font-weight: bold;
  padding: 5px 0;
  margin: 0;


}

.comp-dyn-subpage-links-701 ul{
  margin: 0 0 0 10px;
}

.comp-dyn-subpage-links-701 ul li{
  padding: 0px 5px 10px 15px;
  

}

.comp-dyn-subpage-links-701 ul li a{
  font-size: 14px;
  font-weight: bold;
}

/* Developments Links */

.comp-dyn-developments-701 table{
  width: 650px;
  border-collapse: collapse;
}

.comp-dyn-developments-701 table tr td{
  vertical-align: top;
  padding: 10px 10px 10px 10px;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff;
}

.comp-dyn-developments-701 table tr td.developments-col1{
  width: 80px;
}

.comp-dyn-developments-701 table tr td.developments-col1 div{
  padding: 3px;
  background: #333;
  width: 75px;
  border: 0px solid #ccc;
}

.comp-dyn-developments-701 table tr td.developments-col1 div a{
  width: 75px;
  height: 75px;
  overflow: hidden;
  display: block;
}


.comp-dyn-developments-701 table tr td.developments-col1 img{
  width: 75px;
}

.comp-dyn-developments-701 table tr td.developments-col2{
  width: 570px;
}

.comp-dyn-developments-701 table tr td p{
  margin: 0;
  padding: 0;
}

.comp-dyn-developments-701 table tr td.developments-col2 a{
  display: block;
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0 10px 0;
}

.comp-dyn-developments-701 table tr td.developments-col2 a:hover{
  text-decoration: none;
}

.comp-dyn-developments-701 table tr td.developments-col2 span{
  font-weight: bold;
}

.developments-row-odd{
  background: #BDBFA7;
}

/* Subpages */

.comp-dyn-subpages-701 .edit-option{
  display: none;
}

.comp-dyn-subpages-701 table{
  width: 650px;
  border-collapse: collapse;
  
}



.comp-dyn-subpages-701 table tr th{
  background: #0A5046;
  color: #fff;
  padding: 5px 10px;
}

.comp-dyn-subpages-701 table tr td{
  vertical-align: top;
  padding: 5px 10px;
  
}

.comp-dyn-subpages-701 .subpages-row-odd{
  background: #BDBFA7;
  
}

.comp-dyn-subpages-701 table tr th.dyn-subpages-col1-th1{
}

.comp-dyn-subpages-701 table tr td.dyn-subpages-col1{
}

.comp-dyn-subpages-701 table tr th.dyn-subpages-col1-th2{
  text-align: right;
  
}

.comp-dyn-subpages-701 table tr td.dyn-subpages-col2{
  text-align: right;
  
}
