/* REMOVE ALL PADDING AND MARGIN VALUES */
* { padding:0; margin:0; }

/* REMOVE BROWSERS DEFAULT TABLE BORDERS */
table {border-collapse: collapse;}

/* SORT OUT HEADER FORMATTING AND SIZES */
h1, h2, h3, h4, h5 {font-weight: normal;}

h1 {font-size: 24px;}      /* displayed at 24px */
h2 {font-size: 20px;}   /* displayed at 18px */
h3 {font-size: 15px;}   /* displayed at 15px */
h4 {  
   font-size: 14px;
   font-weight:bold;
}     /* displayed at 12px */

/* HARMONIZE LINKS, KILL BORDER ON IMG LINKS */
a {	
	text-decoration: none;
	color: #0057ae;
}

a:link {color:#0057ae;}
a:visited {color: #0057ae;}
/* a:hover {background-color: ;} */
a:active {color:#785;}

a img, :link img, :visited img {border: none}

/* HARMONISE LIST-BULLET TYPE */
ul, ol, dl , li {list-style: none;}

p { 
   margin-bottom: 12px;
}

label {
  font-weight: bold;
  display:block;
  font-size:12px;
  }

/****************SEARCH BUTTON & INPUT FIELD************/
.input {
   border: 1px solid #99b3b4;
   color:#443;
   padding:3px;
}
.input:focus {
   border:1px solid #567475;
   background: #e4ebeb;
}

.submit-btn {
	margin-left:2px;
}

.entry ul {
   list-style:none;
   margin:0px;
   padding:0px;
   display:block;
}
.entry li {
   display:block;
   margin:0px;
}
.entry li a {
   outline: none;
   background-color: #fbfbf9;
   text-decoration:none;
   display:block;
   padding:10px 0 10px 15px;
   border-bottom:1px solid #f2f2f2;
   font:bold 75% arial,helvetica,sans-serif;
   color:#999;
}
.entry li a:hover {
   background:url(../images/go_partner.gif) 645px 25px no-repeat #fff;
   border-bottom:1px solid #ccc;
   color:#336699;    
}
.entry ul a em {
   display:block;
   color:#808080;
   font-size:90%;
   padding-right:30px;
   font-style:normal;
   font-weight:normal;
}
.entry span {
   display:block;
   color:#a8a8a8;
   font-size:0.8em;
   font-style:normal;
   font-weight:normal;
   padding-right:10px;
}
.entry a:hover span {
   color:#800;
}


option {
   width:110px;
}



/************General  Classes *********************/

.fir {
   text-indent:-5000px;
}
.float_left {
   float: left;
}
.float_right {
   float: right;
}
.clear {
   clear:both;
}

.center {
   text-align:center;
}
.left {
   text-align:left;
}

.small_font {
   font-size:9px;
}
.margin_bottom_10 {
   margin-bottom:10px;
}

.bold {
   font-weight:bold;
}

.color_blue {
   color:#88AEBC;
}

.maroon {
   color:#960000;
}

.sienna {
    color: #A95028;
}

#rightpanel_replace {
    color: #666;
}

div#rightpanel_replace ul {
   margin-left:10px;
}

.the_content {
   font-size:10px;
   border-bottom:1px dotted grey;
   margin-bottom:10px;
}

#the_content p{
   font-size:9px;

}

#news_pdf {
   text-indent:-5000;
   background: #FFF url(../images/download_article.gif) no-repeat top left;
}


table#propertiesSearch  {
width:500px;
}

.sub_search {
   margin-bottom:20px;
   margin-top: 10px;
   margin-left:10px;
   clear:both;
}

.sub_search select{
   margin-top: 10px;
}

table#propertiesSearch tr {
vertical-align: bottom;
padding: 50px;

}

table#propertiesSearch td {
   padding: 10px;
   width: 33%;
}



table.team {
   /*margin-left:-20px;*/
}	

table.team td {
   padding: 18px;
   vertical-align:top;
   font-size:12px;
}

table.team td p {
   width: 90px;
}

/*Needed to keep images in center of midddle frame and from overflowing*/
.team_photo {
margin-left:-20px;
}



.img_bio {
   margin-right:15px;
   margin-bottom:5px;
}

.title  {
   font-family: arial, helvetica, sans-serif; 
   color: #24666F;
   font-weight: bold;
   margin-bottom: 10px;
}

.subtitle  {
   /* background:#E8EAEB url(../images/bg_h2.gif) repeat-x scroll left bottom; */
   border-bottom: 2px solid #DBDAD3;
   padding: 9px 2px 5px 3px; 
   margin-bottom:10px;
   font-size: 11px;
   font-weight: bold;
   color: #A95028;
}

#searchform {
	margin-bottom: 20px;
   
}

#home_right_header {
   font-size: 12px;
   font-weight: bold;
   margin-bottom: 5px;
}

.brown {
   color: #A95028;

}

#testimonial {
   margin-left:-10px; /* to push flush against left col */
   margin-top:20px;
   /* below is a hack. ie8 was putting 2px of blue from its containing div under this pic. 
	  So this seems to work */
   position: relative;
   top: 2px;
   padding-bottom: -2px;   
}
#testimonial .bd {
    background-color: #a95028;
    float: left;
    width: 169px;
}
#quotes-left {
    margin-top: 10px;
    margin-left: 10px;
}
#quotes-right {
    margin-bottom: 10px;
    margin-right: 10px;
    float: right;
}
#testimonial p {
    text-align: center;
    padding: 20px 15px; 
    color: #fff;
    font-weight: bold; 
    font-size: 12px;
    margin-bottom: 0; /* overide previous rule */
}
#testimonial p.large-quote{
    text-align: left;
}

/*
div.property-desc-body p.margin_top {
   margin-top:10px;
}
.property-desc p {
   margin:0px;
}
*/

.property-desc {
   background-color: #DDDDCA;
   border: 1px solid #DBDAC6;
   margin-bottom: 15px;
}



.property-desc-head {
   background: #DBDAC7 url(../images/comment-head.gif) repeat-x top left;
   border-bottom:1px solid #EDEDE3;
   padding: 10px;
}

.property-desc-body{
   background: transparent url(../images/comment-body.gif) repeat-x top left;
   padding: 10px 20px;
   border-top: 1px solid #B5B49E;
   margin-bottom: 12px;
}

.property-desc-body p{
   margin: 0;
   padding: 0;
}


/* for some reason in the file category.php
 * the function the_content() is adding a wrapping <p> tag to the
 * database content and I can't find it. So I am changing the css for this
 * one file. Its a hack.
 */ 

 /* rachel started editing these posts and adding css and html
  * so once I have ie figured out, below can be deleted
  */
  
/*  
.property-hack {
   background-color: #DDDDCA;
   border: 1px solid #DBDAC6;
   margin-bottom: 15px;
}

.property-hack-head {
   background: #DBDAC7 url(../images/comment-head.gif) repeat-x top left;
   border-bottom:1px solid #EDEDE3;
   padding: 10px;
   overflow: auto;
}

.property-hack p {
   background: transparent url(../images/comment-body.gif) repeat-x top left;
   padding: 10px 20px 10px;
   border-top: 1px solid #B5B49E;
}
*/


/* this is a hack to undo the above descendant selector on the news page */

.news-download-link {
	padding: 10px;
	float: right;
}
.news-date {
	margin-top: 5px;
	float: left;
}


html {
/*background-color: #E5E5CC;*/
background-color: #daeded;
}

body {
   font-family: verdana, arial, helvetica, sans-serif; 
   font-size:62.5%;
   color: #333;
   text-align: center;
   /* background: #9BC3D5 url(../images/body_bg.jpg) repeat-x top left; */
   /* background-color: #E5E5CC; */
   }

/* ----------------------Main Structure -------------------------------------------------------------*/  
/* --------------------- main div's have total width of 750px plus the 6px on each side for shadow ---------*/ 




#container {
   width: 750px;
   margin: 0 auto;  
   text-align: left;
   line-height: 1.3;
   padding-top:10px;
   }

   #header { 
      background: transparent url(../images/header.jpg) no-repeat center center;
      /* width: 766px; */
      height:142px;
      /* position:relative;
      text-align:center;*/
      /* margin-left:8px;  */
      /* border-bottom: 1px solid gray; */
      }  

   
      
      #middle_page_content {
      background: transparent url(../images/main-bg.gif) repeat-y center;
      overflow:auto;
      width: 100%;   /* ie6 bug - must have layout */
      }
   
      #leftnav {
      font-size:11px;
      float: left;
      width: 169px;
	  padding-bottom: 2px;
      }
                        
      #content {
         float:left;
         width: 381px;
         font-size:13px;
         /*overflow:auto;*/
         /* padding-bottom:300px; */
      }  
      
      #rightpanel {
		font-size:11px;
		float: left;
		width: 180px;
		padding: 10px;
		background-color: #edeceb;
      }
      
      
      #footer {
      clear:both;
      font-size: 9px;
      text-align: center;
      padding-top: 15px;
      margin-bottom: 10px;
      /*background: transparent url(../images/footer.gif) no-repeat center top;*/
      background: #f4e29b;
      overflow: auto; 
      /*height: 96px;*/
      }
      
/* ----------------------Inner  Main Structure -------------------------------------------------------------*/ 

#inner_content {
   margin: 10px 20px 0 20px;
}

#inner_leftnav {   /* right margin has to be small to fit long word tenant representation */
   background-color: #24666f;
   padding-left: 10px;
   float: left;
}  
      
      
/*********   FOOTER**************************/



div#retail_brokers_network {
   background: transparent url(../images/retail_brokers_net.gif) no-repeat top left;
   width:148px;
   height:42px;
   margin-top:10px;
   /* float:left; */
}
         
#footer_text {
   clear:both;
   /* float: left; */
   /* text-align:center; */
}
         
div#icsc {
   background: transparent url(../images/icsc.gif) no-repeat top left;
   width:152px;
   height:35px;
   margin-top:10px;
   /* float:left; */
} 

/****************Main Nav*****************************/
.hide{
display: none;
}

.show{
display: block;
}
/***************** Main Nav Colors********************************/

/* #nav_top {
   height: 16px;
   margin-top:10px;
   background: url('../images/nav_top.gif') no-repeat top left;
}

#nav_bottom {
   background: url('../images/nav_bottom.gif') no-repeat bottom left;
   height: 16px;
} */
 
.menu {
   /* background-color: #333A46; */
}

.menu li a {
   padding:3px 0px 2px 5px;
   /* border-bottom:1px solid #202B31; */
   color:#D6D6D6;
   display: block;
   font-weight:bold;
}

.menu li a:link, .menu li a:visited {
   color:#fff;
}

.menu li a:hover {
   color: #fff;
   text-decoration: underline;
   /* background-color: #202B31; */
   /* padding: 8px 0 0 27px; */
}


/****** needed to get to hidden ul's******/ 
.menu ul li a:link, .menu ul li a:visited{
   text-indent:10px;
   font-size:10px;
   font-weight:normal;
}

#stylefour {
   margin: 0 auto;
   display:block;
   height:39px;
   font-size:11px;
   font-weight:bold;
   background-color: #005480;
   font-family:Arial,Verdana,Helvitica,sans-serif;
}

#stylefour ul {
   margin:0;
   padding:0;
   list-style-type:none;
   width:auto;
}
.pipe {
   padding-top: 11px;
}
#stylefour ul li {
   display:block;
   float:left;
   margin:0;
   color:#fff;
}

#stylefour ul li a {
   display:block;
   float:left;
   color:#fff;
   text-decoration:none;
   padding:11px 36px 0 36px;
   height:23px;
}

#stylefour ul li a.aqua {
   color: #b1def5;   
}

 

#stylefour ul li a:hover,#stylefour ul li a.current {
   color: #8ed8f8;
   /*background:#fff url(../images/bgON.gif) no-repeat top left;*/
}


/*******************Footer Nav ***********************************/
#footer_nav {
   font-size:9px;
   font-weight:normal;
   font-family:Arial,Verdana,Helvitica,sans-serif;
   margin-bottom: 10px;
}

#footer_nav ul {
   overflow:auto;
   text-align: center;
}

#footer_nav ul li {
   display: inline;
}

#footer_nav ul li a {
   color:#000;
   text-decoration:none;
   padding:3px 3px 0 3px;
   height:20px;
}

#footer_nav ul li a:hover,#footer_nav ul li a.current {
   color:blue;
}


/**************** Team page *****************************/
ul.bullet li {
   list-style-type: disc;
   margin-bottom:10px;
}

ul.bullet {
   margin-left:20px;
}

/**************** Properties page *****************************/
.sub_search a{
	color: #666;
}
