body{margin:0; padding:0; background-color: #FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; text-align:left;}a{text-decoration: none; font-weight: bold; border:none; font-size:13px; color:#2D8DB5; font-weight:normal;}img{border:none;}#MainStage{width:989px; margin: 0 auto;padding:0; position:relative;}#Header{float: left; width: 989px; height: 108px; background-image:url(../vsImages/Layout2010/Header2.jpg); background-repeat:no-repeat;}#HomeBody{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout2010/HomeBG.jpg); background-repeat:no-repeat; position:relative;}#Community{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout2010/CommunityBG.jpg); background-repeat:no-repeat; position:relative;}#Default{float: left; width: 989px; height: 364px; background:none;}#AboutUs{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout2010/OurStoryBG.jpg); background-repeat:no-repeat; position:relative;}#HowWeBuild{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout2010/HowWeBuildBG.jpg); background-repeat:no-repeat; position:relative;}#TourOurCommunities{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout2010/TourBG.jpg); background-repeat:no-repeat; position:relative;}#OurPeople{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout2010/PeopleBG.jpg); background-repeat:no-repeat; position:relative;}#News{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout2010/PressBG.jpg); background-repeat:no-repeat; position:relative;}#Contact{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout2010/ContactUsBG.jpg); background-repeat:no-repeat; position:relative;}#atffc{display:none;}#Menu{position:absolute; top:74px; left:90px; width:807px;}#SubMenu{position:absolute; top:0px; left:247px; width:567px; height:25px;}#ContactUs{display: none; position: absolute; top: 0; left: 856px; width: 113px; height: 51px;}#Search {position: absolute; top: 32px; left: 717px; width: 124px; height: 16px; margin:0; text-align:left;}#Search form{margin:0; padding:0;border:none;}#Search input.txt{color:#000; font-size:11px; border:0; padding:2px; margin: 0; font-style:normal; font-weight:normal; width:107px; height: 12px; position:absolute; top:0px; left:0px;}#Search input.btn{position:absolute; top:0px; left:107px;}#ArrowUp{position:absolute; top: 164px; left:960px; width: 23px; height: 11px;}#ArrowDown{position:absolute; top: 188px; left:960px; width: 23px; height: 11px;}#ArrowUpWide{position:absolute; top: 164px; left:873px; width: 23px; height: 11px;}#ArrowDownWide{position:absolute; top: 188px; left:873px; width: 23px; height: 11px;}#HomeRotation{ display:none; float: left; width: 989px; height: 364px; position:relative; z-index:0;}#OurPeopleBody{position:absolute; left: 25px; top:30px; width: 855px; height:310px;overflow:hidden; color:#595C5D; line-height:2em;}#OurPeopleBody ul{margin: 0; padding: 0; width: 710px; display:inline; list-style:none;}#OurPeopleBody li{margin: 0; padding: 0; display:inline; list-style:none; padding-right:20px;}#OurPeopleBody li.last{margin: 0; padding: 0; display:inline; list-style:none; padding-right:0px;}#OurPeopleBody li a.selected{ font-size:14px; color: #6AAB44}#OurPeopleBody li a{ font-size:14px; color: #595C5D;}#OurPeopleBody img{padding-right:25px; padding-bottom:200px;}#NewsBody{position:absolute; left: 70px; top:30px; width: 780px; height:310px;overflow:hidden; color:#595C5D; line-height:1.3em;}#TourOurCommunitiesBody{display:block; position:absolute; top: 5px; left: 605px; width: 340px; height: 340px; overflow:hidden; color:#595C5D; line-height:1em;}#TourOurCommunitiesBody ul{margin: 0; padding: 0; list-style:none; padding-top:0px;}#TourOurCommunitiesBody li{cursor:pointer; margin: 0; padding: 0; padding-top:5px; height: 31px; list-style:none; background-image:url(../vsImages/Layout2010/TourUnselected.jpg); background-repeat:no-repeat;}#TourOurCommunitiesBody li:hover {background-image:url(../vsImages/Layout2010/TourSelected.jpg); background-repeat:no-repeat;}#TourOurCommunitiesBody h1{margin:0; padding:0; padding-bottom:0px; font-size:16px; font-weight:normal; line-height:1em; text-transform:uppercase;}.CommunityType{font-style:italic; font-size:12px;}.CommunityName{color:#387DA9;}#AvailableBody{position:absolute; left: 239px; top:60px; width: 583px; height:277px;overflow:hidden; color:#595C5D; line-height:1.3em;}#IncentivesBody{position:absolute; left: 239px; top:60px; width: 583px; height:277px;overflow:hidden; color:#595C5D; line-height:1.3em;}#ModelGalleryBody{position:absolute; left: 239px; top:55px; width: 583px; height:305px;overflow:hidden; color:#595C5D; line-height:1.3em;}#ModelGalleryBody table{width:100%; margin-top:15px;}#ModelGalleryBody td{ vertical-align:top; padding-bottom:6px; text-align:center;}#SiteMapBody{position:absolute; left: 244px; top:34px; width: 741px; height:322px;}#SiteMapTitle{position:absolute; left: 480px; top:160px; color:#595C5D;}#SiteMapTitle h1{margin:0; padding:0; font-size:16px; font-weight:normal; line-height:1.1em; text-transform:uppercase;}#Footer{float: left; width: 989px; background-image:url(../vsImages/Layout2010/Footer.jpg); background-repeat:no-repeat; position:relative;}#FooterTabs{float: left; width: 989px; height: 160px;}#RequestInfoBtn{position: absolute; top: 46px; left: 457px; width: 413px; height: 30px; margin:0;cursor:pointer;}#RequestInfo{display: none; position: absolute; top: 46px; left: 454px; width: 427px; height: 132px; margin:0; z-index:10; background-image:url(../vsImages/Layout2010/RequestInfo.jpg); background-repeat:no-repeat;}#RequestInfoClose{position: absolute; top: 100px; left: 350px; height:20px; width: 50px; cursor:pointer;}#RequestInfoSend{}#RequestInfo .send{position: absolute; top:38px; left: 338px; width:59px; height: 59px; padding:0; margin:0;}#RequestInfo .name{position: absolute; top:7px; left: 21px; background-color:#FFF; border:0; width: 187px; height:19px; padding-left:4px;}#RequestInfo .email{position: absolute; top:7px; left: 217px; background-color:#FFF; border:0; width: 187px; height:19px; padding-left:4px;}#RequestInfo .zip{position: absolute; top:31px; left: 21px; background-color:#FFF; border:0; width: 119px; height:19px; padding-left:4px;}#RequestInfo .phone{position: absolute; top:31px; left: 150px; background-color:#FFF; border:0; width: 160px; height:19px; padding-left:4px;}#RequestInfo .comments{position: absolute; top:55px; left: 21px; background-color:#FFF; border:0; width: 289px; height:37px; padding-left:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}#RequestInfo .name_req{position: absolute; top:7px; left: 21px; background-color: #C37575; border:0; width: 187px; height:19px; padding-left:4px;}#RequestInfo .email_req{position: absolute; top:7px; left: 217px; background-color:#C37575; border:0; width: 187px; height:19px; padding-left:4px;}#RequestInfo .zip_req{position: absolute; top:31px; left: 21px; background-color:#C37575; border:0; width: 119px; height:19px; padding-left:4px;}#RequestInfo .phone_req{position: absolute; top:31px; left: 150px; background-color:#C37575; border:0; width: 160px; height:19px; padding-left:4px;}#CommunitySelection{position: absolute; top: 90px; left: 50px; width: 427px; height: 50px; margin:0;}#SubCopy{float:left; width: 989px; font-size:9px; color: #999; padding-top:50px;}#ContactBody{position:absolute; top: 15px; left: 615px; width: 340px; height: 280px; overflow:hidden; color:#595C5D; line-height:1.2em; font-size:12px;}#ContactBody h1{margin:0; padding:0; font-size:16px; font-weight:normal; line-height:1.1em; text-transform:uppercase;}.addressHours{margin:0; padding:0; line-height:1.4em;}#TourBody{position:absolute; top: 26px; left: 242px; width: 328px; height: 320px; overflow:hidden; color:#595C5D; line-height:1.3em;}#TourBody h1{margin:0; padding:0; font-size:16px; font-weight:normal; line-height:1.1em; text-transform:uppercase;}#InviteBody{position:absolute; left: 239px; top:30px; width: 583px; height:330px;overflow:hidden; color:#595C5D; line-height:1.3em;}#InviteBody h1{margin:0; padding:0; font-size:16px; font-weight:normal; line-height:1.1em; text-transform:uppercase;}#InviteBody table{width:100%; margin-top:15px;}#InviteBody td{ vertical-align:top; padding-bottom:6px; text-align:center;}#Invite .send{position: absolute; top:134px; left: 843px; width:103px; height: 51px; padding:0; margin:0;}#Invite .pi_subject{position: absolute; top:93px; left: 400px; background-color:#FFF; border:0; width: 395px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}#Invite .pi_yourname{position: absolute; top:121px; left: 400px; background-color:#FFF; border:0; width: 224px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}#Invite .pi_youremail{position: absolute; top:151px; left: 400px; background-color:#FFF; border:0; width: 224px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}#Invite .pi_toname{position: absolute; top:180px; left: 400px; background-color:#FFF; border:0; width: 224px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}#Invite .pi_toemail{position: absolute; top:209px; left: 400px; background-color:#FFF; border:0; width: 224px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}#Invite .pi_message{position: absolute; top:239px; left: 400px; background-color:#FFF; border:0; width: 395px; height:57px; padding-left:4px; border:1px solid #AFB2A8;}#Invite .pi_newsletter{position: absolute; top:310px; left: 402px; background-color:#FFF; border:0;}#Invite .pi_copy{position: absolute; top:328px; left: 402px; background-color:#FFF; border:0;}#Invite .pi_newsletter_txt{position: absolute; top:314px; left: 424px; width: 252px; height:70px; font-size:11px; line-height:1.2em;}#Invite .pi_copy_txt{position: absolute; top:332px; left: 424px; width: 252px; height:70px; font-size:11px; line-height:1.2em;}#Invite .pi_subject_req{position: absolute; top:93px; left: 400px; background-color:#C37575; border:0; width: 395px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}#Invite .pi_yourname_req{position: absolute; top:121px; left: 400px; background-color:#C37575; border:0; width: 224px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}#Invite .pi_youremail_req{position: absolute; top:151px; left: 400px; background-color:#C37575; border:0; width: 224px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}#Invite .pi_toname_req{position: absolute; top:180px; left: 400px; background-color:#C37575; border:0; width: 224px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}#Invite .pi_toemail_req{position: absolute; top:209px; left: 400px; background-color:#C37575; border:0; width: 224px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}#InviteContinue{position:absolute; top: 134px; left:843px; width: 23px; height: 11px;}#selectedECard{position:absolute; top:109px; left:244px;}#ScrollBodyHome{position:absolute; top: 123px; left: 615px; width: 340px; height: 280px; overflow:hidden; color:#595C5D; line-height:1.7em; z-index:999;}#ScrollBody{position:absolute; top: 15px; left: 615px; width: 335px; height: 280px; overflow:hidden; color:#595C5D; line-height:1.7em;}.scroll-by{cursor:pointer;}.scroll-pane {width: 340px; overflow: auto; float: left;}.scroll-pane-wide {width: 790px; overflow: auto; float: left;}.scroll-pane-people {width: 865px; overflow: auto; float: left;}#pane2 {height: 265px; padding-right:40px;}#pane-tour {height: 260px; padding-right:40px;}#WatchVideo{position: absolute; top: 243px; left: 46px; width: 159px; height: 109px;}#AdjustText{position: absolute; top: 330px; left: 615px; width: 300px; height: 25px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333;}#AdjustTextWide{position: absolute; top: 290px; left: 10px; width: 300px; height: 25px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333;}h1{margin:0; padding:0; padding-bottom:5px; font-size:16px; font-weight:normal; line-height:1.1em; text-transform:uppercase;}.fl{margin:0; padding:0; padding-bottom:5px; font-size:25px; font-weight: lighter; line-height:1.1em; text-transform:uppercase;}h2{margin:0; padding:0; font-size:14px; font-weight:normal; text-transform:uppercase;}.fl2{margin:0; padding:0; font-size:20px;line-height:1.1em; text-transform:uppercase;}.fl3{margin:0; padding:0; font-size:12px;line-height:1.1em; text-transform:uppercase;}.fl4{margin:0; padding:0; font-size:16px;line-height:1.1em; text-transform: uppercase;}.ll4{margin:0; padding:0; font-size:16px;line-height:1.1em; text-transform: lowercase;}.smallA{margin:0; padding:0; padding-left:5px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#2D8DB5; cursor:pointer;}.largeA{margin:0; padding:0; padding-left:10px; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#333; cursor:pointer;}#PageFooter{float: left; width: 989px; height:100px; position:relative; z-index:0;}#PageFooterIcons{position:absolute; top:0px; left: 0px; width: 63px; height:36px; z-index:0;}#PageFooterCopy{position:absolute; top:10px; left: 80px; width: 500px; height:36px; color:#73776B; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; line-height:1.4em; z-index: 0;}#PageFooterCopy a{color:#73776B; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold;}#Share{position:absolute; top:10px; left: 675px; width: 135px; height:24px; padding-top:12px;}#Follow{position:absolute; top:10px; left: 815px; width: 173px; height:36px; text-align:right; color:#73776B; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}#FollowText{position:absolute; top:12px; left:30px}
