/***********************/
/***** global **********/
/***********************/
body {
  margin:0;
  padding:0;
  background-color:#474747;
  text-align:center;
}
div, td {
  font-family:verdana,sans-serif;
  font-size:12px;
  line-height:22px;
  color:#333;
}
a, a:link, a:active {
  color:#f00;
  text-decoration:underline;
  font-weight:bold;
}
a:visited {
  color:#c00;
}
a:hover {
  text-decoration:none;
}
hr {
  display:none;
}
p {
  margin:10px 0;
}


/***********************/
/***** png *************/
/***********************/
.curves-top img {
  behavior:url(js/pngbehavior.htc);
}


/***********************/
/***** text ************/
/***********************/
h1 {
  margin:0;
  padding:0;
  color:#c00;
  font-size:24px;
  letter-spacing: -1.5px
}
h2 {
  margin:14px 0 10px 0;
  padding:0;
  font-family:arial,sans-serif;
  font-size:14px;
  line-height:18px;
  font-weight:bold;
  color:#000;
}
b {
  color:#000;
}
.privacy {
  font-size:11px;
}
.required,
.notice,
.error {
  color:#f00;
}
.bold {
  font-weight:bold;
}
.number-links {
  font-size:11px;
  text-align:center;
}
.shout {
  display:block;
  margin:0;
  padding:0;
  font-size:12px;
  font-style:italic;
  font-weight:normal;
}
.small {
  font-family:verdana,sans-serif;
  font-size:12px;
  font-weight:normal;
}


/***********************/
/***** misc ************/
/***********************/
.clear {
  clear:both;
  height:1px;
  line-height:1px;
}
.backtotop {
  margin:20px 0 10px 0;
  text-align:center;
}

.back {
  font-size:11px;
}
.back a,
.back a:link,
.back a:visited,
.back a:active {
  color:#000;
  font-size:11px;
  text-decoration:none;
}
.back a span,
.back a:link span,
.back a:visited span,
.back a:active span {
  color:#f00;
  text-decoration:underline;
}
.back a:hover span {
  text-decoration:none;
}

.space {
  margin-top:15px !important;
}
.image-border img {
  border:solid 1px #c00;
}
.image-border img.logo {
  border:0;
}
#acrobat {
  margin-top:30px;
}
.media {
  display:block;
  padding-top:25px;
}
.media a {
  display:block;
  margin:5px 0;
  text-align:center;
}
.morespace {
  margin:25px 0;
}
.thumbnails img {
  margin:10px 7px 7px 7px;
}
div.dots {
  margin:15px 0;
  padding:0;
  line-height:4px;
  height:4px;
  background:url(../images/dots.gif) transparent 0 2px repeat-x;
}
.archives {
  text-align:right;
}
#popup {
  margin-top:20px;
  text-align:center;
  background-color:#fff;
}
.float-img-left {
  float:left;
  margin:5px 20px 5px 0;
  text-align:center;
  font-size:11px;
}
.float-img-right {
  float:right;
  margin:5px 0 5px 20px;
  text-align:center;
  font-size:11px;
  font-weight:bold;
}


/***********************/
/***** containers ******/
/***********************/
#floater {
  position:relative;
  width:780px;
  margin:0 auto;
  padding:0;
  text-align:left;
  background:url(../images/content_bg.gif) transparent repeat-y;
}
.home-tweek #floater {
  background:url(../images/bg_white.gif) transparent repeat-y;
}
#trim-floater {
  padding-top:31px;
  background:url(../images/header_top.gif) transparent no-repeat;
}
#logo {
  margin:0 0 0 10px;
}
#container {
  margin:0 10px 0 10px;
}
.home-tweek #container {
  margin:0 36px 0 40px;
}
#main {
  float:left;
  padding-top:101px;
  width:507px;
  background:url(../images/t_top.gif) -253px 90px transparent no-repeat;
}
.home-tweek #main {
  padding-top:260px;
  /*width:439px; trim a little for ie5.0mac*/
  width:420px;
  background:none;
}
#main .content {
  margin:0 26px 0 0;
}
#side {
  float:left;
  padding-top:101px;
  width:253px;
  background:url(../images/t_top.gif) 0 90px transparent no-repeat;
}
.home-tweek #side {
  padding-top:260px;
  width:265px;
  background:none;
}
#side .content {
  margin:0 27px 0 20px;
}


/***********************/
/***** nav *************/
/***********************/
#nav {
  position:absolute;
  top:107px;
  left:10px;
  width:760px;
  height:90px;
  margin:0;
  padding:0;
  border:0;
  list-style:none;
  background:url(../images/hdr_img_1.jpg) #000 no-repeat;
  z-index:20;
}
.home-tweek #nav {
  top:282px;
  height:53px;
  background-color:#000;
  background-image:none;
}
#nav li {
  position:absolute;
  top:37px;
  margin:0;
  padding:0;
}
.home-tweek #nav li {
  top:0;
}
#nav li, #nav li a {
  display:block;
  height:53px;
}
#nav li a {
  text-indent:-9999px;
  text-decoration:none;
}
/*
#nav1 { left:20px;  width:31px;  background:url(../images/home_a.gif) transparent 0 0 no-repeat; }
#nav2 { left:51px;  width:46px;  background:url(../images/sitemap_a.gif) transparent 0 0 no-repeat; }
#nav3 { left:130px; width:77px;  background:url(../images/nav_leasing_a.gif) transparent 0 0 no-repeat; }
#nav4 { left:207px; width:104px; background:url(../images/nav_development_a.gif) transparent 0 0 no-repeat; }
#nav5 { left:311px; width:134px; background:url(../images/nav_portfolio_a.gif) transparent 0 0 no-repeat; }
#nav6 { left:445px; width:80px;  background:url(../images/nav_aboutus_a.gif) transparent 0 0 no-repeat; }
#nav7 { left:525px; width:100px; background:url(../images/nav_acquisitions_a.gif) transparent 0 0 no-repeat; }
#nav8 { left:625px; width:135px; background:url(../images/nav_investmentfund_a.gif) transparent 0 0 no-repeat; }
*/
#nav1 { left:20px;  width:31px;  background:url(../images/home_a.gif) transparent 0 0 no-repeat; }
#nav2 { left:51px;  width:46px;  background:url(../images/sitemap_a.gif) transparent 0 0 no-repeat; }
#nav3 { left:135px; width:77px;  background:url(../images/nav_leasing_a.gif) transparent 0 0 no-repeat; }
#nav4 { left:237px; width:104px; background:url(../images/nav_development_a.gif) transparent 0 0 no-repeat; }
#nav5 { left:366px; width:134px; background:url(../images/nav_portfolio_a.gif) transparent 0 0 no-repeat; }
#nav6 { left:525px; width:80px;  background:url(../images/nav_aboutus_a.gif) transparent 0 0 no-repeat; }
#nav7 { left:630px; width:100px; background:url(../images/nav_acquisitions_a.gif) transparent 0 0 no-repeat; }
#nav8 { left:755px; width:135px; background:url(../images/nav_investmentfund_a.gif) transparent 0 0 no-repeat; }

#nav1.on, #nav1 a:hover { background:url(../images/home_b.gif) transparent 0 0 no-repeat; }
#nav2.on, #nav2 a:hover { background:url(../images/sitemap_b.gif) transparent 0 0 no-repeat; }
#nav3.on, #nav3 a:hover { background:url(../images/nav_leasing_b.gif) transparent 0 0 no-repeat; }
#nav4.on, #nav4 a:hover { background:url(../images/nav_development_b.gif) transparent 0 0 no-repeat; }
#nav5.on, #nav5 a:hover { background:url(../images/nav_portfolio_b.gif) transparent 0 0 no-repeat; }
#nav6.on, #nav6 a:hover { background:url(../images/nav_aboutus_b.gif) transparent 0 0 no-repeat; }
#nav7.on, #nav7 a:hover { background:url(../images/nav_acquisitions_b.gif) transparent 0 0 no-repeat; }
#nav8.on, #nav8 a:hover { background:url(../images/nav_investmentfund_b.gif) transparent 0 0 no-repeat; }


/***********************/
/***** routing *********/
/***********************/
#routing-flash {
  position:absolute;
  top:107px;
  /*left:10px;*/
  left:50%;
  width:760px;
  height:175px;
  /*margin:0;*/
  margin:0 0 0 -380px;
  padding:0;
  border:0;
  background-color:#000;
  z-index:21;
}
#routing {
  position:absolute;
  top:107px;
  left:10px;
  width:760px;
  height:175px;
  margin:0;
  padding:0;
  border:0;
  list-style:none;
  background-color:#000;
  z-index:20;
}
#routing li {
  position:absolute;
  top:0;
  margin:0;
  padding:0;
}
#routing li, #routing li a {
  display:block;
  height:175px;
}
#routing li a {
  text-indent:-9999px;
  text-decoration:none;
}

#rt-leasing     { left:0px;   width:253px; background:url(../images/hm_leasing.jpg) transparent 0 0 no-repeat; }
#rt-development { left:253px; width:254px; background:url(../images/hm_development.jpg) transparent 0 0 no-repeat; }
#rt-portfolio   { left:507px; width:253px; background:url(../images/hm_portfolio.jpg) transparent 0 0 no-repeat; }


/***********************/
/***** auxnav **********/
/***********************/
#auxnav {
  position:absolute;
  top:31px;
  left:263px;
  width:507px;
  height:76px;
  margin:0;
  padding:0;
  border:0;
  list-style:none;
  background:url(../images/header_phone.gif) no-repeat;
  z-index:20;
}
#auxnav li {
  position:absolute;
  top:39px;
  margin:0;
  padding:0;
}
#auxnav li, #auxnav li a {
  display:block;
  height:37px;
}
#auxnav li a {
  text-indent:-9999px;
  text-decoration:none;
}

#tenantservices { left:0px;   width:82px;  background:url(../images/auxnav_tenantservices_a.gif) transparent 0 0 no-repeat; }
#management     { left:82px;  width:119px; background:url(../images/auxnav_management_a.gif) transparent 0 0 no-repeat; }
#technology     { left:201px; width:66px;  background:url(../images/auxnav_technology_a.gif) transparent 0 0 no-repeat; }
#pressreleases  { left:267px; width:84px;  background:url(../images/auxnav_pressreleases_a.gif) transparent 0 0 no-repeat; }
#investor       { left:351px; width:93px;  background:url(../images/auxnav_investor_a.gif) transparent 0 0 no-repeat; }
#contact        { left:444px; width:63px;  background:url(../images/auxnav_contact_a.gif) transparent 0 0 no-repeat; }

#tenantservices.on, #tenantservices a:hover { background:url(../images/auxnav_tenantservices_b.gif) transparent 0 0 no-repeat; }
#management.on, #management a:hover         { background:url(../images/auxnav_management_b.gif) transparent 0 0 no-repeat; }
#technology.on, #technology a:hover         { background:url(../images/auxnav_technology_b.gif) transparent 0 0 no-repeat; }
#pressreleases.on, #pressreleases a:hover   { background:url(../images/auxnav_pressreleases_b.gif) transparent 0 0 no-repeat; }
#investor.on, #investor a:hover             { background:url(../images/auxnav_investor_b.gif) transparent 0 0 no-repeat; }
#contact.on, #contact a:hover               { background:url(../images/auxnav_contact_b.gif) transparent 0 0 no-repeat; }


/***********************/
/***** promo ***********/
/***********************/
.promo {
  margin:0 0 0 40px;
  padding:0 0 11px 0;
  background:url(../images/promo_redbottom.gif) #c00 0% 100% no-repeat;
}
.promo .desc {
  margin:0;
  padding:13px 13px 5px 13px;
  color:#fc9;
  font-family:verdana,sans-serif;
  font-size:11px;
  line-height:14px;
  background:url(../images/promo_redtop.gif) transparent 0 0 no-repeat;
}
.promo .desc em {
  font-family:arial,sans-serif;
  font-size:14px;
  font-weight:bold;
  font-style:normal;
  line-height:18px;
  color:#fff;
}
.promo .desc a,
.promo .desc a:link,
.promo .desc a:visited,
.promo .desc a:active {
  color:#fff;
  font-family:verdana,sans-serif;
  font-size:11px;
  line-height:14px;
}


/***********************/
/***** footer **********/
/***********************/
#footer {
  margin:0;
  padding:24px 0 10px 9px;
  color:#999;
  font-family:verdana,sans-serif;
  font-size:10px;
  line-height:18px;
  background:url(../images/footer_content.gif) #474747 no-repeat;/*different*/
}
.home-tweek #footer {
  background:url(../images/footer_home.gif) #474747 no-repeat;
}


#footer a,
#footer a:link,
#footer a:visited,
#footer a:active {
  font-weight:normal;
  color:#999;
  text-decoration:none;
}
#footer a:hover {
  color:#ccc;
}


#footer span.wlion a,
#footer span.wlion a:link,
#footer span.wlion a:visited,
#footer span.wlion a:active {
  color:#666;
  text-decoration:none;
}
#footer span.wlion a:hover {
  color:#999;
}


/***********************/
/***** subnav **********/
/***********************/
#subnav {
  float:left;
  margin:0;
  padding:0 0 11px 0;
  border:0;
  list-style:none;
  background:url(../images/margin_red_top.gif) #fff 0 100% no-repeat;
}
#subnav li {
  float:left;
  width:206px;
  margin:0;
  padding:0;
  background-color:#fff;
}
#subnav li a,
#subnav li a:link,
#subnav li a:visited,
#subnav li a:active {
  display:block;
  margin:0 3px;
  padding:3px 19px 3px 0;
  color:#c00;
  font-family:verdana,sans-serif;
  font-size:10px;
  font-weight:bold;
  text-align:right;
  background:url(../images/dots.gif) #e8e8e8 1% 100% repeat-x;
  text-decoration:none;
}
* html #subnav li a {
  width:100%; /* ie only */
}
#subnav li.on a,
#subnav li.on a:link,
#subnav li.on a:visited,
#subnav li.on a:active {
  background-color:#fff;
}
#subnav li.bottom a,
#subnav li.bottom a:link,
#subnav li.bottom a:visited,
#subnav li.bottom a:active {
  background-image:none;
}
#subnav li.nav-highlight a,
#subnav li.nav-highlight a:link,
#subnav li.nav-highlight a:visited,
#subnav li.nav-highlight a:active {
  background-color:#E2B7B7;
}
#subnav li a:hover,
#subnav li.on a:hover,
#subnav li.bottom a:hover {
  background-color:#fff;
}


/***********************/
/***** side ************/
/***********************/
#side .content {
  text-align:center;
}
#side .content img {
  clear:left;
  margin:5px 0;
}
#side .content p {
  margin:3px 13px;
  padding:0;
  text-align:left;
  color:#fc9;
  font-family:verdana,sans-serif;
  font-size:11px;
  line-height:14px;
}
#side .content p em {
  font-family:arial,sans-serif;
  font-size:14px;
  font-weight:bold;
  font-style:normal;
  line-height:18px;
  color:#fff;
}
#side .content p strong {
  font-family:arial,sans-serif;
  font-weight:bold;
  font-style:normal;
  color:#fff;
}
#side .feature {
  text-align:center;
	margin-top:10px;
	margin-bottom:20px;
}
#side img.logo {
  margin:15px 0;
}


/***********************/
/***** print page ******/
/***********************/
.printpage a,
.printpage a:link,
.printpage a:visited,
.printpage a:active {
  display:block;
  background:url(../images/print_page_b.gif) no-repeat;
}
.printpage a:hover {
  visibility:visible;
}
.printpage a:hover img {
  visibility:hidden;
}


/***********************/
/***** email page ******/
/***********************/
.emailpage a,
.emailpage a:link,
.emailpage a:visited,
.emailpage a:active {
  display:block;
  background:url(../images/email_page_b.gif) no-repeat;
}
.emailpage a:hover {
  visibility:visible;
}
.emailpage a:hover img {
  visibility:hidden;
}


/***********************/
/***** menus ***********/
/***********************/
.transparent {
  filter:alpha(opacity=20);
  -moz-opacity:0.18;
}
#menus div {
  width:190px;
  font-size:11px;
  position:absolute; top:0px; left:0px; visibility:hidden; z-index:20;
}
#menus div.shadow {
  position:absolute; top:0px; left:0px; visibility:hidden; z-index:19;
}
#menus ul {
  margin:0;
  padding:0;
  list-style:none;
  border:solid 1px #b6b6b6;
  background-color:#e8e8e8;
}
#menus ul li {
  margin:0;
  padding:0;
  text-align:left;
}
#menus ul li a,
#menus ul li a:link,
#menus ul li a:visited,
#menus ul li a:active {
  display:block;
  margin:0;
  padding:3px 15px 3px 15px;
  color:#c00;
  font-family:verdana,sans-serif;
  font-size:10px;
  font-weight:bold;
  text-align:right;
  background:url(../images/dots.gif) #e8e8e8 0 100% repeat-x;
  text-decoration:none;
}
* html #menus ul li a {
  width:100%; /* ie only */
}
#menus ul li.bottom a,
#menus ul li.bottom a:link,
#menus ul li.bottom a:visited,
#menus ul li.bottom a:active {
  background:#e8e8e8;
}
#menus ul li a:hover,
#menus ul li.bottom a:hover {
  background-color:#fff;
}
#menus div.empty {
  display:none;
}


/***********************/
/***** big table *******/
/***********************/
table.big-table {
  width:479px;
  margin:0;
  padding:0;
  border:0;
  background:url(../images/red_tab_top.gif) #c00 0 0 no-repeat;
}
table.big-table th {
  margin:0;
  padding:6px 6px 8px 6px;
  color:#fff;
  font-size:10px;
  font-weight:bold;
  font-family:verdana,sans-serif;
  white-space:nowrap;
}
table.big-table th a,
table.big-table th a:link,
table.big-table th a:visited,
table.big-table th a:active {
  color:#fff;
}
table.big-table td {
  margin:0;
  padding:10px;
  text-align:center;
  font-family:verdana,sans-serif;
  font-size:11px;
  line-height:18px;
  color:#333;
  /*background-color:#e8e8e8;*/
}
table.big-table tr.dots td {
  margin:0;
  padding:0;
  line-height:1px;
  height:1px;
  background:url(../images/dots.gif) #f2f2f2 0 0 repeat-x;
}
table.big-table tr.spacer {
  background-color:#fff;
}
.row0 td {
  background-color:#ebebeb;
}
.row1 td {
  background-color:#f2f2f2;
}
table.big-table td.space-col {
  width:40%;
}


/***********************/
/***** small table *****/
/***********************/
table.small-table {
  width:459px;
  margin:0;
  padding:0 0 1px 0;
  border:0;
  background:url(../images/dots.gif) transparent 0 100% repeat-x;
}
table.small-table th {
  margin:0;
  padding:6px 6px 8px 6px;
  font-size:10px;
  font-weight:bold;
  font-family:verdana,sans-serif;
}
table.small-table td {
  margin:0;
  padding:2px 6px;
  font-family:verdana,sans-serif;
  font-size:11px;
  line-height:18px;
  color:#333;
  text-align:center;
}
table.small-table tr.dots td {
  margin:0;
  padding:0;
  line-height:1px;
  height:1px;
  background:url(../images/dots.gif) #f2f2f2 0 0 repeat-x;
}


/***********************/
/***** box *************/
/***********************/
.box-top {
  margin:0 2px 0 0;
  padding:10px;
  background:url(../images/red_tab_top.gif) #c00 0 0 no-repeat;
}
.box-top .name {
  color:#fc9;
  font-family:verdana,sans-serif;
  font-size:11px;
  line-height:14px;
}
.box-top .name b {
  font-family:arial,sans-serif;
  font-size:14px;
  font-weight:bold;
  font-style:normal;
  line-height:18px;
  color:#fff;
}
.box-top .name a,
.box-top .name a:link,
.box-top .name a:visited,
.box-top .name a:active {
  color:#fc9;
  font-weight:normal;
}
.box {
  margin:0 2px 0 0;
  padding:10px;
  background-color:#f2f2f2;
}
.box-trim {
  margin:0 2px 0 0;
  padding:1px 0;
  background:url(../images/dots.gif) #f2f2f2 0 0 repeat;
}
.box-trim .box {
  margin-right:0;
}
.box h3 {
  margin:5px 0;
  padding:0;
  color:#333;
  font-size:14px;
  font-family:arial,sans-serif;
}
.box-cap {
  margin:0 2px 0 0;
  padding:0;
  line-height:11px;
  height:11px;
  background:url(../images/red_tab_bottom.gif) #f2f2f2 0 100% no-repeat;
}
.box-top table {
  width:459px;
}
.box-top .more {
  color:#fff;
  text-align:right;
  font-size:11px;
  vertical-align:bottom;
  line-height:16px;
  white-space:nowrap;
}
.box-top .more a,
.box-top .more a:link,
.box-top .more a:visited,
.box-top .more a:active {
  color:#fff;
  font-weight:normal;
}
.box-top .more p {
  margin:0;
  padding:0 0 4px 0;
}
.box-top .more em {
  color:#fc9;
  font-weight:bold;
  font-style:normal;
}
.box-top .more em a,
.box-top .more em a:link,
.box-top .more em a:visited,
.box-top .more em a:active {
  color:#fc9;
  font-weight:bold;
  font-style:normal;
}


/***********************/
/***** form elements ***/
/***********************/
input.sm,
input.sm2,
input.sm3,
input.md,
input.lg,
textarea.md,
textarea.lg {
  color:#333;
  background:#fff;
  border:1px solid #ccc;
  border-color:#aaa #eee #eee #aaa;
  margin:0;
  padding:0;
}
select {
  font-size:12px;
}
input.sm     { width:60px; }
input.sm2    { width:100px; }
input.sm3    { width:40px; }
input.md     { width:141px; }
input.lg     { width:230px; }
input.center { text-align:center; }
select.lg    { width:300px; }
textarea.md  { width:230px; height:50px; }
textarea.lg  { width:230px; height:90px; }
.button {
  margin:0;
  padding:1px;
  font-weight:bold;
  font-size:11px;
  color:#fff;
  background-color:#e90000;
  border:solid 1px #ccc;
  border-color:#f4bdbf #c02227 #c02227 #f4bdbf;
  cursor:pointer;
  font-family:arial,sans-serif;
}
.checkbox {
  vertical-align:middle;
}


/***********************/
/***** form ************/
/***********************/
.form th,
.form td {
  color:#666;
  font-size:11px;
  line-height:16px;
  vertical-align:top;
}
.form td {
  padding:3px 0 0 11px;
  font-weight:normal;
}
.form th {
  width:115px;
  padding:5px 0 0 0;
  text-align:right;
  font-weight:normal;
}
.form .required th,
.form .required td,
.form .requirederror th,
.form .requirederror td {
  font-weight:bold;
}
.form .error th,
.form .error td,
.form .requirederror th,
.form .requirederror td {
  color:#c00;
  font-weight:bold;
}
.form .required td {
  background:url(../images/required.gif) 3px 5px transparent no-repeat;
}
.form .requirederror td {
  background:url(../images/required_error.gif) 3px 5px transparent no-repeat;
}
.form .header th {
  font-weight:bold;
  text-align:left;
}
.buttons {
  margin:20px 2px 0 0;
  text-align:right;
}
.form .extra {
  font-weight:normal;
}


/***********************/
/***** two-col *********/
/***********************/
.two-col {
  margin:0;
  padding:0;
  border:0;
}
.two-col td {
  vertical-align:top;
  padding:10px;
  font-family:verdana,sans-serif;
  font-size:11px;
  line-height:20px;
  color:#333;
}
.two-col td ul {
  list-style:none;
  margin:0;
  padding:0;
}
.two-col td ul li {
  margin:0;
  padding:0 0 0 12px;
  background:url(../images/bullet.gif) 0px 8px no-repeat;
}


/***********************/
/***** small-list ******/
/***********************/
ul.small-list {
  list-style:none;
  margin:0 0 0 20px;
  padding:0 0 0 20px;
}
ul.small-list li {
  margin:0;
  padding:0 0 0 12px;
  font-size:11px;
  line-height:20px;
  background:url(../images/bullet.gif) 0px 8px no-repeat;
}


/***********************/
/***** home-list *******/
/***********************/
ul.home-list {
  list-style:none;
  margin:0 0 0 5px;
  padding:0 0 0 5px;
}
ul.home-list li {
  margin:0;
  padding:0 0 0 12px;
  font-size:11px;
  line-height:20px;
  background:url(../images/bullet.gif) 0px 8px no-repeat;
}


/***********************/
/***** case-studies ****/
/***********************/
.case-studies {
  margin:0;
  padding:0;
  border:0;
}
.case-studies td {
  vertical-align:top;
  padding:10px;
  color:#333;
}
.case-studies td img {
  margin-top:5px;
}
.case-studies tr.dots td {
  margin:0;
  padding:0;
  line-height:4px;
  height:4px;
  background:url(../images/dots.gif) transparent 0 2px repeat-x;
}


/***********************/
/***** name-list *******/
/***********************/
.name-list {
  width:479px;
  margin:15px 0 0 0;
  padding:0;
  border:0;
}
.name-list th,
.name-list td {
  vertical-align:middle;
}
.name-list th {
  width:65%;
  text-align:left;
  line-height:20px;
}
.name-list td {
  width:35%;
  text-align:right;
}
.name-list th b {
  font-size:14px;
  font-family:arial,sans-serif;
}
.name-list th a,
.name-list th a:link,
.name-list th a:visited,
.name-list th a:active {
  font-size:12px;
}


/***********************/
/***** bio *************/
/***********************/
.bio {
  margin:15px 0 0 0;
  line-height:18px;
}
.bio b {
  display:block;
}
.bio p {
  line-height:22px;
}
.bio p img {
  float:right;
  margin:5px 0 10px 10px;
}


/***********************/
/***** client-list *****/
/***********************/
.client-list td {
  width:50%;
  vertical-align:top;
}


/***********************/
/***** links-list ******/
/***********************/
.links-list {
  list-style:none;
  margin:15px 0 0 0;
  padding:0 0 2px 0;
  background:url(../images/dots.gif) 0 100% #f2f2f2 repeat-x;
}
.links-list li {
  padding:1px 0 0 0;
  background:url(../images/dots.gif) 0 0 transparent repeat-x;
}
.links-list a {
  display:block;
  text-decoration:none;
  /*width:100%;*/
  margin:0;
  padding:0 0 20px 0;
  color:#333;
  background:#f2f2f2;
}
.links-list a:hover {
  color:#c00;
  background-color:#fafafa;
}
.links-list .pdf a       { background:url(../images/icon_pdf_b.gif) 10px 50% #f2f2f2 no-repeat; }
.links-list .pdf a:hover { background:url(../images/icon_pdf_a.gif) 10px 50% #fafafa no-repeat; }
.links-list .www a       { background:url(../images/icon_www_b.gif) 10px 50% #f2f2f2 no-repeat; }
.links-list .www a:hover { background:url(../images/icon_www_a.gif) 10px 50% #fafafa no-repeat; }
.links-list .doc a       { background:url(../images/icon_doc_b.gif) 10px 50% #f2f2f2 no-repeat; }
.links-list .doc a:hover { background:url(../images/icon_doc_a.gif) 10px 50% #fafafa no-repeat; }
.links-list .rm  a       { background:url(../images/icon_rm_b.gif)  10px 50% #f2f2f2 no-repeat; }
.links-list .rm  a:hover { background:url(../images/icon_rm_a.gif)  10px 50% #fafafa no-repeat; }
.links-list .wmv a       { background:url(../images/icon_wmv_b.gif) 10px 50% #f2f2f2 no-repeat; }
.links-list .wmv a:hover { background:url(../images/icon_wmv_a.gif) 10px 50% #fafafa no-repeat; }
.links-list .mov a       { background:url(../images/icon_mov_b.gif) 10px 50% #f2f2f2 no-repeat; }
.links-list .mov a:hover { background:url(../images/icon_mov_a.gif) 10px 50% #fafafa no-repeat; }

.links-list .pdf a span.name,
.links-list .www a span.name,
.links-list .doc a span.name {
  background:url(../images/icon_newwindow_b.gif) 99% 6px transparent no-repeat;
}
.links-list .pdf a:hover span.name,
.links-list .www a:hover span.name,
.links-list .doc a:hover span.name {
  background:url(../images/icon_newwindow_a.gif) 99% 6px transparent no-repeat;
}

.links-list a span.name {
  display:block;
  padding:20px 20px 0 35px;
  font-weight:bold;
}
.links-list a span.name span {
  font-size:11px;
  font-weight:normal;
}
.links-list a span.desc {
  display:block;
  font-weight:normal;
  margin:0 20px 0 35px;
}


/***********************/
/***** contact-info ****/
/***********************/
.contact-info {
  margin:15px 0 0 0;
}
.contact-info .address {
  vertical-align:top;
}
.contact-info .address .maps a {
  font-size:11px;
  font-weight:normal;
}
.contact-info .emails {
  padding:0 0 0 50px;
  vertical-align:top;
}
.contact-info .emails ul {
  list-style:none;
  margin:0;
  padding:0;
}
.contact-info .emails ul li {
  margin:0;
  padding:0 0 0 16px;
  background:url(../images/icon_email.gif) 0px 8px transparent no-repeat;
}
.contact-info .emails ul li a,
.contact-info .emails ul li a:link,
.contact-info .emails ul li a:visited,
.contact-info .emails ul li a:active {
  margin:0;
  padding:0;
}


/***********************/
/***** investor ********/
/***********************/
.investor {
  width:479px;
}
.investor td {
  vertical-align:top;
}
.investor td.img {
  text-align:right;
  vertical-align:top;
  padding:0 0 20px 0;
}
.investor-list {
  list-style:none;
  margin:0;
  padding:0;
}


/***********************/
/***** sitemap *********/
/***********************/
.sitemap-list {
  float:left;
  padding:15px 0 10px 0;
}
.sitemap-list ul {
  float:left;
  list-style:none;
  margin:0;
  padding:0 0 0 40px;
}
.sitemap-list ul li {
  margin:3px 0 0 0;
  padding:0 0 0 10px;
  background:url(../images/arrow_back.gif) 0 9px no-repeat;
}
.sitemap-list ul li ul {
  float:none;
  margin:0 0 0 20px;
  padding:0;
}


/***********************/
/***** text-pic ********/
/***********************/
.text-pic img {
  float:left;
  margin:5px 15px 5px 10px;
}


/***********************/
/***** acquisitions ****/
/***********************/
.acquisitions-trim {
  padding:1px 0 0 0;
  background:url(../images/dots.gif) 0 0 #f2f2f2 repeat-x;
}
.acquisitions {
  background:url(../images/dots.gif) 0 100% #f2f2f2 repeat-x;
}
.acquisitions th {
  padding:5px;
  font-size:12px;
  line-height:22px;
  text-align:right;
  vertical-align:top;
  white-space:nowrap;
}
.acquisitions td {
  padding:5px;
  vertical-align:top;
}
.dots {
  font-size:4px;
  line-height:4px;
  background:url(../images/dots.gif) 0 50% transparent repeat-x;
}


/***********************/
/***** leasing-drops ***/
/***********************/
.leasing-drops {
  line-height:35px;
}
.leasing-drops select {
  line-height:22px;
}


/***********************/
/***** side-img ********/
/***********************/
.side-img a,
.side-img a:link,
.side-img a:visited,
.side-img a:active {
  color:#fff;
  font-family:verdana,sans-serif;
  font-size:11px;
  line-height:14px;
}
.side-img span {
  display:block;
  margin:10px 0 0 0;
  text-align:right;
}
.side-img span img {
  vertical-align:middle;
}


/***********************/
/***** popup ***********/
/***********************/
#popup {
  margin:0px 0 10px 0;
  background-color:#474747;
}
#popup-logo {
  text-align:left;
  padding:0;
  background-color:#c00;
}
#popup-content {
  padding:30px 30px;
  background-color:#fff;
  text-align:center;
}
#popup-content img {
  border:solid 1px #c00;
}
#popup-footer {
  height:78px;
  background:url(../images/bg_footer.gif) transparent 0 0 repeat-x;
}
#popup-footer p {
  line-height:18px;
  padding:12px 30px 0 30px;
  margin:0;
  color:#999;
  font-family:verdana,sans-serif;
  font-size:10px;
  line-height:18px;
  text-align:left;
}
#popup-footer a,
#popup-footer a:link,
#popup-footer a:visited,
#popup-footer a:active {
  float:right;
  font-weight:normal;
  color:#999;
  text-decoration:none;
}
#popup-footer a:hover {
  color:#fff;
}
.popups a {
  display:block;
  padding:3px 0;
}
