	div#contact_form_box.job_opportunities div#contact_quick_note { width: 570px; padding-left: 220px; }
	div#contact_form_box.job_opportunities div#contact_live_chat { display: none; }
	div#contact_form_box.job_opportunities div#contact_phone { display: none; }

	/*====================================================*/
	/* CONTACT CHOICES                                    */
	/*----------------------------------------------------*/

	ul.nav li.sales_and_leasing { display: block; width: 124px; height: 22px; position: absolute; top: 13px; left: 530px; background: url(../images/contact/sales_and_leasing.gif); z-index: 200; text-indent: -9999px; }
	ul.nav li.current_residents { display: block; width: 124px; height: 22px; position: absolute; top: 13px; left: 530px; background: url(../images/contact/current_residents.gif); z-index: 200; text-indent: -9999px; }
	ul.nav li.company { display: block; width: 124px; height: 22px; position: absolute; top: 13px; left: 659px; background: url(../images/contact/company.gif); z-index: 200; text-indent: -9999px; }
	ul.nav li a { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

	/*====================================================*/
	/* CONTACT CHOICES                                    */
	/*----------------------------------------------------*/

	a.contact_back { color: #4b4b4b; padding: 0 0 0 10px; line-height: 30px; font-weight: bold; }
	h6.contact { display: block; padding: 25px 0 25px 20px; font-size: 23px; line-height: 26px; color: #777; letter-spacing: -1px; font-weight: normal; }
	ul#contact_choices { display: block; width: 800px; height: 459px; }
	ul#contact_choices li { display: block; width: 251px; height: 459px; text-indent: -9999px; float: left; }
	ul#contact_choices li.sales_and_leasing { background: url(../images/contact/sales_and_leasing.jpg); margin-right: 23px; }
	ul#contact_choices li.current_residents { background: url(../images/contact/current_residents.jpg); margin-right: 23px; }
	ul#contact_choices li.company { background: url(../images/contact/company.jpg); }
	ul#contact_choices li a { display: block; width: 251px; height: 459px; text-indent: -9999px; }
	div.clear { clear: both; height: 1px; width: 100%; overflow: hidden; }

	/*====================================================*/
	/* QUICK NOTE                                         */
	/*----------------------------------------------------*/

	div#contact_quick_note { display: block; width: 370px; float: left; background: #f0f1df; padding: 10px; position: relative; z-index: 5000; }
	div#contact_quick_note.ask_a_question div.schedule_a_tour { display: none; }
	div#contact_quick_note.schedule_a_tour div.ask_a_question { display: none; }
	div#contact_quick_note.ask_a_question div.nav div.divider_right { display: none; }
	div#contact_quick_note.schedule_a_tour div.nav div.divider_left { display: none; }
	div#contact_quick_note h6 { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #83360f; font-weight: bold; line-height: 16px; padding: 0 0 10px 10px; position: relative; z-index: 200; }
	div#contact_quick_note, div#contact_quick_note .sb-inner { background: #f0f1df; }
	div#contact_quick_note div.form { width: 350px; padding: 10px; position: relative; }
	div#contact_quick_note div.form, div#contact_quick_note div.form .sb-inner { background: #fff; }
	div#contact_quick_note div.form .sb-border { background: #8e4a24; }
	/* NAV */
	div#contact_quick_note div.nav { display: block; width: 350px; height: 42px; position: relative; }
	div#contact_quick_note div.nav div.divider_left { width: 196px; height: 42px; position: absolute; top: -10px; left: -10px; background: url(../images/contact/left_divider.gif) no-repeat; }
	div#contact_quick_note div.nav div.divider_right { width: 197px; height: 42px; position: absolute; top: -10px; right: -10px; background: url(../images/contact/right_divider.gif) no-repeat; }
	div#contact_quick_note div.nav a { font-size: 13px; font-weight: bold; color: #83360f; position: absolute; z-index: 100; text-decoration: none; }
	div#contact_quick_note div.nav a.schedule_a_tour { top: -4px; left: 0; }
	div#contact_quick_note div.nav a.ask_a_question { top: -4px; left: 190px; }
	div#contact_quick_note div.ask_a_question,div#contact_quick_note div.schedule_a_tour { font-size: 11px; line-height: 14px; color: #83360f; height: 381px; }
	/* FORM INPUTS */
	div#contact_quick_note input, div#contact_quick_note textarea { display: block; float: left; clear: both; width: 170px; background: #fff; border: solid 1px #83360f; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #83360f; margin: 0 0 5px 0; }
	div#contact_quick_note textarea#ask_question { width: 343px; height: 120px; margin: 0 0 15px 0; }
	div#contact_quick_note input#send_quick_note { display: block; width: 73px; height: 26px; background: url(../images/contact/send.gif); text-indent: -9999px; border: none; position: absolute; right: 10px; bottom: 10px; }
	div#contact_quick_note input#send_quick_note.loading { background: url(../images/loading_white.gif) right center no-repeat; }
	div#contact_quick_note label { display: block; width: 90px; height: 22px; line-height: 22px; float: left; margin: 0 10px 5px 0; clear: left; text-align: right; font-weight: bold; }
	div#contact_quick_note div.schedule_a_tour input { clear: none; }
	div#contact_quick_note input#send_tour { margin: 10px 0 0 0; }
	/* DROPDOWNS */
	div#contact_quick_note div.dropdown { display: block; height: 23px; float: left; position: relative; z-index: 100; width: 140px; font-size: 11px; }
	div#contact_quick_note div.dropdown div.box { display: block; width: 100%; position: absolute; top: 0; left: 0; background: #eceed8; line-height: 23px; padding-left: 5px; float: left; }
	div#contact_quick_note div.dropdown div.box .sb-inner { background: #eceed8; }
	div#contact_quick_note div.dropdown div.box .sb-border { background: #8e4a24; }
	div#contact_quick_note div#resident_location div.box { background: #fff; }
	div#contact_quick_note div#resident_location .sb-inner { background: #fff; }
	div#contact_quick_note div#resident_location { width: 240px; clear: both; margin: 0 0 15px 0; }
	div#contact_quick_note div#resident_location ul li { width: 200px; }
	div#contact_quick_note div.dropdown div.box span.default { padding: 0 0 0 5px; }
	div#contact_quick_note div.dropdown a.expand { display: block; width: 19px; height: 17px; position: absolute; top: 3px; right: 3px; background: url(../images/contact/arrow.gif) right center no-repeat; z-index: 4000; }
	div#contact_quick_note input#tour_first_name { margin: 20px 0 7px 0; }
	div#contact_quick_note div.dropdown ul li { line-height: 13px; width: 100px; padding: 5px; display: block; margin: 0 28px 0 0; position: relative; }
	div#contact_quick_note div.dropdown ul li.active { background: #e1e3c9; color: #83360f;  }
	div#contact_quick_note div.dropdown ul li.selected { background: #834a24; color: #fff; }
	div#contact_quick_note div.dropdown ul { margin: 5px 0; display: none; position: relative; float: left; }
	div#contact_quick_note div.dropdown strong { font-size: 11px; font-weight: bold; }
	div#contact_quick_note div.dropdown ul li a { display: block; width: 100%; height: 23px; position: absolute; top: 0; left: 0; margin: 0; padding: 0; z-index: 4000; background: url(../images/contact/spacer.gif); }
	div#contact_quick_note div#select_location { width: 240px; }
	div#contact_quick_note div#select_location ul li { width: 200px; }
	/* CALENDAR */
	div#select_date { display: block; height: 23px; float: left; position: relative; z-index: 6000; width: 180px; font-size: 11px; }
	div#select_date div.default { display: block; width: 100%; position: absolute; top: 0; left: 0; background: #eceed8; line-height: 23px; padding-left: 5px; float: left; font-weight: bold; }
	div#select_date div.default .sb-inner { background: #eceed8; }
	div#select_date div.default .sb-border { background: #8e4a24; }
	div#select_date div.default a.icon { display: block; width: 19px; height: 16px; background: url(../images/contact/calendar.gif); position: absolute; top: 3px; right: 3px; }
	div#select_date div.default span { padding-left: 5px; }
	div#select_date div.month { display: none; width: 246px; height: 23px; line-height: 23px; font-size: 16px; font-weight: bold; position: absolute; top: 0; left: 0; background: #83360f; z-index: 6001; }
	div#select_date div.month .sb-inner { background: #83360f; }
	div#select_date div.month a.previous { display: block; width: 23px; height: 23px; position: absolute; top: 0; left: 0; text-align: center; color: #fff; text-decoration: none; }
	div#select_date div.month span { display: block; width: 200px; height: 23px; font-size: 13px; position: absolute; top: 0; left: 23px; text-align: center; color: #fff; text-decoration: none; }
	div#select_date div.month a.next { display: block; width: 23px; height: 23px; position: absolute; top: 0; right: 0; text-align: center; color: #fff; text-decoration: none; }
	div#select_date div.days { display: none; width: 246px; position: absolute; top: 0; left: 0; background: #eceed8; z-index: 6002; float: left; }
	* html div#select_date div.days { top: 23px; }
	div#select_date div.days table { display: block; width: 246px; padding: 0; margin: 0; font-size: 11px; font-weight: bold; line-height: 20px; border: none; float: left; }
	div#select_date div.days table tr { overflow: none; margin: 0; padding: 0 0 0 6px; border: none; float: left; }
	div#select_date div.days table tr td.disabled { color: #c2a488; }
	div#select_date div.days table tr td { display: block; width: 33px; height: 20px; float: left; font-weight: bold; text-indent: 9px; position: relative; margin: 0; padding: 0; }
	div#select_date div.days table tr td a { display: block; width: 33px; height: 20px; position: absolute; top: 0; left: 0; background: url(../images/contact/spacer.gif); }
	div#select_date div.days table tr td.active { background: url(../images/contact/highlight.gif) center no-repeat; color: #fff; }
	div#select_date div.days table tr td.selected { background: url(../images/contact/highlight.gif) center no-repeat; color: #fff; }
	div#select_date div.days table tr.bottom { height: 6px; overflow: hidden; padding: 0; margin: 0; }
	div#select_date div.days table tr.bottom td { height: 6px; overflow: hidden; }
	div#select_date div.days .sb-inner { background: #eceed8; }
	div#select_date div.days .sb-border { background: #83360f; }

	/*====================================================*/
	/* LIVE CHAT                                          */
	/*----------------------------------------------------*/

	div#contact_live_chat { display: block; width: 391px; height: 314px; float: right; background: #f0f1df; margin: 0 0 20px 0; position: relative; font-size: 11px; color: #83360f; }
	div#contact_live_chat .sb-inner { background: #f0f1df; }
	div#contact_live_chat h5 { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #83360f; font-weight: bold; line-height: 16px; margin: 10px 0 0 15px; padding: 0; position: relative; z-index: 200; }
	div#contact_live_chat h6 { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #83360f; font-weight: normal; line-height: 16px; margin: 5px 0 0 15px; padding: 0; position: relative; z-index: 200; }
	div#contact_live_chat img { display: block; width: 231px; height: 234px; position: absolute; bottom: 0; right: 0; }
	/* AVAILABILITY */
	div#contact_live_chat div.availability { display: block; width: 145px; height: 64px; background: #fff; position: relative; top: 40px; left: 15px; }
	div#contact_live_chat div.availability.locations { height: 90px; }
	div#contact_live_chat div.availability .sb-inner { background: #fff; }
	div#contact_live_chat div.availability .sb-border { background: #8e4a24; }
	div#contact_live_chat div.availability strong { display: block; height: 14px; line-height: 14px; margin: 0; padding: 8px 0 0 8px; }
	div#contact_live_chat div.availability div.statuscontainer { display: block; height: 24px; line-height: 24px; text-align: center; font-size: 16px; font-weight: bold; letter-spacing: -1px; background: #d9ddb2; margin: 10px 8px 0 8px; }
	div#contact_live_chat div.availability div.statuscontainer .sb-inner { background: #d9ddb2; }
	div#contact_live_chat #chat_location { border: 1px solid #83360f; border-bottom: 1px dashed #83360f; color: #83360f; width: 100%; font-size: 10px; font-weight: bold; }
	/* FORM INPUTS */
	div#contact_live_chat input { display: block; width: 139px; background: #fff; border: solid 1px #83360f; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #83360f; margin-bottom: 6px; }
	div#contact_live_chat input#chat_first_name { margin-top: 20px; }
	div#contact_live_chat input#chat_now { display: block; width: 145px; height: 26px; background: url(../images/contact/chat_now.gif); margin: 0; padding: 0; text-indent: -9999px; border: none; }
	div#contact_live_chat input#chat_now.loading { background: url(../images/loading_tan.gif) no-repeat; }
	div#contact_live_chat div.chat_now { display: block; width: 150px; position: absolute; left: 15px; bottom: 15px; }


	/*====================================================*/
	/* PHONE                                              */
	/*----------------------------------------------------*/

	div#contact_phone { display: block; width: 391px; height: 156px; float: right; background: #f0f1df; position: relative; }
	div#contact_phone .sb-inner { background: #f0f1df; }
	div#contact_phone img { display: block; width: 287px; height: 156px; position: absolute; bottom: 0; right: 0; }
	div#contact_phone h5 { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #83360f; font-weight: bold; line-height: 16px; margin: 10px 0 0 15px; padding: 0; position: relative; z-index: 200; }
	div#contact_phone h6 { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #83360f; font-weight: normal; line-height: 16px; margin: 5px 0 0 15px; padding: 0; position: relative; z-index: 200; }
	div#contact_phone strong { display: block; font-size: 17px; font-weight: bold; color: #83360f; position: absolute; top: 65px; left: 15px; }
	div#contact_phone div.address { display: block; width: 200px; position: absolute; top: 75px; left: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #83360f; line-height: 18px; }
	div#contact_phone div.address span { font-size: 16px; font-weight: bold; line-height: 22px; }

	/*====================================================*/
	/* MESSAGE                                            */
	/*----------------------------------------------------*/

	div#message_container { display: none; width: 400px; position: absolute; top: 100px; left: 200px; z-index: 6000; float: left; }
	div#message_container div.box { background: #eceed8; display: block; width: 400px; float: left; padding-bottom: 40px; }
	div#message_container div.box .sb-inner { background: #eceed8; }
	div#message_container div.box div.logo { display: block; height: 80px; background: url(../images/contact/logo.gif) center no-repeat; }
	div#message_container div.message { display: block; padding: 20px 20px 40px 30px; color: #83360f; font-size: 12px; font-weight: normal; line-height: 18px; }
	div#message_container div.message strong { font-weight: bold; }
	div#message_container input#message_ok { display: block; width: 73px; height: 26px; position: absolute; bottom: 28px; right: 28px; background: url(../images/contact/ok.gif); border: none; padding: 0; }