@charset "utf-8";
/* CSS Document */

body { background-image:url(../images/interface/bg_site.jpg); background-color:#716861; background-repeat:repeat-x; margin:0px; }
form { margin:0px; padding:0px; }
img { border:0px; }
p { margin:7px 0px 7px 0px; padding:0px; }
th { font-weight:bold; vertical-align:top; text-align:left; }
td { vertical-align:top; }

/* MASTHEAD AND FOOTER STYLES */
#masthead { width:964px; height:27px; padding:10px 0px 0px 10px; background-image:url(/images/interface/bg_masthead.gif); margin-left:auto; margin-right:auto; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#masthead a, #masthead a:visited { display:block; float:left; padding-right:30px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
#masthead a:hover { text-decoration:underline; }

#footer { width:962px; height:27px; padding:10px 0px 0px 10px; background-image:url(/images/interface/bg_footer.gif); margin-left:auto; margin-right:auto; color:#b5afa8; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#footer a, #footer a:visited { color:#b5afa8; font-weight:bold; }
#footer a:hover { text-decoration:none; }
/* MASTHEAD AND FOOTER STYLES */



/* FRONT PAGE STYLES */
/*#front_featured_100019
{ width:711px; height:227px; padding:0px 20px 0px 0px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; background-image:url(/images/front/featured_gettysburg.jpg); }*/
#front_featured_100019, #front_featured_100051, #front_featured_100083
{ width:731px; height:227px; padding:0px 0px 0px 0px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; }
#front_featured_100023
{ width:711px; height:227px; padding:0px 20px 0px 0px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; background-image:url(/images/front/featured_east8.jpg); }
#front_featured_100021
{ width:711px; height:227px; padding:0px 20px 0px 0px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; background-image:url(/images/front/featured_skyharbor.jpg); }
#front_featured_100020
{ width:711px; height:227px; padding:0px 20px 0px 0px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; background-image:url(/images/front/featured_oldemontgomery.jpg); }
#front_featured_100068
{ width:711px; height:227px; padding:0px 20px 0px 0px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; background-image:url(/images/front/featured_sycamoreplace.jpg); }
/*#front_featured_100051
{ width:711px; height:227px; padding:0px 20px 0px 0px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; background-image:url(/images/front/featured_centennialstation.jpg); } */
/*#front_featured_100083
{ width:711px; height:227px; padding:0px 20px 0px 0px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; background-image:url(/images/front/featured_watersbend.jpg); } */

#front_featured_100019 h2, #front_featured_100023 h2, #front_featured_100021 h2, #front_featured_100020 h2, #front_featured_100068 h2, #front_featured_100051 h2, #front_featured_100083 h2
	{ font:normal 28px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding:20px 0px 0px 0px; }
#front_featured_100019 h3, #front_featured_100023 h3, #front_featured_100021 h3, #front_featured_100020 h3, #front_featured_100068 h3, #front_featured_100051 h3, #front_featured_100083 h3
	{ font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding:0px 0px 0px 0px; }
#front_featured_100019 p, #front_featured_100023 p, #front_featured_100021 p, #front_featured_100020 p, #front_featured_100068 p, #front_featured_100051 p, #front_featured_100083 p
	{ text-align:justify; line-height:1.5; margin:8px 0px 0px 0px; padding:0px; }
#front_featured_100019 a, #front_featured_100023 a, #front_featured_100021 a, #front_featured_100020 a, #front_featured_100068 a, #front_featured_100051 a, #front_featured_100083 a, #front_featured_100019 a:visited, #front_featured_100023 a:visited, #front_featured_100021 a:visited, #front_featured_100020 a:visited, #front_featured_100068 a:visited, #front_featured_100051 a:visited, #front_featured_100083 a:visited
	{ font-weight:bold; color:#FFFFFF; }
#front_featured_100019 a:hover, #front_featured_100023 a:hover, #front_featured_100021 a:hover, #front_featured_100020 a:hover, #front_featured_100068 a:hover, #front_featured_100051 a:hover, #front_featured_100083 a:hover
	{ text-decoration:none; }

#front_content { width:711px; height:500px; padding-left:20px; background-image:url(/images/front/bg_content.jpg); background-repeat:no-repeat; margin-bottom:5px; display:block; float:left; color:#443F3A; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#front_content_left { width:283px; height:477px; background-color:#e2e1df; display:block; float:left; margin:23px 0px 0px 0px; padding:0px 27px 0px 27px; }
#front_content_right { width:283px; height:477px; background-color:#e2e1df; display:block; float:left; margin:23px 0px 0px 10px; padding:0px 27px 0px 27px; }
#front_content p { text-align:center; line-height:1.5; }

#front_nav { width:731px; height:49px; margin-bottom:5px; }
#front_nav img { display:block; float:left; }

#front_bottom { width:711px; height:28px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; float:left; padding:9px 0px 0px 20px; text-align:center; }
#front_bottom a, #front_bottom a:visited { font-weight:normal; text-decoration:none; color:#443F3A; padding:0px 12px 0px 12px; border-right:1px solid #443F3A; }
#front_bottom a:hover { color:#ED1C24; }
/* FRONT PAGE STYLES */



/* MAIN CONTENT STYLES */
#main_content { width:683px; height:auto; min-height:300px; padding:0px 24px 0px 24px; background-image:url(/images/interface/bg_main_content.gif); background-repeat:no-repeat; margin-bottom:5px; display:block; color:#443F3A; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#main_content h1 { font:normal 28px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding:15px 0px 0px 0px; color:#b7292f; }
#main_content h2 { font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding:0px; }
#main_content a, #main_content a:visited { font-style:italic; color:#443F3A; }
#main_content a:hover { text-decoration:none; }
#main_content p { line-height:1.5; }

#main_nav { width:690px; height:49px; padding:5px 0px 5px 0px; border-top:1px #c6c2bf solid; border-bottom:1px #c6c2bf solid; margin:5px 0px 5px 21px; clear:both; }
#main_nav img { display:block; float:left; }
/* MAIN CONTENT STYLES */



/* COMMUNITY PAGE STYLES */
#community_photo { width:731px; height:240px; margin-bottom:5px; display:block; float:left; }
#community_body { width:683px; height:auto; min-height:300px; float:left; padding:24px; color:#443F3A; background-image:url(/images/interface/bg_community_content.gif); background-repeat:no-repeat; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#community_body p { line-height:1.5; }
#community_body h1 { font:normal 28px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding:0px 0px 0px 0px; }
#community_body h2 { font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding:0px; }
#community_body_highlight { width:216px; height:auto; /*height:315px;*/ padding:10px; float:right; background-color:#e2e1df; color:#443f3a; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-left:20px; }
#community_body_highlight h3 { font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding:7px 10px 5px 10px; }
#community_body_highlight p { margin:0px; padding:10px 10px 5px 10px; line-height:1.5; }
#community_body_highlight a:hover { text-decoration:underline; }
/* COMMUNITY PAGE STYLES */



/* LEFT NAV STYLES */
#quicksearch_cap { width:207px; height:5px; background-color:#FFFFFF; padding:0px 10px 0px 10px; font-size:0px; }
#quicksearch { width:197px; height:100%; min-height:300px; background-image:url(/images/front/bg_quickfind.jpg); background-color:#676058; background-repeat:no-repeat; margin:0px 5px 5px 5px; padding:37px 10px 0px 10px; color:#FFFFFF; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#quicksearch h1 { font:bold 17px Verdana, Geneva, sans-serif; margin:0px; padding:0px; }
#quicksearch .calheader { color:#000000; }
#quicksearch a:hover { text-decoration: none; }

#communitynav_cap { width:207px; height:5px; background-color:#FFFFFF; padding:0px 10px 0px 10px; font-size:0px; }
#communitynav { width:197px; height:100%; min-height:300px; background-image:url(/images/front/bg_quickfind.jpg); background-color:#676058; background-repeat:no-repeat; margin:0px 5px 5px 5px; padding:37px 10px 0px 10px; color:#FFFFFF; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#communitynav h1 { font:bold 17px Verdana, Geneva, sans-serif; margin:0px; padding:0px; }
#communitynav a, #communitynav a:visited { text-decoration:none; font-weight:bold; color:#FFFFFF; padding-right:10px; }
#communitynav a:hover { text-decoration:underline; }
/* #communitynav a:hover { background-image: url(/images/arrows/5x7_ffffff_right.png); background-repeat:no-repeat;} */
#communitynav h2 { font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; border-top:1px dotted #FFFFFF; margin:0px; padding-top:5px; padding-bottom:5px; }


#napdifference_cap { width:207px; height:5px; background-color:#FFFFFF; padding:0px 10px 0px 10px; font-size:0px; }
#napdifference { width:197px; height:100%; min-height:300px; background-image:url(/images/front/bg_quickfind.jpg); background-color:#676058; background-repeat:no-repeat; margin:0px 5px 5px 5px; padding:37px 10px 0px 10px; color:#FFFFFF; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#napdifference h1 { font:bold 17px Verdana, Geneva, sans-serif; margin:0px; padding:0px; }
#napdifference a, #napdifference a:visited { text-decoration:none; font-weight:bold; color:#FFFFFF; }
#napdifference a:hover { text-decoration: underline; }
#napdifference h2 { font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; border-top:1px dotted #FFFFFF; margin:0px; padding-top:5px; padding-bottom:5px; }
#napdifference h3 { font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#B8B3AD; margin:0px 0px 0px 15px; padding-top:0px; padding-bottom:0px; }
#napdifference h3 a, #napdifference h3 a:visited { color:#B8B3AD; }
/* LEFT NAV STYLES */



/* ASSORTED STYLES */
#stripe { width:731px; height:38px; margin-bottom:5px; display:block; }
#noresults { width:663px; height:51px; margin-top:10px; padding:10px 10px 5px 10px; background-image:url(/images/interface/bg_no_results.gif); color:#FFFFFF; }

.stretch { width:100%; height:auto; background-color:#E2E1DF; margin-top:20px; }
.stretch h1 { font:normal 28px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding:0px 0px 0px 0px; }

.find_an_apartment_block { width:326px; height:171px; padding:8px 5px 8px 5px; display:block; float:left; background-color:#E2E1DF; }
.find_an_apartment_block h2 { font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding:0px 0px 0px 10px; color:#443f3a }
.find_an_apartment_block_text { width:134px; height:153px; float:left; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#443f3a; }
.find_an_apartment_block_text a, .find_an_apartment_block_text a:visited { font-weight:bold; font-style:italic; color:#b8292f; }



.contact_block { width:326px; height:auto; padding:8px 5px 8px 5px; display:block; float:left; background-color:#E2E1DF; }

.search_results_block { background-color:#E2E1DF; }
.search_results_block h2 { font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding:0px 0px 0px 4px; color:#443f3a }
.search_results_block_text { width:134px; height:153px; float:left; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#443f3a; }
.search_results_block_text a, .search_results_block_text a:visited { font-weight:bold; font-style:normal; }
.search_results_block_text a:hover { text-decoration: underline; }
.search_results_image { width:190px; height:auto; float:left; padding-right:20px; display:block; }
.search_results_logo { width:100px; height:57px; float:left; display:block; padding:25px 10px 15px 10px; background-color:#FFFFFF; }

.lastNavLink { border-bottom:1px dotted #FFFFFF; }
.formInput, .formSelect { border:1px solid #443F3A; padding:2px; font:10px Arial, Helvetica, sans-serif; }

.required { color:#FF0000; }
.confirmation { color:#FF0000; margin:20px; text-align:center; }
/* ASSORTED STYLES */