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/Header.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{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: 70px; top:30px; width: 780px; 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: 15px; left: 615px; width: 340px; height: 280px; overflow:hidden; color:#595C5D; line-height:1em;}
#TourOurCommunitiesBody ul{margin: 0; padding: 0; list-style:none; padding-top:10px;}
#TourOurCommunitiesBody li{cursor:pointer; margin: 0; padding: 0; padding-top:5px; height: 32px; 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:5px; 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;}

#pane2 {height: 245px; 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}

