* {
	margin: 0;
	padding: 0;
}
body {
	background: #fff url(/images/background.png) repeat-x left top;
	font: 12px Arial, Helvetica, sans-serif;
	color: #221e13;
	text-align: center;
}
h1 {
	font-size: 18px;
	color: #b3995f;
	font-weight: normal;
	margin: 0 10px 5px 190px;
	text-transform: uppercase;
}
.first, .second, .third {
	color: #221e13;
}
h2 {
	font-size: 10px;
	color: #221e13;
	font-weight: normal;
	margin: 0 10px 28px 190px;
	text-transform: uppercase;
}
h3 {
	font-size: 12px;
	margin: 12px 10px 12px 210px;
}
h4 {
	margin-left: 210px;
	margin-bottom: 10px;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}
h5 {
	margin: 0 0 0 210px;
	font-weight: normal;
	font-size: 12px;
}
a {
	color: #221e13;
}
form {
	margin-left: 210px;
}
#main {
	margin-left: auto;
	margin-right: auto;
	width: 757px; /* was 752px */
	text-align: left;
}
#content {
	background: transparent url(/images/dropShadowSide.png) repeat-y right top; /* used to be #fff */
	position: relative;
	width: 762px; /* added 0130 */
}
* html #content {
	background-image: url(/images/dropShadowSideIE6.png);
}
#info {
	width: 754px;
	padding-top: 40px;
	padding-bottom: 60px;
	background-color: #fff;
}
#content p {
	margin: 0 100px 15px 210px;
	text-align: justify;
}
#content ul {
	margin: 0 100px 0 235px;
}
#content ul ul {
	margin-left: 20px;
}
#sidebar {
	background: #faf8f4 url(/images/servicesDevelopmentImage.jpg) no-repeat left top;
	position: absolute;
	width: 170px;
	left: 0px;
	top: 0px;
	bottom: -6px;
	padding-top: 150px;
	font-size: 10px;
	z-index: 10;
}
* html #sidebar {
	background-color: #fff;
}
#sidebar ul {
	position: relative;
	list-style: none;
	margin-left: 10px;
	margin-right: 10px;
}
#sidebar li {
	margin-bottom: 10px;
}
#sidebar a {
	text-transform: uppercase;
	color: #a38b56;
}
#sidebar a:link, #sidebar a:visited {
	text-decoration: none;
}
#sidebar a:hover, #sidebar a:active {
	text-decoration: underline;
}
ul#contactInfo {
	position: absolute;
	left: 0;
	bottom: 20px;
	list-style: none;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 11px;
	z-index: 20;
}
#contactInfo li {
	margin-bottom: 2px;
}
#contactInfo li#phone {
	margin-top: 20px;
}
#footer {
	font-size: 11px;
	width: 760px;
	background: transparent url(/images/dropShadowBtm.png) no-repeat left top;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}
* html #footer {
	border-top: 1px solid #000;
	background-image: url(/images/dropShadowBtmIE6.png);
}
#footer a {
	text-decoration: none;
}
#footer ul {
	margin-left: 50px;
	list-style: none;
}
#footer li {
	float: left;
	margin-right: 13px;
	padding-left: 13px;
	border-left: 1px solid #221e13;
}
#footerRt {
	border-right: 1px solid #221e13;
	padding-right: 13px;
}
.emphasis {
	font-weight: bold;
}
.external {
	background :transparent url(/images/ext.gif) no-repeat right center;
	padding-right:12px;
}
.popup {
	background :transparent url(/images/pop.gif) no-repeat right center;
	padding-right:12px;
}
body.property .external {
	background-image: none;
}
/* ---------------------------- nav style info --------------------------- */
#nav {
	position: relative;
	font-size: 11px;
	height: 106px;
	background: transparent url(/images/logoCP.png) no-repeat 20px 17px;
}
#nav ul {
	position: absolute;
	right: 15px;
	bottom: 2px;
	list-style: none;
	height: 25px;
}
#nav li {
	float: left;
	margin-right: 3px;
	padding: 5px 10px 0 10px;
	text-transform: uppercase;
	height: 25px;
	background: transparent url(/images/navButton.png) repeat-x left top;
}
#nav a {
	text-decoration: none;
	height: 25px;
}
#nav a#logoHomeLink {
	position: absolute;
	left: 20px;
	top: 17px;
	background-color: transparent;
	width: 141px;
	height: 83px;
}
/* ---------------------------- index pg info ---------------------------- */
body#index {
	background-image: url(/images/indexBackground.png);
}
body#index #info {
	padding-top: 0;
}
body#index #content p {
	margin: 0 375px 10px 10px;
}
body#index #content p#top {
	padding-top: 15px;
}
body#index #sidebar {
	background: none;
	position: absolute;
	right: 15px;
	top: 195px;
	bottom: auto;
	left: auto;
	width: 270px;
	font-size: 12px;
	padding-top: 0;
	text-align: justify;
}
body#index #sidebar h1 {
	font-size: 14px;
	border-bottom: 1px solid #6b5e3c;
	padding-bottom: 5px;
	margin: 0 0 10px 0;
	text-transform: capitalize;
}
body#index #sidebar h2 {
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}
body#index #sidebar h3 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-left: 0;
}
body#index #content #sidebar p {
	margin-right: 0;
	margin-left: 0;
}
body#index .first {
	color: #a38b56;
}
body#index #header {
	position: relative;
/*	background: transparent url(/images/dropShadowSide.png) repeat-y right top; */
}
#headerMid, #headerRight {
	margin-left: 2px;
}
body#index #content #header p {
	position: absolute;
	top: 165px;
	left: 505px;
	margin: 0;
	font-size: 10px;
}
body#index #header p#hdrNews {
	left: 705px;
}

body#index #header a {
	text-decoration: none;
}
/* --------------------- story------------------------*/
body#companyInfo #sidebar {
	background-image: url(/images/CoInfoImage.jpg);
}
body#storyExperience #sidebar {
	background-image: url(/images/experienceImage.jpg);
}
body#storyProfiles #sidebar {
	background-image: url(/images/profilesImage.jpg);
}
body#companyInfo #info {
	padding-bottom: 180px;
}
body.bios #sidebar {
	background-image: url(/images/maleBioImage.jpg);
}
body.bios.females #sidebar {
	background-image: url(/images/femaleBioImage.jpg);
}
a:link.bioName, a:visited.bioName {
	text-decoration: none;
}
a:hover.bioName, a:active.bioName {
	text-decoration: underline;
}
body.bios h1 {
	color: #333;
}
body.bios h2 {
	color: #a38b56;
}
body#credential.bios.short #info {
	padding-bottom: 260px;
}
body.bios#about #info {
	padding-bottom: 325px;
}
body.bios#about #content h3 {
	margin-bottom: 10px;
	margin-top: 0;
}
body.bios#about #content ul {
	margin-bottom: 10px;
	margin-top: 5px;
}
body.bios#about #content #sidebar ul {
	margin-top: 0;
}
body.bios#client #info {
	padding-bottom: 280px;
}
body.bios#client #info ul {
	margin-bottom: 15px;
}
#returnlink {
	position: absolute;
	left: 0;
	bottom: 10px;
	text-transform: uppercase;
	font-size: 10px;
}
#returnlink .return {
	font-size: 11px;
	text-transform: lowercase;
}
#returnlink a {
	color: #a38b56;
}
#credential #info {
	padding-bottom: 60px;
}
body#storyProfiles h3 {
	font-weight: bold;
	margin-bottom: 0;
}
body#storyProfiles h4 {
	color: #b3995f;
	font-size: 10px;
	text-decoration: none;
}
/* --------------------- services --------------------- */
body#servicesLeasing #sidebar {
	background-image: url(/images/servicesLeasingImage.jpg);
}
body#servicesPropManag #sidebar {
	background-image: url(/images/servicesPMImage.jpg); 
}
body#development #info {
	padding-bottom: 100px;
}
body#servicesLeasing #info {
	padding-bottom: 170px;
}
body#servicesPropManag #info {
	padding-bottom: 175px;
}

/* ---------------------- property management info --------------- */
body.propManag #sidebar {
	background-image: url(/images/propMgmtImage.jpg); 
}
body#propManag h1 {
	margin-bottom: 45px;
}
#content ul.propManag {
	margin-left: 225px;
}
/*------------------------------ development listing ---------------------------------------*/
body.develop #sidebar {
	background-image: url(/images/developmentImage.jpg); 
}
body#development.develop h1{
	padding-bottom: 40px;
} 
body#developList #info { /* temporarily used while there is only one active development on the list */
	padding-bottom: 175px;
}
body#development .activeD {
	margin-top: 20px;
}
h4.manager#propMgr {
	margin-top: 15px;
}
/* --------------------------------- land info ---------------------------------- */
body.land .listings h3 {
	text-transform: uppercase;
}
/* --------------------------------- leasing info ---------------------------------- */
body.leasing #sidebar {
	background-image: url(/images/leaseImage.jpg); 
}
body#leasing h1 {
	margin-bottom: 45px;
}
.listings {
	margin: 0 0 20px 210px;
	border: 1px solid #221e13;
	width: 480px;
	min-height: 98px;
}
.listings img {
	float: left;
	margin: 0 20px 0 0;
	width: 120px;
	height: 98px;
}
.listings a {
	color: #b3995f;
}
a:link.email, a:visited.email {
	text-decoration: none;
}
a:hover.email, a:active.email {
	text-decoration: underline;
}
a.email {
	color: #221e13;
	text-decoration: none; 
}
.listings h3 {
	margin: 8px 0 2px 0;
	font-weight: normal;
	font-size: 14px;
}
.listings h4 {
	margin: 0;
	text-decoration: none;
	font-size: 12px;
}
.listings h4.propMgmt {
	margin-top: 9px;
}
body.leasing.property h3, body.develop.property h3 {
	color: #b3995f;
	font-weight: normal;
	margin-bottom: 4px;
	margin-top: 20px;
}
body.leasing.property h3.title, body.develop.property h3.title {
	font-size: 14px;
	margin-top: 12px;
	text-transform: uppercase;
}
body.leasing.property h4, body.develop.property h4 {
	text-decoration: none;
	margin-bottom: 0;
}
h4.manager {
	font-weight: bold;
}
ul#links {
	margin: 25px 15px 0 215px;
	list-style: none;
	height: 20px;
	overflow: hidden;
}
#links li {
	float: left;
	height: 20px;
	width: 60px;
	text-align: center;
	border: 1px solid #221e13;
	border-bottom: none;
	margin-right: 1px;
	background-color: #f00;
}
#links a {
 	display: block;
	height: 16px;
	padding: 4px 7px 0 7px;
	text-transform: uppercase;
	background-color: #b3995f;
	font-size: 10px;
	text-decoration: none;
}
#links li#sitePlan {
	width: 80px;
}
#links li#map {
	width: 50px;
}
#links li#photos {
	width: 65px;
}
#links li#polygon {
	width: 120px;
}
#propInfo {
	margin: 0 15px 10px 205px;
	clear: both;
	border: 1px solid #221e13;
	background-color: #b3995f;
}
#propInfo img {
	float: left;
	margin: 5px;
}
#placeHolder {
	clear: both;
	height: 0px;
	background-color: transparent;
}
#propInfo p {
	margin: 5px;
	clear: right;
}
#generalInfo {
	margin-top: 15px;
}
table {
	border-collapse: collapse;
}
th {
	font-weight: normal;
	text-transform: uppercase;
	width: 115px;
	text-align: right;
	font-size: 11px;
	padding-right: 10px;
	padding-bottom: 5px;
	vertical-align: top;
}
th#tenants {
	vertical-align: top;
}
th.demographics {
	text-transform: lowercase;
	width: 55px;
	font-size: 11px;
	text-align: left;
	padding-bottom: 5px;
	padding-right: 0px;
}
td {
	padding-right: 5px;
	vertical-align: top;
	padding-bottom: 5px;
}
#demoInfo td {
	width: 25px;
	font-size: 10px;
	padding-right: 0;
}
#generalInfo td {
	padding-bottom: 5px;
}
/*------------------------News Articles-----------------------*/
body#news #content a {
	color: #b3995f;
}
body#news h1 {
	padding-bottom: 20px;
}
body#news h2 {
	margin: 20px 0 0 200px;
	color: #b3995f;
	font-size: 12px;
}
body#news h3 {
	margin: 0 0 10px 200px;
	font-weight: normal;
}
body#news h4 {
	margin: -10px 0 0 200px;
	text-decoration: none;
}
body#news #sidebar {
	background-image: url(/images/newsImage.jpg); 
}
body#news #info {
	padding-bottom: 150px;
}
/*---------------------- contact page-------------------------------*/
body#contact h1 {
	padding-bottom: 35px;
	margin-left: 200px;
}
body#contact #sidebar {
	background-image: url(/images/contactImage.jpg); 
}
body#contact h2 {
	margin: 0 0 10px 210px;
	color: #b3995f;
	font-weight: normal;
}
body#contact ul#contactInfo {
	position: relative;
	margin: 28px 0 0 210px;
	width: 250px;
	font-size: 12px;
	list-style-type: none;
	background-color: transparent;
}
#content ul#phoneInfo {
	margin: -20px 0 20px 210px;
	list-style: none;
	width: 250px;
	background-color: transparent;
}
#content #phoneInfo li {
	margin-bottom: 2px;
}
body#contact h3 {
	font-weight: normal;
	margin: 15px 0 0 210px;
}
body#contact h4 {
	margin: 0 0 0 210px;
	text-decoration: none;
}
body#contact #info {
	padding-bottom: 35px;
}
body#contact h5 a:link, body#contact h5 a:visited {
	text-decoration: none;
}
body#contact h5 a:hover, body#contact h5 a:active {
	text-decoration: underline;
}
body#contact #generalInfo {
	position: absolute;
	left: 475px;
	top: 100px;
	margin-top: 0;
	background-color: transparent;
	z-index: 100;
}
body#contact #generalInfo h2, body#contact #generalInfo h3, body#contact #generalInfo h4 {
	margin-left: 0;
}
body#contact #generalInfo h3 {
	margin-top: 0;
}
body#contact #generalInfo h4 {
	margin-bottom: 10px;
}
/* ---------------------------- forms info -------------------- */
form {
    width: 475px;
	font-size: 11px;
	text-align: left;
}
form fieldset.hidden {
    border: 0;
}
#content form p {
	clear: both;
	margin: 0;
	padding: 5px 0 5px 0;
	color: #b3995f;
	text-transform: uppercase;
}
input {
	float: right;
	background-color: #fff;
}
input#formName {
	width: 400px;
}
input#formComp {
	width: 380px;
}
input#formAddress {
	width: 380px;
}
input#formCity {
	width: 400px;
}
input#formState {
	width: 90px;
}
input#formZip {
	width: 100px;
}
input#formPhone {
	width: 340px;
}
input#formEmail {
	width: 340px;
}
input#formOwned {
	width: 250px;
}
input#formLocation {
	width: 260px;
}
input#formSqft {
	width: 310px;
}
input#formAnchors {
	width: 220px;
}
input#formVac {
	width: 210px;
}
input#formMgmt {
	width: 210px;
}
input#formLeasing {
	width: 240px;
}	
input#formBizUse {
	width: 360px;
}
input#formTradeName {
	width: 310px;
}
input#formOtherLocs {
	width: 260px;
}
input#formTimeframe {
	width: 310px;
}
#leaseClForm input#formSqft {
	width: 250px;
}
#propTenantSI input#formBizName {
	width: 350px;
}
#propTenantSI input#formLocation {
	width: 280px;
}
#propTenantSI input#formPhone {
	width: 350px;
}
#propTenantSI input#formEmail {
	width: 350px;
}
select#formState {
	float: left;
	margin-left: 35px;
	margin-right: 45px;
}
input#formZip {
	width: 240px;
}
.yesNo {
	margin-left: 100px;
	text-transform: lowercase;
	color: #000;
	padding-top: 0;
}
form p label {
	float: left;
	padding-top: 4px;
}
form p.radioBtns label {
	float: none;
}
form p.radioBtns input {
	float: none;
}
form textarea {
	width: 480px;
    overflow: auto;
}
.required {
	color: #f00;
	text-transform: none;
	font-style: italic;
}
#name {
	width: 405px;
}
#company {
	width: 380px;
}
#address {
	width: 390px;
}
h3#formSubmit {
	margin-right: 100px;
	padding-bottom: 275px;
}
label.comments {
	padding-bottom: 10px;
}

/* ThickBox CSS */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
body.property html, body.property { /* adjusted for property pages only */
min-height: 100%;
height: auto !important;
height: 100%
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: absolute;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;
/*  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6; */
}
#TB_window {
  position: absolute;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
}
#TB_window img {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:5px 10px 7px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: absolute;
  display:none;
  height:100px;
  width:100px;
  z-index:101;
}
#TB_HideSelect{
  z-index:99;
  position:absolute;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
/*  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0; */
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
/*  _margin-bottom:1px; */
}
