body                { text-align:center; background:#346a40 url(../images/resource/bkg_main.gif) repeat-x 0 0; }*                   { margin:0; padding:0; }.container          { margin:0 auto; width:960px; }.page-header, .page-content, .page-footer   { text-align:left; }.page-content       { width:960px; background:url(../images/resource/bkg_subpage_pagecontent.gif) repeat-y 0 0; }a.page-logo         { float:left; display:block; width:240px; height:124px; text-indent:-9999px; background:url(../images/resource/bkg_page_logo.gif); }.print-logo         { display:none; }.main-nav            { float:right; margin:55px 0 0; width:645px; }.main-nav li         { float:left; margin:0; padding:0; list-style:none; background:none; }.main-nav .home-link { display:none; }.main-nav a         { float:left;display:block;margin:0 0 0 2px;padding:15px;line-height:1;font-family:Georgia, Sarif;font-size:16px;text-decoration:none;color:#fff;background:none;}.ie6 .main-nav a     { margin:0 0 0 1px; }.main-nav a:hover,.main-nav a.current   { color:#95c7a2; text-decoration:none; background:#1f4828; }.subnav            { margin:34px 0 0; padding:0 0 50px; background:#c2c7aa; }.ie6 .subnav       { height:162px; }.subnav ul         { padding:0;}.subnav li         { margin:0; padding:0; list-style:none; }.subnav li.first   { border-top:1px solid #f2f4ec; }.subnav a          { display:block;margin:0;padding:10px 0 10px 25px;width:215px;font-size:14px;text-decoration:none;color:#2c6738; background:#c2c7aa;border-bottom:1px solid #f2f4ec;}.subnav a:hover, .subnav .current a   { text-decoration:none; color:#2c6738; background:#d9ddc5 url(../images/resource/bkg_subnav_arrow.gif) no-repeat right 0; }.subnav .navlist-2 { padding:0 0 15px; background:#d9ddc5; border-bottom:1px solid #f2f4ec; }.subnav .navlist-2 a   {     padding:10px 10px 0px 42px;    width:188px;    font-size:11px;    color:#1b1b1b;    background:#d9ddc5 url(../images/resource/bkg_subnav2_arrow.gif) no-repeat 26px 16px;     border:none; }.subnav .navlist-2 a:hover   { text-decoration:underline; color:#1b1b1b; background:#d9ddc5 url(../images/resource/bkg_subnav2_arrow.gif) no-repeat 26px 16px; }.page-title-wrap       { padding:26px 0 20px 32px; text-align:left; background:#346a40; }.ie6 .page-title-wrap  { padding:25px 0 20px 32px; }.left-column           { float:left; padding:1px 0; width:240px; }.main-column           { float:left; padding:30px 50px 50px 30px; width:640px; }.month, .day, .year    { display:inline; margin:0 3px 0 0; font-size:11px; color:#6e6a6a; }.read-more{ display:block;width:105px;height:24px;text-indent:-9999px;background:url(../images/btn_read_more.gif) no-repeat 0 0;}.read-more:hover   { background:url(../images/btn_read_more.gif) no-repeat 0 -24px; }.search-button{float:left;display:block;margin:0 0 0 5px;width:52px;height:24px;text-indent:-9999px;background:url(../images/resource/bkg_search_button.gif) no-repeat 0 0;}.search-button:hover   { background:url(../images/resource/bkg_search_button.gif) no-repeat 0 -24px; }.filter-button         {    display:block;    float:left;    margin:0 0 0 10px;    width:64px;    height:24px;    text-indent:-9999px;    background:url(../images/bkg_filter_button.gif) no-repeat 0 0;}.submit-button{    display:block;    width:64px;    height:24px;    text-indent:-9999px;    background:url(../images/bkg_filter_button.gif) no-repeat 0 0;}.submit-button:hover   { background:url(../images/bkg_filter_button.gif) no-repeat 0 -24px; }.contactform .submit-button{    display:block;    width:64px;    height:24px;    text-indent:-9999px;    background:url(../images/btn_submit_button.gif) no-repeat 0 0;}.contactform .submit-button:hover   { background:url(../images/btn_submit_button.gif) no-repeat 0 -24px; }.back-link a{    display:block;    padding:0 0 0 15px;    font-size:11px;    font-style:italic;    text-decoration:underline;    color:#878786;    background:url(../images/bkg_backlink.gif) no-repeat 0 50%;}.back-link a:hover      { color:#990821; }.paging                 { padding:0 0 35px 15px; font-size:11px; font-family:Arial, Sans-Serif; color:#333; }.page-num               { float:left; width:300px; }.page-per               { float:right; width:200px; text-align:right; }.page-num span          { padding:0 5px 0 0; }.page-num a             { text-decoration:underline; }.page-num a, .page-num strong          { padding:0 3px; }.page-per span          { padding:0 10px 0 0; vertical-align:middle; }.page-per select.small  { width:55px; height:20px; font-size:10px; color:#757474; vertical-align:middle; }.page-num .previous, .page-num .next   { display:inline; padding:0 5px; line-height:1; }.page-num .previous     { padding:0 0 0 10px; width:45px; background:url(../images/bkg_prev_arrow.gif) no-repeat 0 4px; }.page-num .next         { padding:0 10px 0 0; width:23px; background:url(../images/bkg_next_arrow.gif) no-repeat right 4px; }.page-num a:hover       { color:#990821; }.jobs .filters               { margin:0 0 13px; padding:11px 15px; background:#f5f6ee; border:1px solid #d9dbcb; }.jobs .filters               { width:603px; }.jobs .side-by-side          { margin:0 20px 0 0; }.jobs .filters input.medium  { float:left; }.jobs .back-link a           { float:right; }.home .page-content         { background:url(../images/resource/bkg_page_content.jpg) repeat-y 0 0; }.home .left-column          { padding:27px 30px; width:515px; }.home .right-column         { float:left; padding:27px 30px; width:325px; }.home .address, .home .address-last   { float:left; padding:0; width:150px; }.home .address              { margin:0 20px 0 0; }.home .address-last         { margin:0; }.home .right-column h3      { margin:0 0 4px; color:#1f6930; font-size:12px; }.home .right-column p       { font-size:11px; line-height:130%; }.home .body-text            { font-size:12px; color:#5e5e5e; line-height:170%; }.home .banner-right                     { float:left; width:960px; height:326px; background:url(../images/bkg_banner_right.jpg) no-repeat 0 0; }.marketing-banner                       { overflow:hidden; position:relative; width:960px; height:326px; background:#111; }.marketing-banner-slides div            { display:none; position:absolute; top:0; left:0; z-index:2; }.marketing-banner-square-nav            { display:none; position:absolute; top:35px; right:15px; z-index:3; }.marketing-banner-square-nav a          { overflow:hidden; float:left; display:block; margin:0 11px 0 0; width:14px; height:14px; text-indent:-9999px; background:#aeaeae; }.marketing-banner-square-nav a.current, .marketing-banner-square-nav a:hover { background:#666; }.first-img, .second-img, .third-img     { width:960px; height:326px;  }.first-img                              { background:url(../Uploads/gallery/resource/homebanner_resource1.jpg) no-repeat 0 0; }.second-img                             { background:url(../Uploads/gallery/resource/homebanner_resource2.jpg) no-repeat 0 0; } .third-img                              { background:url(../Uploads/gallery/resource/homebanner_resource3.jpg) no-repeat 0 0; }.community-home-top                     { width:960px; background:url(../images/resource/bkg_resource_selectastate_map.jpg) repeat-y 0 0; }.community-home .left-column            { padding:0; width:270px; background:none; }.community-home .left-column .body-text { padding:0  25px; color:#5E5E5E; }.community-home .left-column-top        { margin:0 0 25px; }.community-home .left-column h2         { margin:0 0 15px 25px; }.community-home .main-column            { width:690px; padding:0; background:none; }.community-home-list                    { background:#e7e9d9; padding:25px; }.community-home .community-nav          { width:388px; }.community-home .state-select-wrap      { border-bottom:10px solid #E7E9D9; }.community-home .community-thumb        { float:left; width:244px; min-height:206px; background:#335C71; }.click-to-begin           { padding:0 0 0 20px; color:#000; background:url(../images/bkg_viewall_arrow.gif) no-repeat 0 5px; }.community-home .community-thumb        { display:none; }.short-discription p                    { display:none; }.resource-community-list .short-discription      { width:195px; }.resource-community-list .short-discription h2   { text-align:center; }.community-home .community-nav                   { padding:0 0 25px; width:640px; }.apartment a, .apartment a:hover, .home .apartment a, .home .apartment a:hover{    width:280px !important;}.state-select-wrap     { background:#d9ddc5; }.select-state          { float:left; }.select-detail         { float:left; background:#d9ddc5; }.short-discription     { float:left; padding:25px 25px 0px; width:203px; height:155px; }.short-discription p   { margin:0 0 15px; font-size:11px; line-height:155%; }.community-nav         { float:left; margin:25px 25px 0 0; width:442px; }.ie6 .community-nav    { margin:25px 12px 0 0; }.apartment{ overflow:hidden;margin:0 0 1px;padding:9px 0 0 18px;height:auto;background:#e5e7d7 url(../images/bkg_state_select_arrow.jpg) no-repeat right 0; cursor:pointer;}.apartment a, .apartment a:hover, .home .apartment a,.home .apartment a:hover   {     float:left;     display:block;     padding:0 0 9px;     width:215px;     text-decoration:none;     line-height:1;     color:#990821; }.apartment span        { float:left; line-height:1; font-style:italic; }.community-nav div.over{ background:#f6f7f1 url(../images/bkg_state_select_arrow_hover.jpg) no-repeat right 0; }.sub-community         { margin:0 0 10px; width:190px; font-size:10px; line-height:140%; color:#666; }.equal-oppertunity        { padding:15px; border:1px solid #DADCCE; font-family:Arial; }.list                     { margin:0 0 25px; border-top:1px solid #dadcce; }.list .odd, .list .even   { padding:17px 20px; border-bottom:1px solid #dadcce; }.list .odd                { background:#fff; }.list .even               { background:#f5f6ee; }.list h4                  { margin: 0 0 8px; font-size:14px; line-height:1; }.list h4 a                { text-decoration:underline; }.list p                   { margin:0; line-height:140%; }.jobs-detail-top          { width:640px; background:url(../images/bkg_hr.gif) repeat-x 0 bottom; }.jobs-detail .subtitle    { float:left; width:500px; line-height:120%; }.jobs-detail .back-link   { float:right; }.jobs-detail .detail-info { margin:20px 0 25px; background:url(../images/bkg_hr.gif) repeat-x 0 bottom; }.jobs-detail .row         { padding:0 0 20px; width:640px; }.jobs-detail .detail-info label   {     display:block;     float:left;     width:70px;    font-style:italic;    color:#000;}.jobs-detail .detail-info .date   { float:left; }.jobs-detail .address             { float:left; margin:0; font-size:11px; color:#6e6a6a; }.jobs-detail .form-buttons        { margin:0; margin:0 0 35px; padding:20px 0 0; background:url(../images/bkg_hr.gif) repeat-x 0 top; }.jobs-detail .apply-for-button{    display:block;    width:177px;    height:24px;    text-indent:-99999px;    background:url(../images/bkg_apply_for.gif) no-repeat 0 0;}.jobs-detail .apply-for-button:hover   { background:url(../images/bkg_apply_for.gif) no-repeat 0 -24px; }.search-results .paging-top        { display:none; }.search-results .medium            { float:left; }.search-results .form-top-labels   { margin:0 0 35px; }.cross-refs             { margin:0 0 50px; padding:30px 25px; background:#d9ddc5; line-height:135%; }.cross-ref-group        { margin:0 0 50px; }.cross-ref-group-label  { margin:0 0 20px; padding:0 0 8px; background:url(../images/bkg_hr.gif) repeat-x 0 bottom; }.cross-ref-group-label h3   { margin:0; }.cross-ref              { width:190px; }.cross-ref h5           { margin:0 0 8px; }.cross-ref h5 a         { text-decoration:underline; }.cross-ref p            { font-size:11px; }.cross-refs-view-all    { background:url(../images/bkg_hr.gif) repeat-x 0 top; }.cross-refs-view-all a{    display:block;    padding:10px 0 0;    font-size:10px;    text-decoration:none;    text-transform:uppercase;    color:#000;    background:url(../images/bkg_viewall_arrow.gif) no-repeat 60px 14px;}.cross-refs-view-all a:hover   { text-decoration:underline; }.cross-ref-link        { background:url(../images/bkg_hr.gif) repeat-x 0 bottom; }.cross-ref-link h5     { margin:0; }.cross-ref-link h5 a   {     display:block;    margin:0 0 15px 13px;    padding:0px 13px 19px;    width:151px;    font-size:12px;    line-height:1;    text-decoration:none;    background:url(../images/bkg_link_arrow.gif) no-repeat 0 4px;}.ie6 .cross-ref-link h5 a   { margin:0; padding:12px 13px; background:url(../images/bkg_link_arrow.gif) no-repeat 0 14px; }.page-footer           { background:url(../images/resource/bkg_footer.gif) repeat-x 0 0; }.footer-left, .footer-middle, .footer-right   { float:left; }.footer-left           { padding:15px 20px; }.footer-left .medium   { width:145px; }.footer-left .form-side-labels   { padding:0; }.footer-middle         { display:none; }.footer-right          { float:right; padding:17px 0 15px 20px; }.footer-right a        { margin:0 4px; text-decoration:none; color:#fff; }.footer-right a.privacy-policy    { margin:0 0 0 4px;}.footer-right a:hover  { text-decoration:underline; }.footer-right p        { margin:0; text-align:right; font-size:10px; color:#787878; }.footer-right .utility-nav       { float:right; margin:0 20px 20px 0; color:#214429; }.footer-right .copyright         { font-family:Arial, Sans-Serif; color:#90b197; }.footer-right a.lawnmarker       { display:block; margin:0; font-size:10px; font-family:Arial, Sans-Serif; text-align:right; color:#90b197; }div.msg-negative, div.msg-positive, div.msg-neutral { margin:5px 0 10px; padding:10px; color:#B30006; background:#fed; }div.msg-positive            { color:#196D17; background:#DCFFDB; }div.msg-neutral             { color:#660; background:#ffc; }div.msg-hidden              { display:none; }.validation-summary         { margin:5px 0 10px; padding:10px; font-size:11px; color:#FF0000; background:#fed; }.validation-summary ul, .validation-summary ul li   { margin:10px 0 0; padding:0; color:#f00; }.validation-summary ul li   { margin:2px 0 2px 20px; list-style-type:square; background-image:none; }.sitemap h2, .sitemap h3, .sitemap h4, .sitemap h5, .sitemap h6    { margin:0; }.sitemap h6                 { font-size:11px; }.sitemap h7                 { display:block; font-size:10px; }.sitemap .body-text         { padding:20px; }.sitemap div                { margin:0 0 15px; width:auto; }.sitemap div a              { display:block; margin:0 0 5px; padding:0 0 0 15px; text-decoration:none; line-height:150%; }.sitemap div div a          { margin:0 0 10px 25px; padding:0; font-weight:bold; border-bottom:1px solid #aaa; }.sitemap div div div a      { margin:0 0 0 40px; padding:0 0 0 15px; font-weight:normal; background:url(../images/sitemap_blts/blt_1.gif) no-repeat 0 7px; border:none; }.sitemap div div div div a  { margin:0 0 8px 60px; padding:0 0 3px 15px; background:url(../images/sitemap_blts/blt_2.gif) no-repeat 0 7px; border-bottom:1px dashed #aaa; }.sitemap div div div div div a          { margin:0 0 0 80px; padding:0 0 0 15px; background:url(../images/sitemap_blts/blt_3.gif) no-repeat 0 7px; border:none; }.sitemap div div div div div div a      { margin:0 0 0 100px; padding:0 0 0 15px; background:url(../images/sitemap_blts/blt_4.gif) no-repeat 0 7px; border:none; }.sitemap div div div div div div div a  { margin:0 0 0 130px; padding:0 0 0 15px; background:url(../images/sitemap_blts/blt_4.gif) no-repeat 0 7px; border:none; }.sitemap div div div div div div div a  { margin:0 0 0 150px; padding:0 0 0 15px; background:url(../images/sitemap_blts/blt_4.gif) no-repeat 0 7px; border:none; }.form-buttons                                 { margin:20px 0 0; }.form-buttons-top                             { margin:0 0 20px; }.form-buttons-top .title                      { margin:0 5px 0 0; }.form-buttons-top .checkbox-left              { margin:0 5px 0 0;}.form-side-labels                             { padding:10px 0 0; line-height:135%; }.form-side-labels .row                        { margin:0 0 14px; }.form-side-labels label                       { float:left; display:block; padding:1px 10px 0 0; width:170px; }.form-side-labels .field                      { float:left; padding:1px 0 0; }.form-side-labels input                       { float:left; }.form-top-labels .form-side-labels input      { float:left; }.form-side-labels .field input                { float:none; }.form-side-labels select                      { float:left; }.form-top-labels .form-side-labels select     { float:left; }.form-side-labels textarea                    { float:left; }.form-side-labels .text-line                  { border-bottom:1px solid #ccc; }.form-side-labels .text-line label            { font-weight:bold; }.form-side-labels .side-link                  { float:left; display:block; margin:1px 0 0 7px; }.form-side-labels .tree-control-combo-box     { float:left; }.form-side-labels h3                          { padding:15px 0 0; font-weight:bold; }.form-side-labels .form-buttons               { margin:0 0 0 181px; }.form-top-labels                              { padding:10px 0 0; line-height:135%; }.form-top-labels .row                         { margin:0 0 7px; }.form-top-labels label                        { float:none; display:block; margin:0 0 7px; }.form-top-labels select                       { float:none; }.form-top-labels input                        { float:none; }.form-top-labels .date-picker .subtle         { display:block; margin:3px 0 0; }.ie6 .form-top-labels label                   { position:relative; }.side-by-side                                 { float:left; margin:0 10px 7px 0; }.side-by-side-last                            { float:left; margin:0 0 7px 0; }.field .side-by-side                          { margin-bottom:0; }.field .side-by-side-last                     { margin-bottom:0; }fieldset                                      { position:relative; margin:42px 0 10px; padding:10px; background:#eee; border:none; } legend                                        { margin-left:-10px; }legend span                                   { position:absolute; top:-20px; padding:0 0 10px 0; font-size:16px; color:#000; white-space:nowrap; }legend span span                              { position:static; top:0; }html:not([lang*=""]) legend span              { top:-30px; } html:not([lang*=""]) legend span span         { position:static; top:0; }.ie6 legend                                   { margin-left:-18px; }.ie7 legend                                   { margin-left:-17px; }.ie6 legend span                              { top:-20px; }.ie7 legend                                   { margin-left:-17px; }legend .small                                 { font-size:11px; }input.small, input.medium, input.large, input.title, input.date, input.three, input.keyword                                              { padding:2px; font-size:13px; border:1px solid #ccc; }input.small:focus, input.medium:focus, input.large:focus,     input.title:focus, input.date:focus, input.three:focus, input.keyword:focus                                              { border:1px solid #0058ab; }.ie6 input.small, .ie6 input.medium, .ie6 input.large, .ie6 input.title, .ie6 input.date, .ie6 input.three, .ie6 input.keyword,    .ie7 input.small, .ie7 input.medium, .ie7 input.large, .ie7 input.title, .ie7 input.date, .ie7 input.three, .ie7 input.keyword,        .ie8 input.small, .ie8 input.medium, .ie8 input.large, .ie8 input.title, .ie8 input.date, .ie8 input.three, .ie8 input.keyword                                               { margin-top:-1px; }input.three                                   { width:30px; }input.four                                    { width:40px; }input.five                                    { width:50px; }input.date                                    { width:180px; }input.small                                   { width:81px; }input.medium                                  { width:179px; }input.large                                   { width:375px; }input.title                                   {  font-size:20px; }.form-side-labels .form-buttons input         { float:none; }#TB_window input                              { margin-right:5px; }input.file-upload                             { padding:2px; font-size:13px; }.image-upload .file-upload                    { float:left; margin-right:7px; }select                                        { height:22px; font-size:13px; border:1px solid #ccc; }.ie7 select                                   { height:auto; }select, x:-moz-any-link                       { height:20px; } select, x:-moz-any-link, x:default            { height:22px; } select:focus                                  { border:1px solid #0058ab; }select.small                                  { width:98px; font-size:13.3px; }select.medium                                 { width:185px; }select.large                                  { width:381px; } .multiple-medium                              { width:185px; height:100px;}.combo-box-medium select                      { width:185px; height:200px; }.left-button, .right-button, .up-button, .down-button, .top-button, .bottom-button                                              { display:block; margin:0 10px 10px 10px; background:no-repeat; }textarea, textarea.small, textarea.medium, textarea.large                                              { width:380px; height:100px; font-size:13px; border:1px solid #ccc; }textarea.short                                { height:50px; }textarea.medium-height                        { height:100px; }textarea.tall                                 { height:200px; }textarea:focus                                { border:1px solid #0058ab; }.checkbox-left label, .checkbox-right label, .radio-left label, .radio-right label,    .form-side-labels .checkbox-left label, .form-side-labels .checkbox-right label,         .form-side-labels .radio-left label, .form-side-labels .radio-right label                                              { float:none; display:inline; margin:0 7px 0 5px; width:auto; }.form-side-labels .checkbox-left              { margin-left:180px; }.checkbox-right label, .form-side-labels .checkbox-right label   { margin:0 5px 0 0; }.checkbox-list span, .radio-list span         { display:block; margin:0 0 7px; }.form-side-labels .radio-left input, .form-side-labels .checkbox-right input { float:none; }table.radio-list, table.checkbox-list         { margin:0; }.radio-list input, .checkbox-list input       { float:left; margin:4px 0 0 !important; }.radio-list label, .checkbox-list label       { float:left; display:block; margin:-2px 10px 0 7px; padding:3px 0 5px; width:auto; }.ie6 .radio-list label, .ie6 .checkbox-list label,     .ie7 .radio-list label, .ie7 .checkbox-list label   { margin:2px 10px 0 7px; }.large-button, .small-button                  { overflow:visible; padding:2px; width:auto!important; width:1px; font-size:12px; vertical-align:middle; }.small-button                                 { padding:0 3px!important; font-size:10.5px; }.hidden-element                               { position:absolute; left:0; text-indent:-9999px; }.spider-test        { display:none; }.hide-508           { display:block; position:absolute; top:0; left:0; text-indent:-9999px; }.clear     { float:none; clear:both; margin:0; padding:0; font-size:0; line-height:0; }.hide-508  { position:absolute; top:0; left:0; display:block; text-indent:-9999px; }@media screen {        .sIFR-flash         { visibility:visible !important; margin:0; }    .sIFR-replaced      { visibility:visible !important; }    span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0;    display:block;    overflow:hidden; }        .sIFR-flash + div[adblocktab=true] { display:none !important; }        .sIFR-hasFlash h1.page-title                { visibility:hidden; line-height:34px; }    .sIFR-hasFlash .home h1.page-title          { visibility:hidden; margin:0 0 10px; line-height:34px; }}@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; }p   { font-size:12px; }.page-logo, .main-nav, .left-column, .page-footer, div#edit-this-page-links, div#edit-this-page-bkg, .public-user-widget{display:none;}.side-by-side       { float:none; }.main-column        { width:100%; }.print-logo         { display:block; position:static; float:none; overflow:visible; width:150px; height:45px; background:url(../images/print_logo.gif) no-repeat 0 0; }.caption-right, .caption-left   { float:none; }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; }}