body         { text-align:center; background:#fff; }.container   { text-align:left; }.subtitle    { text-transform:uppercase; }.ticker-wrap      { background:#eee; }.ticker           { overflow:hidden; margin:0 auto; width:980px; height:35px; color:#333; }.ticker table     { float:left; }.ticker td        { vertical-align:top; white-space:nowrap; }.ticker .location { padding:0 7px 0 0; width:100px; font-weight:bold; text-align:right; }.ticker .label    { padding:0 7px 0 0; }.ticker .rate     { padding:0 16px 0 0; }.page-header      { margin:0 auto; width:980px; height:107px; }.banner           { margin:0 auto 2px auto; width:980px; height:100px; }.header-logo{float:left;margin:32px 0 0 15px;width:221px;}.page-header-right { float:right; padding:15px 15px 0 0;  width:400px; text-align:right; }.utility           { margin:0 0 15px; }.utility a         { color:#666; text-decoration:none; }.utility a:hover   { color:#666; text-decoration:underline; }.search            { color:#666; }.search-label      { float:right; margin:2px 8px 0 0; width:70px; text-align:right; }.search input      { float:right; }.search-button     { float:left; display:block; margin:0 0 0 8px; width:17px; height:17px; text-align:left; text-indent:-9999px; background:url(../images/btn_search.gif) 0 0; }.page-header-right .search-button { float:right; }.main, .retaillistings .main  { margin:0 auto; width:980px; background:url(../images/bkg_main.gif) repeat-y; }.retaillistings .main, .retail-home .main { background:url(../images/bkg_main_retaillistings.gif) repeat-y; }.left-column, .main-column, .right-column{overflow:hidden;float:left;}.left-column  { padding:35px 0px 40px 0; width:170px; }.main-column  { padding:10px 40px 40px 20px; width:550px; }.right-column { padding:40px 15px 15px 15px; width:170px; font-size:10px; }.no-right-column .main-column { padding:10px 40px 40px 20px; width:750px; }.body-txt           { }.home .main         { padding:20px 0; background:url(../images/home_globe.gif) no-repeat; }.home-upper         { overflow:hidden; height:134px; }.home-lower         { margin:20px 0 0;}.home .left-column  { padding:0 70px 0 25px; width:415px; }.home .home-lower .left-column{    border-right:1px solid #999;}.home .main-column  { padding:0 50px 0 50px; width:368px; }.home .page-title   { display:none; }.home h1            { color:#f00; }.corporate-principals    { margin:15px 0 0 0; font-family:Georgia, Serif; font-weight:bold; }.corporate-principals h2 { margin:0 0 8px; font-size:10px; color:Blue; }.corporate-principals a  { font-weight:normal; }.custom .main { background:url(../images/bkg_main_custom.gif) repeat-y; }.custom .main-column { padding:10px 0px 0px 20px; width:786px; }.custom .main-column iframe { width:784px; height:550px; }.main-nav-wrap{margin:0 auto;padding:0 0 0 10px;height:24px;background:#f00;width:970px;}.main-nav { margin:0 auto; width:970px; }.main-nav ul, .main-nav li{margin:0;padding:0;line-height:100%;list-style-type:none;background:none;}.main-nav li { float:left; display:block; position:relative; }.main-nav a{float:left;display:block;margin:3px 19px 0 0;padding:4px 25px 1px 7px;height:16px;font-size:10px;font-weight:bold;text-align:center;text-transform:uppercase;text-decoration:none;white-space:nowrap;line-height:1em;color:#fff;background:url(../images/nav_arrow_right.gif) right 6px no-repeat;}.main-nav .quicklinks {margin:3px 3px 0;} * html .main-nav a { margin:3px 13px 0 0; } .main-nav a:hover, .main-nav .current a { color:#f00; background-color:#fff; background-image:url(../images/nav_arrow_down.gif); }.main-nav li:hover .fly-out, .main-nav li.sfhover .fly-out { visibility:visible; }ul.fly-out                    { visibility:hidden; position:absolute; top:24px; left:0; background:#f00; opacity:.9; filter:alpha(opacity=90); border-top:2px solid #fff; }.fly-out li                   { float:none; display:inline; }.main-nav .fly-out li a       { float:none; margin:0; padding-right:26px; width:250px; text-align:left; text-transform:none; color:#fff; background:#f00; }.main-nav .fly-out li a:hover { color:#f00; background:#fff; }.main-nav .fly-out li .sub-fly-out a       { margin:0 -26px 0 0; padding:4px 0 1px 20px; width:226px; background:url(../images/bkg_main_sub_fly_out.gif) 10px 9px no-repeat; }.main-nav .fly-out li .sub-fly-out a:hover { background:#fff url(../images/bkg_main_sub_fly_out_over.gif) 10px 9px no-repeat; }.quicklinks       { float:right; margin:2px 0 0 0; width:197px; font-size:11px; font-weight:bold; }.home .quicklinks { float:none; margin:0; }.crumb-trail { margin:0 0 12px 0; font-size:9px; color:#999; }.crumb-trail a { color:#999; }.crumb-trail a:hover { color:#000; }.subnav                { margin:0 0 30px; }.subnav ul, .subnav li { margin:0;padding:0;background:none; border:none; }.subnav a.title        { font-size:8pt; text-transform:uppercase; font-weight:bold; color:#F00; }.subnav a.title:hover  { background:none; text-decoration:none; color:#F00; }.subnav a{display:block;margin:2px 0;padding:2px 16px;font-size:10px;font-weight:bold;text-decoration:none;height:1%; color:#f00;}.subnav a:hover, .subnav .current a { color:#fff; background:#f00 url(../images/nav_arrow_right.gif) 6px 6px no-repeat; }.expanded-nav a{padding-left:25px;background:url(../images/nav_dash.gif) 18px 10px no-repeat;}.expanded-nav a:hover, .expanded-nav .current a { color:#000; background:transparent url(../images/nav_dash.gif) 18px 10px no-repeat; }.subnav h3{margin:0 0 0 6px;text-transform:uppercase;color:#FF0000;}.cross-refs, .filters {}.cross-refs h2{ margin:0; padding:0; font-size:8pt; font-weight:bold; }.cross-refs h4      { margin:0; padding:0; font-size:100%; font-weight:normal; }.cross-refs p       { margin:0; }.cross-refs .date     { width:80px; font-weight:bold; }.non-retail-home .cross-refs h2,.retail-home .cross-refs h2, .home .cross-refs h2 { display:none; }.home .cross-refs h4{ float:left; width:356px; }.non-retail-home .cross-refs h4, .retail-home .cross-refs h4  { float:left; width:470px; height:auto; margin:0 0 0 0; }.non-retail-home .cross-refs .date,.retail-home .cross-refs .date, .home .cross-refs .date     { float:left; width:80px; font-weight:bold; }.home .cross-refs-view-all  { padding:0 0 0 80px; }.non-retail-home .cross-refs a, .retail-home .cross-refs a, .home .cross-refs a { text-decoration:none; padding:0; margin:0; }.non-retail-home .cross-refs-view-all a, .retail-home .cross-refs-view-all a, .home .cross-refs-view-all a { text-decoration:underline; }.non-retail-home .cross-refs-view-all,.retail-home .cross-refs-view-all  { padding:0 0 0 380px; }.cross-ref-group                 { margin:0 0 20px;} .home .cross-ref-group              { margin:0; }.cross-ref-group-body            { margin:0; line-height:166%; }.cross-ref, .cross-refs-view-all { margin:0; padding:0;}           .cross-ref-report-img              { float:left; margin:0 9px 0 0; }.with-image .cross-ref-report-text { float:left; width:109px; }.cross-refs-view-all a, .home .cross-refs-view-all a { text-decoration:underline; padding:0 0 0 100px; }.retail .cross-refs .news{ border:1px solid #fff;}.cross-ref .date{}.retail .cross-ref{}.cross-ref-group-body .contact{ margin:7px 0 14px 0; }.cross-ref-group-body .news    { margin:7px 0 14px 0; }.spotlight                  { margin-bottom:30px; }.spotlight-body             { padding:10px 0 0 0; }.no-title .spotlight-body   { padding-top:0; border:none; }.home .spotlight            { }.home .spotlight-body       { }.home .cross-ref-group-body { }.market-report .cross-ref-report-img{ float:left; margin-right:4px; }.cross-ref-report-text{ margin-left:4px; }.cross-ref-report-text .report-title{ font-weight:bold; font-size:8pt; }.market-report{ margin:0 0 17px 0;}.filters                   { margin:0 0 0px; padding:15px 15px 8px 15px; background:#e1ded9;}.filters h3                { padding:8px 20px 8px 23px; font-size:16px; line-height:1em; background:#edede4 url(../uploads/gallery/site_gfx/bkg_filter_title.gif) 5px 50% no-repeat; }.filters p                 { margin:0 0 .2em; }.filters ul                { float:left; width:200px; margin:0; }.filters li                { margin:0 0 7px; padding:0; }.filters li a              { font-size:14px; font-weight:bold; }.filters select            { width:160px; }.filters input.text-filter { width:140px; margin-bottom:7px; }.filters .small-button     { margin-bottom:7px; }.filters .rss-subscribe    { margin:30px 0; }.rss-button                { display:block; padding:0 0 0 35px; font-weight:bold; color:#666; background:url(../images/btn_rss.gif) no-repeat; }.filters .include-past     { margin:5px 0 0 0;  font-size:80%; }.filter-keywords           { float:left; width:300px; }.letter-filter             { margin:0 0 15px; padding:4px 0; text-align:center; background:#eee; border-top:1px solid #999; border-bottom:1px solid #999; }.letter-filter a           { margin:0 1px; padding:1px 3px 2px; text-decoration:none; }.letter-filter .current    { font-weight:bold; color:#000; }.filter-row                { margin:10px 0 0; }.filters .a, .filters .b, .filters .c { float:left; margin:0 10px 0 0; width:150px; }.filters .c                { margin:0; }.jump-to{float:right;margin:0;padding:15px;width:220px;background:#D3D0CB;border-left:1px solid #fff;border-bottom:1px solid #fff;}.jump-to select{width:220px;padding:0;font-size:11px;line-height:1em;border:1px solid #666;}.filter-row table{margin:0;padding:0;}.filter-wrap{    height:1%;     background:#E1DED9;    margin:0 0 30px; }.filters .filter-keywords {     float:none;    width:210px;    margin:0 0 0 15px;}.filters  { width:230px; height:35px; }.retail .filter-wrap { }.retail .filters     { width:auto; height:auto; }.marketReports .filters                   { float:left; margin-bottom:0; width:250px; height:auto; }.marketReports .filter-keywords           { width:auto; }.marketReports .filter-wrap               { margin:0 0 30px; }.marketReports .filters input.text-filter { width:230px; }.marketReports .filters ul.data-list      { float:none; width:auto; }.marketReports .data-list select          { width:235px; }.contacts .filters                   { float:left; margin-bottom:0; width:250px; height:auto; }.contacts .filter-keywords           { width:auto; }.contacts .filter-wrap               { margin:0 0 30px; }.contacts .filters input.text-filter { width:230px; }.contacts .filters ul.data-list      { float:none; width:auto; }.contacts .data-list select          { width:235px; }.news .filters                   { float:left; margin-bottom:0; width:250px; height:auto; }.news .filter-keywords           { width:auto; }.news .filter-wrap               { margin:0 0 30px; }.news .filters input.text-filter { width:230px; }.news .filters ul.data-list      { float:none; width:auto; }.news .data-list select          { width:235px; }.products .filters                   { float:left; margin-bottom:0; width:250px; height:auto; }.products .filter-keywords           { width:auto; }.products .filter-wrap               { margin:0 0 30px; }.products .filters input.text-filter { width:230px; }.products .filters ul.data-list      { float:none; width:auto; }.products .data-list select          { width:235px; }.jobs .filters                   { float:left; margin-bottom:0; width:250px; height:auto; }.jobs .filter-keywords           { width:auto; }.jobs .filter-wrap               { margin:0 0 30px; }.jobs .filters input.text-filter { width:230px; }.jobs .filters ul.data-list      { float:none; width:auto; }.jobs .data-list select          { width:235px; }.paging          { padding:0 0 10px; }.page-num        { float:left; padding:3px 0 0 0; } .per-page        { float:right; }.per-page img    {  }.per-page select { width:44px; font-size:9px; }.paging a        { margin:0 1px; padding:1px 5px 2px; font-weight:bold; }.list                    { }.list h3                 { margin:0; font-size:11px; }.list h3 a               { text-transform:none; text-decoration:none; }.list h3 a:hover         { text-decoration:underline; }.list a                  { }.list p                  { margin:0; }.author                  { font-weight:bold; font-style:oblique; }tr.odd div, tr.even div{padding-top:14px;}.list div.odd, .list div.even{margin:0 0 20px;}.list .contacts-list-table    { width:100%; }.list .contacts-list-table td { padding:0 20px 5px 0; }.news .list .detail-info { float:left; margin:0; width:430px; }.news .list .date { float:left; margin:0 15px 0 0; width:72px; }.search-results .upper       { margin-top:30px; }.search-results .detail-info { float:none; margin-bottom:6px; width:auto; }.sitemap table               { margin:0; }.section-nav                { margin:15px 0 0 0; }.section-nav .row-item      { float:left; margin:0 0 10px 40px; }.section-nav .row .first    { margin-left:0; }.section-nav .row .clear    { float:none; margin:0; }.side-by-side, .side-by-side-last { float:left; margin:0 15px 15px 0; width:200px; }.side-by-side-last                { margin-right:0; }.back-link                   { margin:0 0 20px; }.detail-info                 { margin:0 0 10px; }.products .list .detail-info { float:left; margin:0; width:430px; }.products .list h3           {  }.products .list .image     { float:left; margin:0 15px 0 0; width:100px; }.products .list .image img { width:100px; }.contacts-photo, .products .detail-info .image { margin:0 0 20px; }.address                    { margin:10px 0; }.location                   { padding:0; margin:0 0 10px 0; }.page-footer         { margin:0 auto; padding:1px 15px 40px 15px; width:980px; height:16px; font-size:10px; color:#999; border-top:1px solid #999; }.page-footer a       { color:#999; text-decoration:none; }.page-footer a:hover { text-decoration:underline; }.page-footer-left    { float:left; width:300px; }.page-footer-right   { float:right; width:300px; text-align:right; }.form-div      { padding:3px 0; }.form-buttons  { margin:15px 0 0; }input, select, textbox, textarea{text-transform:none;font-weight:normal;}input.two, input.four,input.date, input.small,input.medium, input.large,input.text-search, input.text-filter,input.text-contact, input.text-zip,input.title{padding:0 0 0 3px;width:80px;height:17px;border:1px solid #666;}input.two    { width:20px; }input.four   { width:40px; }input.five   { width:50px; }input.date   { width:80px; }input.small  { width:80px; font-size:11px; }input.medium { width:140px; }input.large  { width:330px; }input.title  { height:20px; font-size:18px; }textarea, textarea.medium, textarea.large{padding-left:3px;width:305px;height:80px;border:1px solid #9a9a9a;}textarea.medium {}textarea.large  { width:300px; }select.small, select.medium,select.large, select.filter,select.state, select.country,select.contact, select.date-time, select.filter{padding:0;width:100px;font-size:11px;line-height:1em;border:1px solid #666;}select     { height:17px; }.ie select { height:20px; }select.medium    { width:146px; }select.large     { width:335px; }select.state     { width:158px; } select.country   { width:305px; }select.date-time { width:60px; }select.combo-box       { width:220px; }select.combo-box-small { width:180px; }select.combo-box-large { width:330px; }.large-button, .small-button{overflow:visible;padding:2px;width:auto!important;width:1px;font-size:11px;}.small-button {padding:0 3px!important; font-size:10.5px; }input.text-search  { width:140px; font-size:10px; height:16px; }input.text-filter  { width:180px; }input.text-contact { width:300px; }input.text-zip     { width:130px; } .textbox-contact   { width:305px; height:100px; }select.contact     { width:305px; }select.filter      { width:185px; font-size:10px; }.password-strength-indicator { display:none; }.password-hint     { padding:2px 0; font-size:90%; color:#660; background:#f1f2ad; }label{display:block;padding:7px 0 3px;}.checkbox-left label, .checkbox-right label, .radio-left label, .radio-right label{display:inline;margin:0 0 0 5px;}.checkbox-right label { margin:0 5px 0 0; }.radio-list input, .checkbox-list input{float:left;margin:4px 0 0 !important;}.radio-list label, .checkbox-list label{display:block;margin:0 0 0 20px;padding:2px 0 5px;}.radio-list-horizontal input, .checkbox-list-horizontal input { float:none; }.radio-list-horizontal label, .checkbox-list-horizontal label {display:inline; margin:0; padding:0 15px 0 5px; }div.msg-negative, div.msg-positive, div.msg-neutral{margin:5px 0 10px 0;padding:10px; color:#000;background:#8FCAE7;}div.msg-positive { color:#000; background:#8FCAE7; }div.msg-neutral  { color:#666600; background:#ffffcc; }div.msg-hidden   { display:none; }.validation-summary{margin:5px 0 10px 0;padding:10px;font-size:11px;color:#f00;background:#ffeedd;}.validation-summary ul, .validation-summary ul li{margin:0;padding:0;color:#f00;}.validation-summary ul li{margin:2px 0 2px 20px;list-style-type:square;background-image:none;}.failed-validation { color:#f00; }html body div .clear{float:none;clear:both;margin:0;padding:0;font-size:0;line-height:0;}@media print{* { float:none; overflow:visible; position:static; background:#fff; }body, table, pre, h1, h2, h3, h4, h5, h6, h1 a { color:#000; background:#fff; }.main-nav, .utility, .page-header-right, .left-column, .cross-refs, .page-footer, .back-link, div#edit-this-page-links,div#edit-this-page-bkg, .public-user-widget{display:none;}.page-header { height:auto; }.header-logo-print { display:block; }.home .left-column { display:block; }.left-column, .container,  .header-logo, .home .spotlight, .home .left-column, .main-column, .home .main-column{position:static;float:none;overflow:visible;color:#000;background:#fff;}ul li{padding:0 0 .3em 1.2em;list-style-type:disc;background:none;}ul ul, ol ul{margin:1em 0 0 1.2em;}ul ul li, ol ul li{padding:0 0 0em 1.2em;list-style-type:disc;background:none;}ol{list-style-type:decimal;}ol li{margin:1em 0 0 1.2em;  padding:0;}ol ol li, ul ol li{font-size:90%;list-style-type:lower-alpha;}}div.sublist{text-transform:uppercase;font-weight:bold;padding:0 0 2px 0;margin:12px 0px 6px 0px;}
