/* *:first-child+html #name {}IE7 rule*/
/* * html #name {}IE6 rule*/
/* html>body #name{} for mozilla*/

a:link, a:visited {color:#000000; text-decoration:none;}
a:hover {color:red; text-decoration:none;}


.awardyear {font-family:arial, helvetica, verdana, sans-serif; font-size:12px; font-weight:bold; color:97A561; line-height: 15px;}

#symposium {padding: 152px 0 0 0; border: 1px solid transparent; margin: 12px 0 0 25px; width: 753px; height: 539px; min-height: 539px; background: url(../images/anniversary/invitation_bg.jpg) no-repeat;}

#symposium-photo {border: 1px solid transparent; margin: 12px 0 0 25px; width: 753px; height: 495px; min-height: 495px; background: url(../images/anniversary/photos_bg.jpg) no-repeat;}

.anniversary_links {font-size: 0; line-height: 0;padding: 0; margin: 10px 0 0 53px; width: 260px; background: #999999;}

.anniversary_links p {font-family: Times, Times New Roman, Georgia, Serif; color: #333333; font-size: 15px; line-height: 1em;margin: 7px 15px 12px 15px;}

.anniversary_links a:link, .anniversary_links a:visited {font-family: Times, Times New Roman, Georgia, Serif; font-size: 15px; color: #ffffff; text-decoration: none; padding: 3px 3px 2px 3px;}
.anniversary_links a:hover {color: #333333; border: 1px solid #666666; background: #ebebeb;}

.anniversary_links a.thumb:link, .anniversary_links a.thumb:visited {display: block; padding: 0;border: 1px solid  #ffffff; width: 167px; height: 55px; margin: 0 0 15px 15px;}
.anniversary_links a.thumb:hover {border: 1px solid #666666; background: transparent;}

/*.corner_tl {position: relative; float: left; width: 10px; min-height: 10px; background: url(../images/anniversary/corner_tl.gif) no-repeat; margin: 0; padding: 0;font-size: 1em;}*/
.corner_tr {position: relative; float: right; width: 10px; min-height: 10px; margin: 0;padding: 0; font-size: 0; line-height: 0;}
/*.corner_bl {position: relative; float: left; width: 10px; min-height: 10px; background: url(../images/anniversary/corner_bl.gif) no-repeat; margin: 0;padding: 0;font-size: 0;}*/
.corner_br {position: relative; float: right; width: 10px; min-height: 10px; margin: 0;padding: 0;font-size: 0;line-height: 0;}

.bottom-corners {font-size: 0; line-height: 0; width: 260px;}

.clear {clear: both; min-height: 0; margin: 0; font-size: 0;}
* html .clear {height: 1px;}

/* ****************NEW STYLES BELOW HERE*****************/

/* mac hide\*/
html, body {height:100%}
/* end hide */

html,body {
	padding:0;
	margin:0;
}

body{	
	text-align: left;
	min-width: 923px;/* for mozilla*/
	background: url(../images/grid_bg.gif) #FFFFFF;
	background-repeat: repeat;
	background-position: 0 -11px;
	color: #000000;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 62.5%; /*Sets all fonts to roughly 10px*/
	letter-spacing: normal;
	margin: 0;
}

div, p  {margin-top:0;}/*clear top margin for mozilla*/

a.featured-details:link, a.featured-details:visited {font-size: 1em;color: #8b8c4e; background: url(../images/button_arrow.gif) no-repeat 100% 50%; padding-right:17px;height: 12px; line-height: 14px;width: 100px; position: relative; float: right; font-size: 1.015em; margin: 30px 20px 0 0; font-family: helvetica, arial, verdana, sans-serif;font-weight: bold;}
a.featured-details:hover {color: #000000; background: url(../images/button_arrow_blk.gif) no-repeat 100% 50%;}

a.more-news:link, a.more-news:visited {font-size: 1em;color: #8b8c4e; background: url(../images/button_arrow.gif) no-repeat 100% 50%; padding-right:20px; height: 12px; line-height: 14px;position: relative; float: right; margin: 15px 137px 0 0; font-family: helvetica, arial, verdana, sans-serif;font-weight: bold;}
a.more-news:hover {color: #000000; background: url(../images/button_arrow_blk.gif) no-repeat 100% 50%;}

a.propseeit:link, a.propseeit:visited {display: block;width: 12px; height:12px; background: url(../images/but_seeit.gif) no-repeat; background-position: 0 0;}
a.propseeit:hover {background: url(../images/but_seeit_on.gif) no-repeat;}

h1.bio-head-mc {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_mc.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-dc {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_dc.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-mf {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_mf.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-cg {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_cg.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-ds {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_ds.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-lt {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_lt.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-sv {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_sv.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-ac {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_ac.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-sd {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_sd.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-kd {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_kd.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-bf {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_bf.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-cgi {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_cgi.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-am {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_am.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-dm {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_dm.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-dp {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_dp.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-rw {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_rw.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-ts {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_ts.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-jc {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_jc.gif) no-repeat; text-indent: -9999px;}
h1.bio-head-dt {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/bio_head_dt.gif) no-repeat; text-indent: -9999px;}

h1.featured-head-landmark {margin: 0 0 0 89px; width: 425px; height: 84px; background: url(../images/featured_head_landmark.gif) no-repeat; text-indent: -9999px;}
h1.featured-head-emerybay {margin: 0 0 0 89px; width: 425px; height: 84px; background: url(../images/featured_head_emerybay.gif) no-repeat; text-indent: -9999px;}
h1.featured-head-midpoint {margin: 0 0 0 89px; width: 425px; height: 84px; background: url(../images/featured_head_midpoint.gif) no-repeat; text-indent: -9999px;}
h1.featured-head-hamilton {margin: 0 0 0 89px; width: 425px; height: 84px; background: url(../images/featured_head_hamilton.gif) no-repeat; text-indent: -9999px;}
h1.featured-head-marincity {margin: 0 0 0 89px; width: 425px; height: 84px; background: url(../images/featured_head_marincity.gif) no-repeat; text-indent: -9999px;}
h1.featured-head-vanness {margin: 0 0 0 89px; width: 425px; height: 84px; background: url(../images/featured_head_vanness.gif) no-repeat; text-indent: -9999px;}
h1.featured-head-crossing {margin: 0 0 0 89px; width: 425px; height: 84px; background: url(../images/featured_head_crossing.gif) no-repeat; text-indent: -9999px;}
h1.featured-head-somagrand {margin: 0 0 0 89px; width: 425px; height: 84px; background: url(../images/featured_head_somagrand.gif) no-repeat; text-indent: -9999px;}
h1.featured-head-one-van-ness {margin: 0 0 0 89px; width: 425px; height: 84px; background: url(../images/featured_head_one_van_ness.gif) no-repeat; text-indent: -9999px;}
h1.featured-head-target {margin: 0 0 0 89px; width: 425px; height: 84px; background: url(../images/featured_head_target.gif) no-repeat; text-indent: -9999px;}
h1.featured-head-yahoo {margin: 0 0 0 89px; width: 425px; height: 84px; background: url(../images/featured_head_yahoo.gif) no-repeat; text-indent: -9999px;}
h1.featured-head-hawthorne {margin: 0 0 0 89px; width: 425px; height: 84px; background: url(../images/featured_head_hawthorne.gif) no-repeat; text-indent: -9999px;}

h1.advisory-head {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/advisory_head.gif) no-repeat; text-indent: -9999px;}
h1.awards-head {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/awards_head.gif) no-repeat; text-indent: -9999px;}
h1.contact-header {margin: 0 0 0 30px; width: 411px; height: 84px; background: url(../images/contact_head.gif) no-repeat; text-indent: -9999px;}
h1.legal-head {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/legal_head.gif) no-repeat; text-indent: -9999px;}
h1.link-head {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/link_head.gif) no-repeat; text-indent: -9999px;}
h1.partners-financial {margin: 0 0 0 30px; width: 411px; height: 84px; background: url(../images/partners_financial.gif) no-repeat; text-indent: -9999px;}
h1.news-head {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/news_head.gif) no-repeat; text-indent: -9999px;}
h1.partners-tenant {margin: 0 0 0 30px; width: 411px; height: 84px; background: url(../images/partners-tenants.gif) no-repeat; text-indent: -9999px;}
h1.partners-community {margin: 0 0 0 30px; width: 411px; height: 84px; background: url(../images/partners-community.gif) no-repeat; text-indent: -9999px;}
h1.archive-head {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/archive_head.gif) no-repeat; text-indent: -9999px;}
h1.scope-head {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/scope_head.gif) no-repeat; text-indent: -9999px;}
h1.tmg-team {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/tmg_team.gif) no-repeat; text-indent: -9999px;}
h1.properties-all {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/properties-all.gif) no-repeat; text-indent: -9999px;}
h1.hellman-head {margin: 0 0 0 89px; width: 411px; height: 84px; background: url(../images/hellman_head.gif) no-repeat; text-indent: -9999px;}

#advisory-head {
	margin: 0 0 0 168px;
	background: url(../images/square_babc94.gif) no-repeat top left;
}

#advisory-pics {
	position: absolute;
	top: 84px;
	left: 0;
	width: 100%;	
}

.advisory-pic-box {
	position: relative;
	float: left;
	display: inline;
	width: 168px;
	text-align: right;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	font-size: .8em;
}
.advisory-pic-box p {margin: 4px 4px 0 0;}

#advisory-right {
	width: 587px;
	margin: 155px 0 0 252px;
	background: #ffffff;
	padding-top: 45px;
	min-height: 588px;
	padding-bottom: 25px;
}

#advisory-right p {margin: 0 20px 13px 20px; font-size: 1em; font-family: arial, helvetica, verdana, sans-serif; line-height: 1.685em;}
#advisory-right p.right-header {color: #8b8c4e;font-weight: bold;margin: 0 20px 11px 20px;}

#awards {
	display: block;
	margin: 0 0 25px 84px;
	width: 755px;
	background: #ffffff;
	font-size: 1.2em;
}
#awards td p {margin-right: 200px;}

#bio-right {
	position: relative;
	float: right;
	background: #ffffff;
	width: 419px;
	height: 567px;
	margin: 0 84px 0 0;
	padding-top: 20px;
}

#bio-right p {margin: 0 20px 13px 20px; font-size: 1.085em; font-family: arial, helvetica, verdana, sans-serif; line-height: 1.4em;}
#bio-right p.right-header {color: #8b8c4e;font-weight: bold;margin: 0 20px 11px 20px;}

#centercontent {
	margin: 0 0 0 168px;
}

#contact {
	width: 671px;
	background: #ffffff;
	padding-top: 20px;
	height: 399px;
	font-size: 1.085em;
}

#contact-left {
	margin: 0 0 0 38px;
}

#contact-right {
	position: relative;
	float: right;
	margin: 0 270px 0 0;
}

#contact-banner {
	position: relative;
	float: right;
}

#contact-head {
	margin: 0 84px 0 0px;
}

#featured-details {
	display: block;
	margin: 0 0 25px 84px;
	width: 755px;
	background: #ffffff;
	font-size: 1.2em;
}

#featured-left {
	width: 336px;
	background: #ffffff;
	height: 419px;
}

#featured-left-bottom {
	border-top: 1px solid #8b8e4b;
	border-right: 1px solid #c5c6a5;
	height: 83px;
}

#featured-right {
	position: relative;
	float: right;
	background: #ffffff;
	width: 335px;
	height: 503px;
	margin: 0 84px 0 0;
}
#featured-right p {margin: 17px 20px 0 20px; font-size: 1.085em; font-family: arial, helvetica, verdana, sans-serif; line-height: 1.3em;}
#featured-right p.right-header {color: #8b8c4e;font-weight: bold;margin: 0 20px 11px 0px;}

#featured-right-top {
	padding-bottom: 5px;
}
#featured-right-top p {color: #8b8c4e;font-weight: bold;line-height: 1.3em;padding: 15px 0 0 20px;}

#footer {
	position: absolute;
	margin: 0px;
	width: 266px;
	height:50px;
	background-color: transparent;
	color: #000000;
	text-align: left;
	padding-left: 30px;
	left: 0;
	top: 620px;
	z-index: 100;
}
#footer a:link, #footer a:visited, #footer p {font-size: .85em; }

#footer-scroll {
	margin: 0px;
	width: 266px;
	height:50px;
	background-color: transparent;
	color: #000000;
	text-align: left;
	padding-left: 30px;
}
#footer-scroll a:link, #footer-scroll a:visited, #footer-scroll p {font-size: .85em; }

#header{
	width: 100%;
	height: 73px;
	background: url(../images/header_bg.gif) repeat-x #FFFFFF;
	border-bottom: none;
	overflow:hidden;
	margin: 0;
}

#left {
	position:relative;
	width: 168px;
	float: left;
	margin: 0;
}

#left-content {
	height: 504px;
	width: 168px;
	background: #c6c8a7;
	margin: 0;
}

#main-content-bg {
	background: url(../images/grid_toprow.gif) repeat-x;
	position: absolute; /* prevents margin collapse */
	width: 100%;
}
#main-content {width: 923px;position: relative;}

#clearfooter {width:100%;height:72px;clear:both} /* to clear footer */
html >body #minHeight{float:left;width:0px;height:100%;margin-bottom:-72px;} /*safari wrapper */

.news-byline {font-style: italic;}

ol.news-archive-list {
	margin: 25px 0 0 12px;
	padding: 0;
}
ol.news-archive-list li {margin: 15px 0 0 0;}

#news-content {
	margin: 20px;
	font-size: 1em;
	line-height: 1.8em;
}

.news-headline {font-weight:bold;color:#8b8e4b;font-size: 1.2em;}

#news-right {
	position: relative;
	float: right;
	width:587px;
	background: #ffffff;
	margin: 0 84px 0 0;
	min-height: 755px;
}

#news-top {
	height: 40px;
	border: 1 px solid #ffffff;
}

#org-chart {
	margin: 0 0 0 84px;
	padding: 5px 0 0 15px;
	width: 740px;
	height: 330px;
	background: #ffffff;
}

#org-chart2 {
	position: relative;
	float: right;
	margin: 1px 84px 0 0;
	padding: 0 0 0 0;
	width: 503px;
	background: #ffffff;
	text-align: center;
}

#orgchart-head {
	margin: 0;
	background: url(../images/square_babc94.gif) no-repeat top left;
}

#outer{
	width: 100%;
	color: #000000;
	text-align: left;
}

#partner-quotes {
	position: relative;
	float: right;
	width: 252px;
	margin: 0;
	background: #c6c8a7;
	padding: 42px 0 42px 0;
}
#partner-quotes p {margin: 0px 12px 12px 12px; padding-bottom: 12px; border-bottom: 1px solid #8b8e4b;}

html>body #partner-quotes {height: auto;}

#portfolio-properties {
	width: 671px;
	margin-bottom: 25px;
	background: url(../images/portfolio_quotes_bg.jpg) repeat-y  #ffffff top right;
}

html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

/* ****************CLASSES*****************/

.down-bro {position: relative; float: right;margin: 31px 15px 0 0;}

.left-menu-header {color: #8b8c4e;font-weight: bold;}

.featured-caption {color: #000000; font-size: .8em;padding-left: 15px; margin: 9px 0 0 0;font-family: helvetica, arial, verdana, sans-serif; font-weight: bold;}

.images-label {font-size: .8em;color: #8b8e4b; padding: 4px 0 0 15px;font-family: helvetica, arial, verdana, sans-serif;font-weight: bold;}

.clear {clear: both; height: 0; font-size: 0; margin: 0;}

.org-chart-header {color: #8b8c4e;font-weight: bold; margin: 10px 0;}

table.partner-table {margin: 0px 0 0 0px;}
table.partner-table td {height: 42px;padding: 0 0 0 38px;}
table.partner-table tr.partner-heads td {background-color: #556293;color: #ffffff;font-weight: bold; padding: 0 0 0 13px;height: 42px;}
table.partner-table tr.white td {background-color: #ffffff;}
table.partner-table tr.gris td {background-color: #ebebeb;}

table.prop-table {margin: 0px 0 0 0px;}
table.prop-table td {height: 42px;}
table.prop-table tr.headerz td {background-color: #556293;color: #ffffff;font-weight: bold;padding: 0; height: 42px;}
table.prop-table tr.white td {background-color: #ffffff;padding: 0 0px 0 8px;}
table.prop-table tr.gris td {background-color: #ebebeb;padding: 0 0px 0 8px;}


ul.left-menu-list {
	list-style-type: none;
	margin: 16px 0 12px 28px;
	padding: 0;
	font-family: helvetica, arial, verdana, sans-serif;
	font-weight: bold;
}
ul.left-menu-list li {margin: 5px 0 0 0; padding: 0;}
ul.left-menu-list li a:link, ul.left-menu-list li a:visited {font-size: .885em; color: #000000;text-decoration: none;font-weight: bold;}
ul.left-menu-list li a:hover {color: #ffffff;}
ul.left-menu-list li span {color: #ffffff;font-size: .9em;line-height: 10px;}
ul.left-menu-list li span.left-menu-header {color: #8b8e4b;font-size: .885em;}

#featured-image-menu {
	list-style-type: none;
	margin: 25px 0 6px 15px;
	padding: 0;
	width: 185px;
}
#featured-image-menu li {position: relative;display: inline; margin: 0 5px 0 0;}
#featured-image-menu li a:link, #featured-image-menu li a:visited {font-size: .7em; padding: 6px 5px; text-decoration: none; background-color: #ffffff; border: 1px solid #949c51;color: #949c51; font-weight: bold;}
#featured-image-menu li a:hover {background-color: #d9dcbf; color: #ffffff;}
#featured-image-menu li span {background-color: #d9dcbf; color: #ffffff;font-size: .7em; padding: 6px 5px 6px 5px;border: 1px solid #949c51;font-weight: bold;}
#featured-image-menu li a.selected:link, #featured-image-menu li a.selected:visited {background-color: #d9dcbf; color: #ffffff;font-size: .7em; padding: 6px 5px 6px 5px;border: 1px solid #949c51;font-weight: bold;}
#featured-image-menu li a.selected:hover {background-color: #d9dcbf; color: #ffffff;font-size: .7em; padding: 6px 5px 6px 5px;border: 1px solid #949c51;font-weight: bold;}

ul.orgs {
	list-style-type: none;
	margin: 0;
	padding: 0;

	overflow: visible;
}
ul.orgs li {position: relative; display: inline; margin: 0; padding: 0 0 0 0;}
ul.orgs li img {position: relative; float: left;margin: 0 2px 2px 0;}

