@charset "UTF-8";/* CSS Document */body{	background:url(../images/bg.gif) repeat-x #cecece;	text-align:center;	font-size:11px;	margin:0 15px 15px 15px;	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;	color:#292B6D;}p{	padding:0;	margin:0 0 10px 0;}form{	padding:0;	margin:0;}br.clear {	clear: both;	width: 0;	height: 0;	border: none;	background: inherit;	margin: 0;	padding: 0;}.invisible{	position: absolute; 	left: -9000px}#mainwrap{	width:920px;	display:block;	margin:0;	padding:0;	background:url(../images/content_bg.png) repeat-y;}#contentwrap{	width:920px;	display:block;	margin:0;	padding:0;	background:url(../images/content_top.gif) no-repeat;}#header{	height:65px;	display:block;	text-align:left;	padding-top:63px;	padding-left:40px;}#hash{	width:834px;	display:block;	padding:6p 0 0 0;		background:url(../images/grid.gif) repeat;}.grid{	width:820px;	display:block;	padding:6px 0 6px 0;		background:url(../images/grid_2.gif) repeat;}#roundcorner{	height:7px;	width:834px;	display:block;	background:url(../images/round_corner.gif) no-repeat;	line-height:0;	font-size:0;}#roundcorner.botround{	background:url(../images/round_corner_bot.gif) no-repeat;}#nav{	height:28px;	display:block;	width:808px;	margin-bottom:4px;}#crossfader {	width:808px;	position: relative;	display:block;margin-bottom:4px;height:385px;}.landingwrap{	width:808px;	display:block;	height:385px;	position:absolute;	top:0;	left:0;}.landingleft{	width:563px;	display:block;	float:left;	margin-right:4px;}.landingright{	width:241px;	height:385px;	float:left;	background:url(../images/communities_bg.gif) no-repeat;}.landingstudents{	background:url(../images/bg_students.gif) no-repeat right;	width:241px;	height:385px;	float:left;}.landingcommercial{	background:url(../images/commercial_bg.gif) no-repeat;	width:241px;	height:385px;	float:left;}.landingservices{	background:url(../images/services_bg.gif) no-repeat;	width:241px;	height:385px;	float:left;}.landingcorporate{	background:url(../images/corporate_bg.gif) no-repeat;	width:241px;	height:385px;	float:left;}.landingphoto{	display:block;	width:563px;	height:349px;	margin-bottom:4px;}.landingheading{	width:32px;	display:block;	width:563px;}.landingcontent{	display:block;	padding:12px 16px 3px 16px;	font-size:12px;	color:#ffffff;	line-height:18px;	text-align:left;	height:344px;}.landingcontent h1{	font-size:17px;	margin:0 0 3px 0;	color:#E5E4CB;}.landingcontent p{	margin-bottom:17px;}.landingcontent a{	color:#E5E4CB;	font-weight:bold;	text-decoration:none;}.landingcontent a:hover{	color:#ffffff;}.landingnav{	display:block;	padding-left:16px;	color:#ffffff;	text-align:left;	font-size:10px;}.landingnav a{	color:#E5E4CB;	text-decoration:none;	font-weight:bold;}.landingnav a:hover{	color:#ffffff;	text-decoration:underline;}.landingnav a.selected{	color:#ffffff;	text-decoration:underline;}.red{	color:#6E0F1f;}.darkblue{	color:#292B6D;}.orange{	color:#f6aa20;}.grey{	color:#666666;}#updatewrap{	display:block;	width:808px;	margin-bottom:4px;}.updates{	display:block;	width:266px;	float:left;	height:244px;	background:url(../images/home_bg_alt.gif) no-repeat;	margin-right:5px;}.updatecontent{	padding:8px 12px 4px 12px;	display:block;	text-align:justify;	font-size:11px;	line-height:15px;	color:#848484;}.updatecontent h1{	font-size:12px;	line-height:16px;	margin:0;	padding:0;	color:#6E0F1f;}.updatecontent a{	font-weight:bold;	text-decoration:none;	color:#292B6D;}.updatecontent a:hover{	color:#6E0F1F;}.updatecontent p{	margin-bottom:6px;}.headingwrap{	display:block;	width:808px;	text-align:left;	background: url(../images/tan_gradient.gif) bottom repeat-x #f8f9ef;	margin-bottom:4px;}.headingwrap h1{	height:24px;	line-height:24px;	display:block;	padding-left:12px;	font-size:12px;	margin:0;	color:#ffffff;font-weight:normal;}.headingwrap h2{	height:21px;	line-height:21px;	display:block;	padding-left:12px;	font-size:12px;	margin:0;	color:#ffffff;	font-weight:normal;}.headingwrap h1.communities{	background:url(../images/heading_communities.gif) no-repeat;}.headingwrap h2.communities{	background:url(../images/bg_communities.gif) repeat-x;}#subnav{	height:21px;	line-height:21px;	display:block;	padding-left:36px;	font-size:10px;	margin:0;	border:1px solid #f6aa20;	border-top:none;}#subnav a{	display:block;	float:left;	height:21px;	color:#b68788;	background:url(../images/step_one_nav.gif) no-repeat;	background-position:100% -42px;	text-decoration:none;	font-weight:bold;	width:129px;	margin-left:-7px;	cursor:default;}#subnav a.two{	width:170px;	background:url(../images/step_2_nav.gif) no-repeat;	background-position:100% -42px;	margin-left:-5px;}#subnav a.three{	width:176px;	background:url(../images/step_three_nav.gif) no-repeat;	background-position:100% -42px;	margin-left:-5px;}#subnav a.four{	width:163px;	background:url(../images/step_four_nav.gif) no-repeat;	background-position:100% -42px;	margin-left:-5px;}#subnav a.five{	width:130px;	background:url(../images/step_five_nav.gif) no-repeat;	background-position:100% -42px;	margin-left:-5px;}#subnav span{	display:block;	padding-left:32px;}#subnav a.selected{	color:#504d3e;	background-position:100% 0px;	cursor:pointer;}#subnav a:hover.selected{	color:#6E0F11;	background-position:100% -21px;}#subnav a.selectedup{	color:#6E0F11;	background-position:100% -21px;	cursor:pointer;}.checks{	height:6px;	width:796px;	display:block;	background:url(../images/checks.gif) repeat center;	line-height:0;	font-size:0;	border-right:1px solid #292B6D;	border-left:1px solid #292B6D;}.checks2{	height:6px;	width:808px;	display:block;	background:url(../images/checks2.gif) repeat center;	line-height:0;	font-size:0;	margin-bottom:4px;}#findhead{	display:block;	height:19px;	line-height:20px;	text-align:left;	border:1px solid #f6aa20;	border-top:none;}#findhead h2{	margin:0;	color:#6E0F11;	font-weight:normal;	font-size:11px;	height:19px;	line-height:19px;	display:block;	padding-left:12px;}#footwrap{	width:808px;	display:block;	height:56px;}#foottop{	height:32px;	padding-top:2px;	display:block;	text-align:center;	background:url(../images/footer_main.gif) repeat-x;}#footbottom{	height:21px;	line-height:20px;	font-weight:bold;	text-align:center;	font-size:12px;	display:block;	border:1px solid #292B6D;	border-top:none;}#contentbot{	width:920px;	display:block;	height:45px;	background:url(../images/bg_content_bot.png) no-repeat;}#copyright{	font-size:10px;	text-align:center;	display:block;	line-height:12px;	padding:4px 0px 4px 0px;	border:1px solid #292B6D;	width:806px;}#copyright div{	float:right;	display:block;	width:100px;	text-align:right;	margin-left:-112px;	padding-right:12px;}#copyright div a{	font-weight:bold;	text-decoration:none;	color:#292B6D;	border-bottom:1px dashed #aa0000;}/* STEP 1 Styles - Select a city */#search{	width:806px;	display:block;	border:1px solid #f6aa20;	margin-bottom:4px;}#findwrap{	width:198px;	height:430px;	display:block;	float:left;	background:url(../images/map_left_bg.png) no-repeat;	text-align:left;}#findwrap.landing{	width:198px;	height:311px;	display:block;	float:left;	background:url(../images/map_left_bg.png) no-repeat;	text-align:left;}#findwrap ul{	margin:0;	padding:0;	list-style-type:none;	width:194px;	display:block;}#findwrap ul li{	display:block;	height:25px;	margin:0;	padding:0;	background:url(../images/nav_bg_main.gif) repeat-x;	border-bottom:1px solid #7a7d8e;	line-height:25px;}#findwrap ul li a{	display:block;	background:url(../images/nav_bg.gif) left no-repeat;	padding: 0 10px 0 13px;	height:25px;	color:#292B6D;	text-decoration:none;	font-weight:bold;}#findwrap ul li a:hover{	background:url(../images/nav_bg.gif) left no-repeat #fcfbf6;}.smallcontent{	color:#292B6D;	padding:6px 12px 0 8px;	line-height:13px;	text-align:left;	font-size:10px;}.smallcontent ol{	margin:2px 0 0 0;	padding:0 0 0 17px;}.smallcontent li{	margin:0 0 3px 0;	padding:0;}.smallcontent a{	color:#6E0F11;	font-weight:bold;}.smallcontent a:hover{	color:#504d3e;}#mapwrap{	width:607px;	height:430px;	display:block;	float:left;	border-left:1px solid #f6aa20;}#mapwraplanding{	width:607px;	height:311px;	display:block;	float:left;	border-left:1px solid #f6aa20;}/* Step 2 - Select a city */#resultswrap{	width:485px;	display:block;	float:left;	text-align:left;}#communityhead{	display:block;	height:21px;	background:url(../images/nav_bg_main.gif) repeat-x top;	line-height:21px;	border-bottom:1px solid #7a7d8e;	border-right:1px solid #7a7d8e;}#communityhead h1{	line-height:21px;	margin:0;	font-size:12px;	height:21px;	display:block;}#communityhead a{	display:block;	height:21px;	color:#6E0F11;	font-weight:bold;	text-decoration:none;padding-left:7px;}#communityhead a:hover{	background:#fcfbf6;	color:#292B6D;}#communityhead img{	border:0;	float:left;}.searchresult{	display:block;	width:481px;	margin-bottom:4px;}#subleft{	width:134px;	display:block;	float:left;	border-right:1px solid #7a7d8e;}#subright{	width:346px;	display:block;	float:left;	border-bottom:1px solid #f6aa20;	border-top:1px solid #7a7d8e;}#availabletable{	display:block;	background:#efeeda;	border-bottom:1px solid #f6aa20;}#toptable{	height:32px;	display:block;	background:#F8F9EF;	font-size:10px;}.topcell{	height:32px;	width:109px;	float:left;	display:block;	border-right:1px solid #f6aa20;	text-align:center;	color:#6E0F1f;	line-height:31px;	font-weight:bold;}#searchphoto{	width:134px;	border-bottom:1px solid #7a7d8e;	border-top:1px solid #7a7d8e;}#searchphoto img{	border:none;}.searchrowwrap{	display:block;	text-align:left;	border-top:1px solid #f6aa20;	color:#E7E2C7;	height:20px;}.searchrowwraplt{	display:block;	text-align:left;	background:#F8F9EF;	border-top:1px solid #f6aa20;	color:#E7E2C7;	height:20px;}.searchcell{	width:109px;	padding:3px 0 3px 0;	line-height:14px;	display:block;	float:left;	text-align:center;	color:#504d3e;	border-right:1px solid #f6aa20;}.searchcell span{	display:block;	padding-left:7px;	padding-right:4px;	text-align:left;}.searchcell img{	border:0;}#searchcontentarea{	display:block;	padding:6px 7px 6px 7px;	text-align:left;}#searchcontentarea a{	text-decoration:underline;	color:#660000;	position:relative;}#searchcontentarea a:hover{	color:#504d3e;}#filterswrap{	display:block;	float:left;	width:320px;	border-left:1px solid #f6aa20;	text-align:left;}#filterswrap h1{	height:21px;	line-height:20px;	display:block;	padding-left:12px;	font-size:11px;	margin:0;	color:#ffffff;	background:url(../images/bg_communities.gif) repeat-x #f6aa20;	text-align:left;}#filters{	display:block;	padding:10px;	background:#ffffff;	border-bottom:1px solid #f6aa20;}.filtercolumn{	width:50%;	display:block;	float:left;}#filters p{	margin:0 0 0px 0;	padding:0;}.filtercolumn span{	display:block;	line-height:16px;}#mapfilter{	width:320px;	height:350px;	display:block;}.fieldswrap{	padding:6px 8px 8px 12px;	text-align:left;	font-size:11px;	color:#292B6D;	display:block;	background:#F8F9EF;	border-bottom:1px solid #f6aa20;	border-top:1px solid #f6aa20;	margin-bottom:4px;}/* Step 3a - Select Apartment */#subsitewrapint{	width:806px;	border-left:1px solid #292B6D;	border-right:1px solid #f6aa20;	display:block;	margin-bottom:4px;}#subleftapt{	width:194px;	display:block;	float:left;}#subrightapt{	width:611px;	display:block;	float:left;	border-left:1px solid #7a7d8e;}#headingwrapapt{	display:block;	text-align:left;	background:#f8faef;}#headingwrapapt h1{	height:21px;	line-height:21px;	display:block;	padding-left:12px;	font-size:12px;	margin:0;	color:#ffffff;	background: url(../images/bg_communities.gif) repeat-x #f6aa20;}#logobox{	display:block;	border-bottom:1px solid #292B6D;	border-top:1px solid #292B6D;	text-align:center;	width:194px;	background:#ffffff;	padding:3px 0 3px 0;}#addressbox{	display:block;	text-align:center;	width:194px;	background:#292B6D;	height:172px;	filter:alpha(opacity=70);	-moz-opacity:0.7;	opacity:0.7;	-khtml-opacity:0,7;}.colcontent{	padding:8px 8px 8px 8px; 	height:156px;	display:block; 	text-align:left;	color:#ffffff;	font-size:10px;	line-height:12px;	border-bottom:1px solid #292B6D;	margin-top:-172px;	position:relative;}.colcontent p{	margin:0;	padding:0;}.colcontent ul{	margin-top:0;	padding:0 0 0 15px;	margin-bottom:2px;}.colcontent a{	font-weight:bold;	text-decoration:underline;	color:#ff9900;}.colcontent a:hover{	color:#ffffff;}.wrap{	display:block;	padding-bottom:4px;}.leftaddy{	width:33%;	text-align:right;	float:left;	display:block;	font-weight:bold;	padding-right:5px;}.rightaddy{	width:63%;	text-align:left;	float:left;	display:block;}#commmap{	display:block;	width:194px;	height:172px;	border-bottom:1px solid #292B6D;}#moredetailbox{	display:block;	text-align:center;	width:194px;	background:url(../images/white_narrow_bg.png);}.topcellapt{	height:32px;	width:92px;	float:left;	display:block;	border-right:1px solid #f6aa20;	text-align:center;	color:#6E0F1f;	line-height:34px;	font-weight:bold;}.rowwrap{	display:block;	text-align:left;	border-top:1px solid #f6aa20;}.rowwraplt{	display:block;	text-align:left;	background:#F8F9EF;	border-top:1px solid #f6aa20;}.rowwrap a{	display:block;	text-decoration:none;	color:#E7E2C7;	height:30px;}.rowwraplt a{	display:block;	text-decoration:none;	color:#E7E2C7;	height:30px;}.rowwrap a:hover{	background: #d4d3b8;}.rowwraplt a:hover{	background: #d4d3b8;}.rowwrap a.selected{	background: #d4d3b8;}.rowwraplt a.selected{	background: #d4d3b8;}.cell{	width:92px;	padding:7px 0 7px 0;	line-height:16px;	display:block;	float:left;	text-align:center;	color:#504d3e;	border-right:1px solid #f6aa20;}.cell span{	display:block;	padding-left:7px;	padding-right:4px;	text-align:left;}.cell img{	border:0;}#commnav{	display:block;	height:20px;	border-left:1px solid #f6aa20;	margin-left:4px;	border-bottom:1px solid #f6aa20;	line-height:20px;	padding-left:15px;	font-weight:bold;	color:#6E0F1f;	text-align:left;}#commcontentarea{	display:block;	padding:10px 12px 6px 12px;	text-align:left;	background:url(../images/white_bg.png);}#commcontentarea h1{	margin:0 0 3px 0;	padding:0;	font-size:14px;	line-height:16px;}#commcontentarea a{	position:relative;	font-weight:bold;	color:#292B6D;	text-decoration:underline;}#commcontentarea a:hover{	color:#504d3e;}#photogallery{	width:806px;	border:1px solid #292B6D;	border-left:none;	border-right:none;	display:block;	text-align:left;	background:#f4f2e9;}#photowindow{	width:400px;	height:322px;	border-right:1px solid #292B6D;	background:#292B6D;	display:block;	float:left;	text-align:left;}#propertyinfo{	width:405px;	height:322px;	background:url(../images/search_bg.gif) no-repeat #ffffff;	display:block;	float:left;}#propinfonav{	display:block;	height:20px;	text-align:left;	font-size:11px;}#propinfonav span{	display:block;	padding-left:15px;}#propinfonav a{	display:block;	float:left;	width:202px;	line-height:20px;	color:#504d3e;	text-decoration:none;	font-weight:bold;}#propinfonav a:hover{	color:#6E0F11;}#propinfonav a.selected{	color:#6E0F11;}#propinfocontent{	text-align:left;	padding:10px 15px 0 16px;	font-size:11px;	line-height:14px;}.propinfocolumn{	display:block;	float:left;	width:50%;}.propinfocolumn ul{	margin-top:0;	margin-bottom:10px;	margin-left:6px;	padding-left:10px;}.propinfocolumn li{	margin-bottom:3px;	color:#6E0F11;}.propinfocolumn span{	color:#292B6D;}#thumbwrap{	margin:0 0 0 0;	padding: 7px 0 0px 7px;}#thumbwrap span{	text-align:left;	font-weight:bold;	color:#721111;	line-height:14px;	padding-left:2px;	display:block;}.thumbdiv{	width:48px;	height:46px;	border:1px solid #676355;	float:left;	display:block;	margin:0 7px 7px 0;}.thumbscreen{	width:48px;	height:46px;}.thumbscreen a{	width:48px;	height:46px;	display:block;	background:#e1e1e1;	color:#ffffff;	text-decoration:none;	font-weight:bold;	filter:alpha(opacity=70);	-moz-opacity:0.7;	opacity:0.7;	-khtml-opacity:0,7;	text-decoration:none;}.thumbscreen a:hover{	background:none;}.thumbscreen a.selected{	background:none;}.thumbscreen div{	height:14px;	width:14px;	text-align:center;	line-height:13px;	color:#ffffff;	background:#676355;	display:block;	font-size:10px;}.thumbblank{	width:48px;	height:46px;	background:#e1e1e1;	filter:alpha(opacity=70);	-moz-opacity:0.7;	opacity:0.7;	-khtml-opacity:0,7;}#captioncontent{	padding:0 6px 0 8px;	color:#ffffff;	line-height:19px;	font-size:10px;	display:block;	text-align:left;	height:20px;	margin-top:-21px;	position:relative;	z-index:2000;	background:#b5822f;	border-top:1px solid #292B6D;	width:335px;	border-right:1px solid #292B6D;}#captioncontent h2{	margin:0 0 2px 0;	padding:0;	line-height:14px;	font-size:10px;}/* Step 4 */#proprowwrap{	padding:12px 3px 0 3px;}.deetrowwrap{	display:block;	text-align:left;	padding-left:24px;	line-height:15px;	font-size:10px;	height:16px;	color:#676355;}.deetalt{	background:#efeeda;}#applynow{	display:block;	padding:6px 8px 0 0;}#applynow a{	height:18px;	width:100px;	text-align:center;	text-decoration:none;	line-height:18px;	background:#f6aa20;	font-weight:bold;	float:right;	color:#FFFFFF;	border:1px solid #292B6D;}#applynow a:hover{	background:#6E0F11;	color:#ffffff;}/* step 5 */#appwrap{	display:block;	text-align:center;	border:1px solid #292B6D;	width:806px;	margin-bottom:4px}#appwrap a{color:#6E0F11;	font-weight:bold;}#appwrap a:hover{	color:#504d3e;}#appwrapinner{	width:506px;	display:block;	background:#ffffff;	border-left:1px solid #292B6D;	border-right:1px solid #292B6D;	text-align:left;}.searchfieldwrap{	padding:8px 15px 8px 18px;	text-align:left;	font-size:11px;	color:#292B6D;	display:block;}.fieldname{	display:block;	margin-bottom:4px;	line-height:13px;	font-weight:bold;}.field{	display:block;	margin-bottom:6px;}.formpagehead{	display:block;	height:21px;	border-bottom:1px solid #292B6D;	border-top:1px solid #292B6D;	line-height:20px;	text-align:center;}.formpagehead h1{	margin:0;	color:#ffffff;	font-size:13px;	height:21px;	display:block;	background:url(../images/bg_communities.gif) repeat-x #f6aa20;}
