@charset "UTF-8";
/* CSS Document */

/* hide Scott Crossman's email */
/*.scott-crossman-emaillink {display:none;}*/


/* print-only styles */

.print-logo, .print-footer, .print-property { display: none; }

/* Global */

*, input {outline: none;}

body {
	background-image: url(images/bg_gradient.jpg);
	background-repeat: repeat-x;
	background-color: #eaeaea;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

a { color: #6b6b6b; }
a:hover { color: #000000; }

.clear { clear: both; margin: 0; padding: 0; }

h2 {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #626262;
}

h3 {
	color: #8f201f;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
}

h4 {
	font-size: 14px;
	font-weight: bold;
}

#wrapper {
	width: 880px;
	margin: 0;
	background-image: url(images/nav_bg.jpg);
	background-repeat: repeat-y;
}

.container {
	width: 100%;
	overflow: hidden;
	position: relative;

}

.hr {
	border-bottom: 1px solid #cecece;
	margin: 10px 0;
}
.hr hr {display: none;}


.textFootnote { font-size: 10px; color: #555555; }

/* Navigation Sidebar */

.sidebar {
	float: left;
	width: 249px;
	background-color: #90201f;
	background-image: url(images/nav_bg_gradient.jpg);
	background-repeat: repeat-x;
}

.sidebar .logo {
	margin: 0 auto;
	border-top: 15px solid #4c4c4c;
	padding: 45px 0;
	text-align: center; 
}

/*.bestplacetowork a {
	display: block;
	width: 142px;
	height: 121px;
	background: url(images/placetowork2010.png) no-repeat;
	margin: 25px auto;
}*/

.bestplacetowork { margin: 25px auto; width: 142px;}
.bestplacetowork-sm { margin: 25px auto; width: 192px; }

#modal { display:none; }

.small { font-size: 10px; line-height: normal; }

/* Navigation */

.sidebar .nav { width: 192px; margin: 0 auto;}
.sidebar .nav ul { list-style: none; margin: 0; padding:0; }
.sidebar .nav li { margin: 5px 0; padding:0;}

.sidebar .nav li a {
	display: block;
	width: 192px;
	height: 44px;
	background-image:url(images/nav.png);
	background-repeat: no-repeat;
}

.sidebar .nav .nav-home a {
	background-position: 0 0;
}

.sidebar .nav .nav-leasing a {
	background-position: 0 -50px;
}

.sidebar .nav .nav-property a {
	background-position: 0 -100px;
}

.sidebar .nav .nav-acquisitions a {
	background-position: 0 -150px;
}

.sidebar .nav .nav-development a {
	background-position: 0 -200px;
}


.sidebar .nav .nav-home a:hover {
	background-position: -193px 0;
}

.sidebar .nav .nav-leasing a:hover {
	background-position: -193px -50px;
}

.sidebar .nav .nav-property a:hover {
	background-position: -193px -100px;
}

.sidebar .nav .nav-acquisitions a:hover {
	background-position: -193px -150px;
}

.sidebar .nav .nav-development a:hover {
	background-position: -193px -200px;
}


/* Subnavigation */

.sidebar .subnav-wrapper { width: 191px; margin: 0 auto; }
.sidebar .subnav { background: url(images/subnav_gradient.png) no-repeat; height: 170px;}
.sidebar .subnav ul {margin:0 auto; padding:0; list-style:none; width: 145px;}
.sidebar .subnav li {margin:0; background: url(images/subnav_divider.png) center bottom no-repeat;
	padding: 5px 0;}
.sidebar .subnav li a {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
.sidebar .subnav li a:hover {
	color: #c02928;
}
.sidebar .subnav .top { height: 10px; margin:0; padding: 0; }
/* Sidebar Footer */

.sidebar .footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 249px;
	color: #FFFFFF;
}
.sidebar .footer .company-address {
	border-top: 1px solid #FFFFFF;
	margin: 0 30px;
	padding: 20px 0;
	line-height: 30px;
	font-size: 11px;
	text-transform: uppercase;
}
.sidebar .footer .site-info {
	margin: 0 30px;
	padding: 20px 0;
	font-size: 12px;
	font-weight: bold;
}

/* Content Footer */
.content .footer {
	padding: 30px;
	color: #ababab;
	background-color: #dbdbdb;
	background-image: url(images/crossmanco_sm.jpg);
	background-position: 530px center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	left: 250px;
	width: 630px;
}

.content .footer a {
	color: #6e6e6e;
	text-decoration: underline;
}

.content .footer a:hover {
	color: #575757;
}

.content .footer .nav { font-size: 14px; font-weight: bold; margin-bottom: 6px; }
.content .footer .subnav { font-size: 12px; }

/* Body */

.content {
	float: right;
	width: 630px;
	height: 100%;
	min-height: 1200px;
	overflow: visible;
	padding-bottom: 70px;
}

.content .padding {
	padding: 25px;
}	

.established {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: right;
}

.billboard {
	margin: 25px 0;
}

.home {
	width: 320px;
	float: left;
	font-size: 12px;
	line-height: 19px;
	margin-left: 10px;
}

.home .heading {
	font-size: 20px;
	color: #8f201f;
}

.hr-home {
	border-bottom: 1px solid #cecece;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.hr-home hr {display: none;}


/* Search */
.search-wrapper {
	width: 218px;
	float: right;
	background: #FFFFFF;
}
.search-wrapper h3 {
	margin: 5px 10px 5px 10px;
	padding: 0;
	text-transform: uppercase;
}

.search {
	margin: 0px 10px 10px 10px;
	background: #e6e1db;
	padding: 10px 20px;
	font-size: 12px;
	color: #555555;
}

.search .hr {
	border-bottom: 1px solid #cfcdca;
	margin: 10px 0;
}

.search h4 { margin:0 0 5px 0; padding: 0; color: #000000; }

.search .agents-heading, .search2 .agents-heading {
	color: #000000;
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 10px;
}

.search .input {
	background: #FFFFFF;
	border: 1px solid #c3c3c3;
	padding: 3px;
	margin: 3px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.search2 {
	font-size: 12px;
	background: #FFFFFF;
	color: #666666;
}

.search2 .hr {
	border-bottom: 1px solid #cfcdca;
	margin: 10px 0;
}

.search2 h4 { margin:0 0 5px 0; padding: 0; color: #000000;  }

.search2 .input {
	background: #FFFFFF;
	border: 1px solid #c3c3c3;
	padding: 3px;
	margin: 3px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.search2 h2 { margin: 0; padding: 0; }

.search2 fieldset { border: none; margin: 0; padding: 0; }

.search2 .borderleft { border-left: 1px dotted #cccccc; }
.search2 .tablepadding { padding: 0 10px; }

.search2 .hr2, .search .hr2 { border-bottom: 1px dotted #cccccc; margin: 5px 0;}
.search2 .hr2 hr, .search .hr2 hr {display:none;}

.search2 .title {
	background-image: url(images/search_title_bg.png);
	background-repeat: no-repeat;
	height: 47px;
}

.search2 .title-text {
	color: #8f201f;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	width: 300px;
	float: left;
	padding: 12px 15px 0 15px;
}

.search2 .listall {
	width: 150px; float: right;
	padding: 9px 15px 0 15px;
}

.search2 .quick {
	background-image: url(images/quick_search_bg.png);
	background-repeat: no-repeat;
}

.search2 .tv { padding: 15px 0; }


/* Search Results */

#search .ditto_pagination {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#search #ditto_pages {
	border-left: 1px dotted #af9f88;
	margin-left: 15px;
	padding-left: 10px;
}

#search .ditto_pagination a {
	line-height: normal;
	text-decoration: none;
	padding: 5px;
	margin: 0 3px;
}

#search .ditto_pagination a:hover {
	background-color: #ffffff;
	text-decoration: none;
	color: #af9f88;
}

#search .ditto_currentpage { padding: 5px; background-color: #FFFFFF; }

#ditto_list { margin-top: 15px; }

#search .ditto_item {}

#search .ditto_item .heading {
	font-family: "Century Gothic", Arial, sans-serif;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	font-size: 11px;
}

#search .ditto_item .divider {
	border-left: 1px dotted #cccccc;
	padding-left: 10px;
}

#search .ditto_item .img { border: 3px solid #ececec; }

#search .ditto_item a { color: #8f201f; font-family: "Century Gothic", Arial, sans-serif; }
#search .ditto_item a:hover { color: #333333; }

#search .ditto_item .hr {
	border-bottom: 1px dotted #cccccc;
	margin: 5px 0 3px 0;
}


/* Featured */

.featured {
	background: #FFFFFF;
	padding: 15px;
	overflow: auto;
}
.featured h3 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.featured .c1 {
	width: 175px;
	float: left;
	background: #eaeaea;
	margin: 10px 0 0 0;
}
.featured .c2 {
	width: 175px;
	float: left;
	margin: 10px 12px 0 12px;
	background: #eaeaea;
}
.featured .c3 {
	width: 175px;
	float: right;
	margin: 10px 0 0 0;
	background: #eaeaea;
}

.featured .padding { padding: 10px; }
.featured .c1 img, .featured .c2 img, .featured .c3 img{ margin-bottom: 5px; }

.featured .c1 a, .featured .c2 a, .featured .c3 a {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

.featured .c1 a:hover, .featured .c2 a:hover, .featured .c3 a:hover {
	color: #333333;
}


/* Agents */

#leasing .agents-wrapper {
	margin: 0 0 10px 0;
}

#leasing .agents {
	padding: 5px 0px 5px 9px;
/*	background: #FFFFFF;*/
/*	overflow: auto;*/
	width: auto;
}

#leasing .agents h3 {
	margin: 10px 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 18px;
}
#leasing .agents .cell {
	width: 106px;
	float: left;
	background: #FFFFFF;
	margin: 4px 8px 4px 0;
	font-size: 10px;
	color: #555555;
	height: 150px;
}

#leasing .agents .cell .research-analyst-heading {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

#leasing .agents .padding { padding: 8px; }
#leasing .agents .cell img { margin-bottom: 5px; }

#leasing .agents .cell a {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
#leasing .agents .cell a:hover {
	color: #333333;
}


#leasing .agents .cell_senior {
	width: 106px;
	float: left;
	background: #ffffff;
	margin: 4px 8px 4px 0;
	font-size: 10px;
	color: #555555;
	height: 150px;
}

#leasing .agents .cell_senior img { margin-bottom: 5px; }

#leasing .agents .cell_senior a {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #90201F;
	font-weight: bold;
}
#leasing .agents .cell_senior a:hover {
	color: #333333;
}

#leasing .page-wrapper {
	background: #FFFFFF;
	padding: 10px;
	margin: 0;
}


.leasing-content {float: left; width: 350px; }


#leasing .page-wrapper .page { height: 549px; overflow: auto;}


/* Listings by Region */

.region {
	margin: 20px 0px;
	font-size: 11px;
}

.region a {
	color: #5f5f5f;
	text-decoration: none;
}

.region a:hover { color: #333333; }

.region h3 {
	margin: 0;
	padding: 0 10px;
	text-transform: uppercase;
}

.region h4 {
	color: #b91311;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.region .c1 { width: 172px; float: left; margin-top: 10px; border-right: 1px solid #dbdbdb; }
.region .c2 { width: 172px; float: left; margin: 10px 20px; border-right: 1px solid #dbdbdb; }
.region .c3 { width: 172px; float: right; margin-top: 10px; }

.region ul { list-style: none; margin: 0; padding: 0;}
.region ul li {margin: 4px 0; padding: 0;}


/* Property Listing */

.property-header {
	background: #FFFFFF;
	padding: 10px;
	overflow: auto;
}

.property-image {
	background-repeat: no-repeat;
	padding-top: 200px;
	width:370px;
	float: left;
}

.property-address {
	background-image: url(images/property-address.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 10px 5px;
}

.property-address h1 {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	color: #8f201f;
	width: 240px;
	line-height: 14px;
}

.property-header-right { width: 180px; float: right; }

.property-agent-box { 
	background-color: #eaeaea;
	padding: 0 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #606060;
	overflow: auto;
}
.property-agent-box h2 {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 9px 0;
	padding: 0;
}
.property-agent-image {
	width: 75px;
	float: left;
}
.property-agent-info { width: 80px; float: right; }

.property-agent-box .more-icon {
	background-image: url(images/icon-more.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0 0 2px 20px;
}
.property-agent-box .email-icon {
	background-image: url(images/icon-email.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0 0 2px 20px;
	margin-top: 8px;
}

.property-agent-box a {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #949494;
	text-decoration: none;

}
.property-agent-box a:hover {
	color: #707070;
}

.agent-box-spacer { margin-bottom: 10px;}


.property-header-buttons { padding: 15px 9px 0px 9px; }
.property-header-buttons ul { list-style: none; margin: 0; padding: 0;}
.property-header-buttons li {
	margin: 4px 0;
	padding: 0;
	background-image:url(images/button.png);
	background-repeat: no-repeat;
	width: 166px;
	height: 21px;
}
.property-header-buttons a {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #949494;
	text-decoration: none;
	display: block;
	padding: 2px 7px;
}
.property-header-buttons a:hover {
	color: #707070;
}

.property-header-buttons .more-icon {
	background-image: url(images/icon-more.png);
	background-repeat: no-repeat;
	background-position: 142px center;
}
.property-header-buttons .email-icon {
	background-image: url(images/icon-email.png);
	background-repeat: no-repeat;
	background-position: 142px center;
}
.property-header-buttons .search-icon {
	background-image: url(images/icon-search.png);
	background-repeat: no-repeat;
	background-position: 142px center;
}

.property-tools { padding: 7px 0; border-bottom: 1px solid #c1c1c1}
.property-tools ul { list-style: none; margin: 0; padding: 0; text-align: center;}
.property-tools li { display: inline; margin:0; padding: 0 10px; border-right: 1px solid #c1c1c1;}
.property-tools .noborder { border: none; }
.property-tools li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #656565;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
}
.property-tools li a:hover { color: #333333; }

.property-tools .icon-pdf a {
	background-image: url(images/icon-pdf.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.property-tools .icon-email2 a {
	background-image: url(images/icon-email2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
.property-tools .icon-print a {
	background-image: url(images/icon-print.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
.property-tools .icon-map a {
	background-image: url(images/icon-map.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}

.property-information { padding: 20px; font-size: 13px; }

.property-information p { margin: 0; padding: 0;}

.property-information table
{
    border-color: #cecece;
    border-width: 0 0 1px 1px;
    border-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.property-information td
{
    border-color: #cecece;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 5px;
	width: 25%;
}

.property-information h2 { padding: 0; margin: 0 0 10px 0; }

.property-note {
	color: #7d7d7d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 30px; 
}
.property-note .small { font-size: 11px; }

.property-total { padding: 15px 0; font-size: 15px; }
.property-total .small { font-size: 11px; color: #555555; }

/* pages */

.page-wrapper {
	background: #FFFFFF;
	padding: 10px;
	margin: 25px 0;
	font-size: 12px;
	color: #333333;
}

.page-search {
	margin-bottom: 8px;
	padding: 0;
	background-image:url(images/button.png);
	background-repeat: no-repeat;
	width: 166px;
	height: 21px;
	float: right;
}
.page-search a {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #949494;
	text-decoration: none;
	display: block;
	padding: 2px 7px;
	background-image: url(images/icon-search.png);
	background-repeat: no-repeat;
	background-position: 142px center;
}
.page-search a:hover {
	color: #707070;
}


.page {
	background-color: #eae5de;
	padding: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #656565;
	line-height: 18px;
	margin: 0;
}

.page h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #7e1c1b;
	margin: 0;
}

.page p { margin: 8px 0; }

.page .pagebox { background: #FFFFFF; padding: 10px 15px; color: #6b6b6b; }
.page .pagebox h2, .page .pagebox2 { font-size: 14px; }

.page .pagebox2 { background: #FFFFFF; padding: 10px 15px; color: #6b6b6b; height:430px; font-size: 10px; }


.page-wrapper .td-head { color: #ffffff; background-color: #8f201f; font-weight: bold; font-family: "Century Gothic", Arial, sans-serif; }
.page-wrapper .td-alt, .page-wrapper .dev-str { background-color: #ebebeb; }

/* contact */

.googlemap { width: 425px; margin: 15px auto 0 auto; }


/* university */

#universities .page .c1 { width: 160px; float: left; }
#universities .page .c2 { width: 160px; float: left; margin: 0px 15px; }
#universities .page .c3 { width: 160px; float: right; }

#universities .page .c1, .page .c2, .page .c3 { font-size: 10px; line-height: normal; }
#universities .page .c1 h2, .page .c2 h2, .page .c3 h2 { font-size: 12px; }


/* about */

#about .page .c1 { width: 300px; float: left; }
#about .page .c2 { width: 183px; float: right; }

#about .executive-wrapper { text-transform: uppercase; line-height: normal; }
#about .executive-bg { background-image: url(images/executive_bg.png); background-repeat: repeat-y; }
#about .executive { 
	background-image: url(images/executive_gradient.png);
	background-repeat: no-repeat;
	padding: 0 16px;
	color: #5c5c5c;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 11px;
}
#about .executive ul { margin: 0; padding: 0; list-style: none; }
#about .executive ul li { margin: 0; padding: 5px 0;}
#about .executive h3 { margin: 0; padding: 0; }
#about .executive a { font-weight: bold; color: #5c5c5c; text-decoration: none; }
#about .executive a:hover { color: #000000; }

/* acqusitions */

#acquisitions .page { padding: 25px 10px 25px 25px; }

#acquisitions .page .c1 { width: 290px; float: left; }
#acquisitions .page .c2 { width: 210px; float: right; }

#acquisitions .acquisitions-wrapper { 
	/*background-image: url(images/acquisition_contact_bg.jpg);
	background-repeat: no-repeat;*/
	color: #5c5c5c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	height: 154px;
	width: 198px;
	margin: 0 auto 10px auto;
}

#acquisitions .acquisitions-wrapper .acquisitions { 
	padding: 20px;
}
#acquisitions .acquisitions .heading {
	font-size: 15px;
	font-family: "Century Gothic", Arial, sans-serif;
	color: #8f201f;
	font-weight: bold;
	margin-bottom: 10px;
	font-weight: bold;
/*	background-image: url(images/icon-email3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;*/
}
#acquisitions .acquisitions a { font-weight: bold; color: #5c5c5c; text-decoration: none; }
#acquisitions .acquisitions a:hover { color: #000000; }


/* media */

#media .h2 { width: 300px; float: left; padding-top: 5px; }

#media .news_listing {
	border-bottom: 1px dotted #cccccc;
}

#media .news_listing .date {
	color: #000000;
	border-right: 1px dotted #cccccc;
	width: 50px;
	background-image: url(images/icon-pdf.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
}

#media .media-dropdown { width: 200px; text-align: right; float: right; margin-bottom: 5px; }

#media .media-dropdown .input {
	background: #FFFFFF;
	border: none;
	padding: 3px;
	margin: 3px 0;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}


/* Executives */

#executives .page { font-size: 11px; line-height: normal; }
#executives .page a { text-decoration: none; }
#executives .bio { padding: 0 15px; /*overflow: auto; height: 200px;*/ }
#executives .pagebox h2 { text-transform: uppercase; }
