body
{
	color: #333;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 14px;
	text-align: center;
}

a
{
	color: #333;
	text-decoration: underline;
}

a:hover
{
	color: #00b9e4;
}

a img
{
	border: none;
}

em a
{
	font-style: normal;
	color: #00b9e4;
}

form
{
	display: inline;
}

input
{
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 16px;
}

select
{
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 16px;
}

textarea
{
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 16px;
	resize: none;
}

#Wrapper
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
	width: 875px;
}

#Logo
{
	left: -5px;
	position: absolute;
	top: 56px;
}

#Header
{
	background-image: url("images/redefining_home.gif");
	background-repeat: no-repeat;
	left: 5px;
	margin-bottom: 22px;
	margin-top: 2px;
	padding-top: 55px;
	position: relative;
}

#Header.ContentBlock
{
	background-image: none;
}

#NavBox
{
	height: 225px;
	left: -5px;
	position: absolute;
	top: 200px;
}

#Nav
{
	bottom: 0;
	font-size: 14px;
	line-height: 23px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 250px;
}

#Nav a
{
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	font-family: Courier, Courier New, Monospace;
	text-decoration: none;
	width: 100%;
}

#Nav li
{
	display: block;
}

#Nav > li > a
{
	height: 22px;
}

#Nav ul
{
	font-size: 12px;
	line-height: 21px;
	list-style-type: none;
	position: relative;
	right: 5px;
}

#Nav-AboutAsa
{
	background-image: url("images/nav/AboutAsa.gif");
}

#Nav-AboutAsa:hover
{
	background-image: url("images/nav/AboutAsa-Hover.gif");
}

#Nav-SustainableLiving
{
	background-image: url("images/nav/SustainableLiving.gif");
}

#Nav-SustainableLiving:hover
{
	background-image: url("images/nav/SustainableLiving-Hover.gif");
}

#Nav-PhotoTour
{
	background-image: url("images/nav/PhotoTour.gif");
}

#Nav-PhotoTour:hover
{
	background-image: url("images/nav/PhotoTour-Hover.gif");
}

#Nav-Buzz
{
	background-image: url("images/nav/Buzz.gif");
}

#Nav-Buzz:hover
{
	background-image: url("images/nav/Buzz-Hover.gif");
}

#Nav-VideoPhotoTour
{
	background-image: url("images/nav/VideoPhotoTour.gif");
}

#Nav-VideoPhotoTour:hover
{
	background-image: url("images/nav/VideoPhotoTour-Hover.gif");
}

#Nav-Inspiration
{
	background-image: url("images/nav/Inspiration.gif");
}

#Nav-Inspiration:hover
{
	background-image: url("images/nav/Inspiration-Hover.gif");
}

#Nav-DevelopmentTeam
{
	background-image: url("images/nav/DevelopmentTeam.gif");
}

#Nav-DevelopmentTeam:hover
{
	background-image: url("images/nav/DevelopmentTeam-Hover.gif");
}

#Nav-LivingAtAsa
{
	background-image: url("images/nav/LivingAtAsa.gif");
}

#Nav-LivingAtAsa:hover
{
	background-image: url("images/nav/LivingAtAsa-Hover.gif");
}

#Nav-Flats
{
	background-image: url("images/nav/Flats.gif");
}

#Nav-Flats:hover
{
	background-image: url("images/nav/Flats-Hover.gif");
}

#Nav-Lofts
{
	background-image: url("images/nav/Lofts.gif");
}

#Nav-Lofts:hover
{
	background-image: url("images/nav/Lofts-Hover.gif");
}

#Nav-Penthouses
{
	background-image: url("images/nav/Penthouses.gif");
}

#Nav-Penthouses:hover
{
	background-image: url("images/nav/Penthouses-Hover.gif");
}

#Nav-Amenities
{
	background-image: url("images/nav/Amenities.gif");
}

#Nav-Amenities:hover
{
	background-image: url("images/nav/Amenities-Hover.gif");
}

#Nav-TheNeighborhood
{
	background-image: url("images/nav/TheNeighborhood.gif");
}

#Nav-TheNeighborhood:hover
{
	background-image: url("images/nav/TheNeighborhood-Hover.gif");
}

#Nav-FloorPlans
{
	background-image: url("images/nav/FloorPlans.gif");
}

#Nav-FloorPlans:hover
{
	background-image: url("images/nav/FloorPlans-Hover.gif");
}

#Nav-Loft
{
	background-image: url("images/nav/Loft.gif");
}

#Nav-Loft:hover
{
	background-image: url("images/nav/Loft-Hover.gif");
}

#Nav-Studio
{
	background-image: url("images/nav/Studio.gif");
}

#Nav-Studio:hover
{
	background-image: url("images/nav/Studio-Hover.gif");
}

#Nav-OneBedroom
{
	background-image: url("images/nav/OneBedroom.gif");
}

#Nav-OneBedroom:hover
{
	background-image: url("images/nav/OneBedroom-Hover.gif");
}

#Nav-TwoBedroom
{
	background-image: url("images/nav/TwoBedroom.gif");
}

#Nav-TwoBedroom:hover
{
	background-image: url("images/nav/TwoBedroom-Hover.gif");
}

#Nav-ForCurrentResidents
{
	background-image: url("images/nav/ForCurrentResidents.gif");
}

#Nav-ForCurrentResidents:hover
{
	background-image: url("images/nav/ForCurrentResidents-Hover.gif");
}

#Nav-MaintenanceRequest
{
	background-image: url("images/nav/MaintenanceRequest.gif");
}

#Nav-MaintenanceRequest:hover
{
	background-image: url("images/nav/MaintenanceRequest-Hover.gif");
}

#Nav-ReferAFriend
{
	background-image: url("images/nav/ReferAFriend.gif");
}

#Nav-ReferAFriend:hover
{
	background-image: url("images/nav/ReferAFriend-Hover.gif");
}

#Nav-Movies
{
	background-image: url("images/nav/Movies.gif");
}

#Nav-Movies:hover
{
	background-image: url("images/nav/Movies-Hover.gif");
}

#Nav-LeasingContactInfo
{
	background-image: url("images/nav/LeasingContactInfo.gif");
}

#Nav-LeasingContactInfo:hover
{
	background-image: url("images/nav/LeasingContactInfo-Hover.gif");
}

#Sidebar
{
	color: #333;
	font-size: 13px;
	left: -15px;
	position: absolute;
	top: 465px;
	width: 210px;
}

#Sidebar #Address
{
	font-size: 12px;
	padding: 10px;
}

#MoreBuzz
{
	font-family: Courier, Courier New, Monospace;
	position: absolute;
	right: 0;
}

#MapBox
{
	position: relative;
}

#Map
{
}

#MapLink
{
	background-color: #f2f2f2;
	color: #00b9e4;
	display: block;
	font-weight: normal;
	height: 30px;
	left: 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 540px;
	width: 300px;
}

#MapLinkSpacer
{
	background-color: #f2f2f2;
	color: #00b9e4;
	height: 30px;
	left: 305px;
	position: absolute;
	top: 540px;
	width: 315px;
}

#Content
{
	font-size: 14px;
	font-weight: bold;
	left: 225px;
	line-height: 19px;
	position: absolute;
	width: 610px;
}

#Rotator
{
	height: 200px;
	width: 300px;
}

#RotatorLinks
{
	bottom: 10px;
	clear: right;
	float: right;
	font-family: Courier, Courier New, Monospace;
	font-size: 12px;
	font-weight: normal;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	right: 0;
	text-align: center;
	width: 300px;
}

#RotatorLinks li
{
	display: inline;
	padding-left: 8px;
}

#RotatorLinks span, .Links span
{
	cursor: pointer;
	text-decoration: underline;
}

.InputForm
{
	height: 100%;
	left: 6px;
	position: relative;
}

.SuccessPanel
{
	background-color: #f1fbed;
	color: #76d750;
	padding: 8px 0;
	text-align: center;
}

.InputForm .LeftInputs
{
	float: left;
	left: 15px;
	position: relative;
	width: 360px;
}

.InputForm .LeftInputs #ZIPCodeInput
{
	left: 100px;
	position: absolute;
	top: 244px;
}

.InputForm .LeftInputs #ZIPCodeInput .RoundedTextBox
{
	background-image: url("images/ZIPCodeBox.gif");
	width: 150px;
}

.InputForm .RightInputs
{
	left: 330px;
	position: absolute;
	width: 350px;
}

.InputForm .Input
{
	margin-bottom: 10px;
}

.InputForm label
{
	clear: both;
	display: block;
	margin-bottom: 5px;
}

.StyledRadioButtonList td
{
	font-size: 13px;
	font-weight: normal;
	padding-right: 20px;
}

.StyledRadioButtonList label
{
	display: inline;
	margin-bottom: 0;
}

.InputForm #Submit
{
	clear: both;
	left: 15px;
	margin-bottom: 30px;
	position: relative;
	top: 15px;
}

.InputForm #Privacy
{
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	margin-left: 15px;
}

#Footer
{
	border-top: dotted 1px #333;
	color: #333;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 9px;
	font-weight: normal;
	margin: 40px 0 30px 8px;
	padding-top: 10px;
	text-align: center;
	text-transform: uppercase;
}

#Footer a
{
	color: #333;
}

#Footer a:hover
{
	color: #00b9e4;
}

#Footer ul
{
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
	position: relative;
	right: 5px;
}

#Footer li
{
	display: inline;
	padding-left: 10px;
}

#Footer a
{
	text-decoration: none;
}

.SidebarBlock
{
	border-top: solid 3px #ef1e84;
	margin-bottom: 10px;
	padding: 10px;
}

.SidebarBlock .Title
{
	color: #333;
	font-weight: bold;
	right: 10px;
	position: relative;
	text-align: center;
	width: 210px;
}

.SidebarBlock img, .SidebarBlock object
{
	display: block;
	margin: 10px auto;
}

.SidebarBlock .ReadMore
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}

.ContentBlock
{
	margin: 0 0 35px 21px;
}

.ContentBlock ul
{
	color: #666;
	margin-top: 5px;
	margin-bottom: 0;
}
.ContentBlock li
{
	margin-bottom: 7px;
}

#Amenities ul
{
	color: #333;
	font-weight: normal;
	list-style-type: none;
	margin: 5px 0 0 0;
}

.ContentBlock .Banner
{
	left: -13px;
	margin: 0 0 15px 0;
	position: relative;
}

.ContentBlock .Title
{
	font-size: 16px;
	margin-bottom: 15px;
}

.ContentBlock .Photo
{
	float: right;
	margin: 0 0 20px 15px;
}

.ContentBlock #MoreLink
{
	bottom: 20px;
	font-family: Courier, Courier New, Monospace;
	font-size: 13px;
	font-weight: normal;
	position: relative;
}

.ContentBlock .LeftHalf
{
	clear: left;
	float: left;
	margin-top: 20px;
	width: 45%;
}

.ContentBlock .RightHalf
{
	clear: right;
	float: right;
	margin-top: 20px;
	width: 50%;
}

.ContentBlock .LeftHalf .Title, .ContentBlock .RightHalf .Title
{
	font-size: 15px;
	margin-bottom: 3px;
}

.ContentBlock .LeftHalf .Subtitle, .ContentBlock .RightHalf .SubTitle
{
	bottom: 3px;
	margin-bottom: 2px;
	position: relative;
}

.ClearFloat
{
	clear: both;
	margin-bottom: 20px;
	width: 100%;
}

#MovieList
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.MovieRating
{
	font-size: 11px;
}

#MovieTrailers
{
	height: 350px;
	margin-bottom: 50px;
	position: relative;
	top: 20px;
}

#MovieSponsors
{
	height: 100px;
}

#MovieSponsors a
{
	float: left;
}

.ContentBlock div .Title
{
	font-size: 15px;
	margin-bottom: 5px;
}

.ErrorBlock
{
	background-color: #fbe9e8;
	color: #d52b1e;
	padding: 8px;
	text-align: center;
}

.ErrorLabel
{
	color: #d52b1e;
}

.ContentBlock ul.Links
{
	font-family: Courier, Courier New, Monospace;
	font-size: 12px;
	font-weight: normal;
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0;
	position: relative;
	right: 20px;
}

.ContentBlock ul.Links li
{
	display: inline;
	margin-left: 20px;
}

.RoundedDropDown
{
	border: 0;
	background: url("images/ZIPCodeBox.gif") no-repeat;
	height: 27px;
	width: 73px;
}

.RoundedDropDown select
{
	border: 0;
	height: 23px;
	margin: 2px 0 0 4px;
	width: 65px;
}

.RoundedTextBox
{
	border: 0;
	background: url("images/TextBox.gif") no-repeat;
	height: 27px;
}

.RoundedTextBox.Error
{
	background-image: url("images/ErrorBox.gif");
}

.RoundedTextBox input
{
	background-color: #fff;
	border: 0;
	height: 20px;
	margin: 3px 0 0 5px;
	width: 230px;
}

.RoundedTextBox.Error input
{
	background-color: #fbe9e8;
}

.RoundedTextBox textarea
{
	background-color: #fff;
	border: 0;
	height: 98px;
	overflow: auto;
	margin: 3px 0 0 5px;
	width: 338px;
}

.RoundedTextBox.TextArea
{
	border: 0;
	background: url("images/TextArea.gif") no-repeat;
	height: 105px;
	width: 346px;
}

.StyledRadioButtonList .Unchecked
{
	background: url("images/radio-unchecked.gif") no-repeat;
}

.StyledRadioButtonList .Checked
{
	background: url("images/radio-checked.gif") no-repeat;
}

.StyledDropDown-Wrapper
{
	border: 0;
	color: #333;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 16px;
}

div.StyledDropDown-Wrapper ul
{
	background: #fff;
	border: solid 1px #999;
	list-style-type: none;
	height: 200px;
	margin: -3px 0 0 0;
	overflow: auto;
	padding: 0;
	position: absolute;
	width: 75px;
}

div.StyledDropDown-Wrapper ul li
{
	cursor: pointer;
	display: block;
	list-style-type: none;
	margin: 0;
	padding-left: 5px;
}

div.StyledDropDown-Wrapper ul li.Current
{
	background-color: #cdd8e4;
}

div.StyledDropDown-Wrapper ul li.Selected
{
	background-color: #eaf2fb;
}

.StyledDropDown-Wrapper label
{
	display: block;
}

.StyledDropDown
{
	background: url("images/StateBox.gif") no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	height: 25px;
	padding: 5px 0 0 5px;
}

.FloorPlan
{
	margin-top: 20px;
	position: relative;
	right: 15px;
}

#FloorPlanDownload
{
	color: #666;
	font-family: Courier, Courier New, Monospace;
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	right: 0;
	top: 132px;
}

#Amenities .LeftHalf, #Amenities .RightHalf
{
	font-size: 16px;
	margin-top: 0px;
	position: relative;
	width: 47%;
}

.Caption
{
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0 30px 12px;
}

.linkbar {
	background-color: #BBBBBB;
	width: 513px;
	height: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}


A.linkbarLink:link, active {
	color: #666666;
	text-decoration: none;	
}

A.linkbarLink:visited {
	color: #666666;
	text-decoration: none;
}
A.linkbarLink:hover {
	color: #48cdec;
	text-decoration: underline;
}



A.linkbarCurrent:link, active {
	color: #48cdec;
	text-decoration: underline;	
}

A.linkbarCurrent:visited {
	color: #48cdec;
	text-decoration: underline;
}

A.linkbarCurrent:hover {
	color: #48cdec;
	text-decoration: underline;
}

#imgPrev
{
     float:left;
     width:45px;
     height:32px;
     text-align:left;
     padding-top: 8px;
}

#imgNext
{
     float:right;
     width:45px;
     height:32px;
     text-align:right;
     padding-top: 8px;
}

