

body { font-size:90%; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #000; background: #fff url(../_images/bg-main.gif) 0 0 repeat-x; text-align:center; }
a { text-decoration: none; }
img { background-color:#FFFFFF; color:#FFFFFF; border:none;}
a:hover { text-decoration: underline; }
.noprint { visibility: hidden; display:none}
#hide, .hide { visibility: hidden; display:none }
/* hidden "skip to the content" and "upgrade your browser" links */
#skip { visibility: hidden; display:none}
#upgrade { visibility: hidden; display:none }
/* Class for error messages */
.error { font-weight: bold; color: #000; }
.floatLeft { float: left; }
.floatRight { float: right; }
.clear { clear: both; }
#formSearch { margin:0; padding:0; }
.imgBottomLeft { margin: 0 0 12px 12px; }
.imgBottomRight { margin: 0 12px 12px 0; }
.float-container { padding: 0px; margin: 0px; }
.float-clear { padding: 0px; margin: 0px; height: 1px; clear: both; }
.float-clear15 { padding: 0px; margin: 0px; height: 15px; clear: both; }
#wrapper { margin: 0 auto; padding: 0;  }
#container { margin: 0; padding: 0; background: transparent url(../_images/bg-container.gif) 0 0 repeat-y; }
#container-padding { margin:0; padding:  0px 15px 0px 15px; }
#header { text-align:left; width: 965px; padding: 0px; margin: 0px; }
#main { margin: 0; padding: 0; width: 965px; }
#form1 { margin: 0; padding: 0; }
#content { width: 685px; float: left; padding: 0; margin: 0; text-align: left; }
#column1 { width: 295px; float: left; padding: 0; margin: 0; text-align: left; }
#column2 { width: 295px; float: left; padding: 0; margin: 0; text-align: left; }
#smCol { width: 260px; float: left; padding: 0; margin: 0; text-align: left; }
#vidCol { width: 320px; float: left; padding: 0; margin: 0; text-align: left; }
#columnPhoto { width: 230px; float: left; padding: 0; margin: 0; text-align: left; }
#columnBio { width: 370px; float: left; padding: 0; margin: 0; text-align: left; }
#columnBioName {color:#000;  font-size: 14px; line-height: 15px; font-family: Georgia, Times,  serif;}
#twoColumn { padding: 0; margin: 0; text-align: left; }
#oneColumn { padding: 0; margin: 0; text-align: left; }
#content-padding { text-align:left; padding: 10px 30px 30px 0px; margin: 0; }
#quote { padding: 10px 0px 10px 0px; margin: 0; }
.leftColumn { width: 685px; float: left; margin: 0; padding:0; }
.rightColumn { text-align:left; width: 275px; float: left; padding: 0; margin: 0; }
.hdrRealEstate { background: #fff url(../_images/bg-hdr-real-estate.jpg) 0 0 no-repeat; }
#logo { float: left; width:275px; padding:0; margin:0; }
#headerFlash { float: left; width:685px; padding:0; margin:0; }
#headerNonFlash { float: left; width:685px; padding:0; margin:0; background: transparent url(../_images/bg-hdr-investor-relations.jpg) 0 0 no-repeat; height: 100px; }
#headerNav { padding:  0; margin: 0; text-align: right; }
#headerNav p { padding: 10px 0px 10px 0px; margin: 0; }
#headerNav p a { font-size: 10px; font-weight: bold; color: #000; padding: 0 10px; margin: 0; }
#navBar { margin: 0; height: 33px; background: #fff url(../_images/bg-navbar.gif) 0 0 repeat-x; width: 960px; }
#mainNav { width: 785px; height: 35px; float: left; }
#mainNav ul { width: 787px; margin: 0; padding: 0; list-style: none; line-height: 1em; }
#mainNav ul li { list-style-type: none; padding: 0; margin: 0; float: left; }
#mainNav ul li a { display: block; height: 33px; }
#mainNav ul li a:hover { background-position: 0 -33px; }
#mainNav ul li a span { position: absolute; left: -999em; }
.navOurFirm { width: 88px; background-image: url(../_images/nav-our-firm.gif); }
.navRealEstate { width: 208px; background-image: url(../_images/nav-real-estate.gif); }
.navTenant { width: 128px; background-image: url(../_images/nav-tenant.gif); }
.navCPAPrograms { width: 120px; background-image: url(../_images/nav-cpa.gif); }
.navInvestor { width: 143px; background-image: url(../_images/nav-investor.gif); }
.navMandarin { width: 100px; background-image: url(../_images/nav-mandarin.gif); }
.OurFirm .navOurFirm { background-position: 0 -33px; }
.RealEstate .navRealEstate { background-position: 0 -33px; }
.Tenant .navTenant { background-position: 0 -33px; }
.CPAPrograms .navCPAPrograms { background-position: 0 -33px; }
.Investor .navInvestor { background-position: 0 -33px; }
.Mandarin .navMandarin { background-position: 0 -33px; }
.other * h5 { margin: 10px 0 0px 0; padding: 5px 0 0px 0; border-top: 4px solid #000; }
.OurFirm * h5 { margin: 10px 0 0px 0; padding: 5px 0 0px 0; border-top: 4px solid #000; }
.RealEstate * h5 { margin: 10px 0 0px 0; padding: 5px 0 0px 0; border-top: 4px solid #000; }
.Tenant * h5 { margin: 10px 0 0px 0; padding: 5px 0 0px 0; border-top: 4px solid #000; }
.CPAPrograms * h5 { margin: 10px 0 0px 0; padding: 5px 0 0px 0; border-top: 4px solid #000; }
.Investor * h5 { margin: 10px 0 0px 0; padding: 5px 0 0px 0; border-top: 4px solid #000; }
.Mandarin * h5 { margin: 10px 0 0px 0; padding: 5px 0 0px 0; border-top: 4px solid #000; }
.other * ul li {  padding: 5px 0 5px 20px; margin: 0; font-size: 1.2em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background:url("/_images/arrow-other.gif") 10px 3px no-repeat !IMPORTANT; }
.OurFirm * ul li {  padding: 5px 0 5px 20px; margin: 0; font-size: 1.2em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background:url("/_images/arrow-OurFirm.gif") 10px 3px no-repeat !IMPORTANT; }
.RealEstate * ul li {  padding: 5px 0 5px 20px; margin: 0; font-size: 1.2em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background:url("/_images/arrow-RealEstate.gif") 10px 3px no-repeat !IMPORTANT; }
.Tenant * ul li {  padding: 5px 0 5px 20px; margin: 0; font-size: 1.2em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background:url("/_images/arrow-Tenant.gif") 10px 3px no-repeat !IMPORTANT; }
.CPAPrograms * ul li {  padding: 5px 0 5px 20px; margin: 0; font-size: 1.2em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background:url("/_images/arrow-CPAPrograms.gif") 10px 3px no-repeat !IMPORTANT; }
.Investor * ul li {  padding: 5px 0 5px 20px; margin: 0; font-size: 1.2em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background:url("/_images/arrow-Investor.gif") 10px 3px no-repeat !IMPORTANT; }
.Mandarin * ul li {  padding: 5px 0 5px 20px; margin: 0; font-size: 1.2em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background:url("/_images/arrow-Mandarin.gif") 10px 3px no-repeat !IMPORTANT; }
#searchBox { width: 163px; float: left; margin: 0; padding: 4px 0px 0px 10px; }
.searchFieldLabel { }
.searchField { font-size: 10px; color: #000; margin: 0; border-top: 1px solid #c5c5c5; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; background: #fff url(../_images/bg-search-box.gif) 0 0 repeat-x; padding: 2px; width: 130px; height: 20px; float: left; }
.searchBtn { }
#breadCrumbs { font-family: Arial, Helvetica, sans-serif; margin: 0; font-size: 12px; color: #000; padding: 15px 0 5px 0px; }
#breadCrumbs a { font-size: 12px; color: #000; padding: 0 2px; }
#content-padding * h1 { margin: 0; padding: 0 0 10px  0; font-family: Georgia, Times,  serif; font-size: 2.4em; line-height:1.2em;  color: #000; }
#content-padding * h2 { padding: 5px 0 5px 0; margin: 0; font-family: Georgia, Times,  serif; font-size: 1.6em; line-height:1.2em; color: #0a4080; }
#content-padding * h3 { padding: 5px 0 5px 0; margin: 0;  font-family: Georgia, Times,  serif; font-size: 1.6em; line-height:1.2em;  }
#content-padding * h4 {padding: 5px 0 5px 0; font-size: 1.2em; line-height: 1.2em; margin: 0; font-family: Arial, Helvetica, sans-serif; font-weight:bold }
#content-padding * h5 { font-family: Georgia, Times,  serif; font-size: 1.4em; line-height:1.2em; }
#content-padding * h6 {padding: 5px 0 5px 0; font-size: 1.4em; line-height: 1.4em; margin: 0; font-family: Arial, Helvetica, sans-serif; font-weight:bold }
#content-padding * p { padding: 5px 0 5px 0; font-size: 1.2em; line-height: 1.5em; margin: 0; font-family: Arial, Helvetica, sans-serif; }
#content-padding * .intro { padding: 0px 0 5px 0; font-size: 1.2em; line-height: 1.5em; margin: 0; font-family: Arial, Helvetica, sans-serif; }
#content-padding * ul { padding: 0px 0 5px 35px; margin: 0;  list-style:disc  }
#content-padding * ul li {   padding: 5px 0 5px 0px; margin: 0; font-size: 1.2em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background:url("/_images/arrow-other.gif") 0px 15px no-repeat; }
#content-padding * ol { padding: 0px 0 5px 35px; margin: 0; }
#content-padding * ol li {    padding: 5px 0 5px 0px; margin: 0; font-size: 1.2em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif;  }
#content-padding * a { color: #000; }
#content-padding * blockquote { margin: 5px 0 5px 0; padding: 10px 0 10px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; }
#content-padding * .topRule { margin: 5px 0 0px 0; padding: 10px 0 0px 0; border-top: 1px solid #000; }
#content-padding * blockquote p { font-family: Georgia, Times,  serif; color: #000; font-size: 1.3em; line-height: 1.7em; margin: 0; padding: 0; }
#content-padding * blockquote p.citation { font-size: 1.1em; }
#utilities { padding: 10px 0 10px 0; text-align: right; margin: 0; }
.sideNav { margin: 0; padding:0; }
.landingNav { margin:0px; padding:7px 0px 5px 7px; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.landingNav a { font-weight:bold; margin:0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #000; }
.landingNavSelected { margin:0px; padding:7px 0px 5px 7px; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.landingNavSelected a { font-weight:bold;  margin:0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #000; }
.secondaryNav { margin:0px; padding:7px 0px 5px 7px; border-bottom: 1px solid #000; }
.secondaryNav a {font-weight:bold; margin:0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #000; }
.secondaryNavSelected { margin:0px; padding:7px 0px 5px 7px; border-bottom: 1px solid #000; }
.secondaryNavSelected a {font-weight:bold; margin:0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #000; }


.sideNav ul { margin: 0px 0px 0px 10px; padding:0; font-size: 12px; }
.sideNav ul li { list-style-type: none; padding: 0.3em 10px; background: transparent url(../_images/arrow-nav-selected.gif) 0px 0.5em no-repeat;}
.sideNav ul li a { color: #000;  }
.sideNav ul ul { margin-left:2em; }
.sideNav ul ul li { background-image:url(../_images/arrow-nav.gif);}

.sideNav ul li a ul li a.selected { color:#000; background-image: url(../_images/arrow-nav-on.gif); }
.sideNav ul li a ul li a.parent { color:#000; background-image: url(../_images/arrow-nav-down.gif); }
.sideNav ul li a ul { margin: 0; padding: 5px; font-size: 12px; }
.sideNav ul li a ul li { list-style-type: none; }
.sideNav ul li a ul li a { color: #000; display: block; padding: 0; background: transparent url(../_images/arrow-nav.gif) 10px 10px no-repeat; }
.sideNav ul li a ul li a.selected { color:#000; background-image: url(../_images/arrow-nav-on.gif); }
.sideNav ul li a ul li a.parent { color:#000; background-image: url(../_images/arrow-nav-down.gif); }
.sidePromo { margin: 0; background: #fff url(../_images/bg-side-promo.gif) 0 0 no-repeat; padding: 0; }
.sidePromo { margin: 0; background: #fff url(../_images/bg-side-promo.gif) 0 0 no-repeat; padding: 10px 0; }
.sidePromoContent { padding: 10px 15px 10px 15px; margin: 0; }
.sidePromoContent h4 { padding: 0 0 10px 0; font-family: Georgia, Times,  serif; font-size: 18px;  color: #000; line-height: 16px; margin: 0; }
.sidePromoContent p { padding: 5px 0 5px 0; color: #000; margin: 0; font-size: 10px; }
.btnLink { font-family: Georgia, Times,  serif; font-size: 12px; color: #000; padding: 0 0 0 18px; background: transparent url(../_images/arrow4.gif) 0 0 no-repeat; }
.btnDownload { font-family: Georgia, Times,  serif; font-size: 1.2em; color: #000; padding: 0 0 0 18px; background: transparent url(../_images/arrow3.gif) 0 0 no-repeat; }
ul.formBullets li { padding: 0 0 0 18px; background: transparent url(../_images/promo-form-list-blt.gif) 0 0 no-repeat; }
#footer { margin: 0 auto; padding: 0; background: transparent url(../_images/bg-footer.gif) 0 0 no-repeat; }
#footerPromo { padding: 0; float: left; margin: 0; width: 250px; }
#footerLinks { font-size: 10px; color: #000; padding: 0; text-align: right; float: right; margin: 0; width: 725px; }
#footerLinks * p { }
#footerLinks * a { color: #000; padding: 0 8px; margin: 0; }
#footerMainNav a { font-weight: bold; font-size: 10px; }
#footerMainNav { padding: 20px 0 10px 0; margin: 0; }
#footerUtilNav { padding: 5px 0 10px 0; margin: 0; }
#Photo { padding: 20px 0px 0px 0px !IMPORTANT; margin: 0 !IMPORTANT; }
#Logo1 { margin: 5px 0 5px 0; padding: 10px 0 10px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; text-align:center; }
#Logo2 { margin: 5px 0 5px 0; padding: 10px 0 10px 0; border-bottom: 1px solid #000; text-align:center; }
#Logo3 { margin: 5px 0 5px 0; padding: 10px 0 10px 0; border-bottom: 1px solid #000; text-align:center; }
/*GREY TABLES*/
#greyList {  margin: 0; padding:0; }
#greyList .list{  background-color:#000; margin:0; padding: 3px 10px;  }
#greyList .listItem{  margin:0; padding: 0px;  }
#greyList ul li a { font-weight:300; }
#greyList ul li a.dlLink { float: right; }
#greyList ul li a.dlLink2 { float: right; }
.topRule { border-top:1px #000 solid; height: 1px; margin: 10px 0 10px 0; padding:0; }
.listPhoto {   padding:0px 10px 0px 0px; margin:0; width:80px; float:left}
.listName { padding:0; margin:0; width:230px; float:left}
.listInfo {  padding:0px 10px 0px 10px; margin:0; width:170px; float:left}
.listButton {vertical-align:top; text-align: right; padding:0; margin:0; width:100px; float:right}
.listButton200 { vertical-align:top; text-align: right; padding:0; margin:0; width:200px; float:right}
.listTitle {  padding:0; margin:0; width:400px; float:left}
#Standard {visibility: hidden; display:none }
#Internatioinal {visibility: hidden; display:none }
#CPA14 {visibility: hidden; display:none }
#CPA15 {visibility: hidden; display:none }
#CPA16 {visibility: hidden; display:none }
#CPA17 {visibility: hidden; display:none }
#CPA18 {visibility: hidden; display:none }
#CPA19 {visibility: hidden; display:none }
#Caption {margin: 0; padding: 0; font-size:10px; font-family: Arial, Helvetica, sans-serif; color: #000; }
.accordionHandle { cursor:pointer; }
#content-padding .glossary h4 { padding:1px 3px; margin:0; }
#content-padding .glossary h4:hover { background-color:#777; color:#000; }
#content-padding .glossary .topRule { margin: 0; padding: 5px 0 0 0; }
#content-padding .glossary table { font-size:1em; width:600px; border:1px solid #000} 
#content-padding .glossary th { padding:0.2em 0.6em; background-color:#000; color:#fff; font-size:1.2em;}
#content-padding .glossary td {padding:0.2em 0.6em; border-right:1px solid #bbb; border-bottom:1px solid #000;}
