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;}
a.blogLink{text-decoration: none; font-weight: bold; border:none; font-size:13px; color:#2D8DB5; font-weight:bold;}

img{border:none;}

h3{padding:0; margin:0;}

#MainStage{display:block; width:989px; margin: 0 auto;padding:0; position:relative;}
#Header{float: left; width: 989px; height: 108px; background-image:url(../vsImages/Layout/Menu2010/Header.jpg); background-repeat:no-repeat;}
#HomeBody{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout/HomeBG.jpg); background-repeat:no-repeat; position:relative;}
#Lifestyles{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout/LifestyleBG.jpg); background-repeat:no-repeat; position:relative;}
#Community{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout/CommunityBG.jpg); background-repeat:no-repeat; position:relative;}
#Homes{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout/HomesForSaleBG.jpg); background-repeat:no-repeat; position:relative;}
#Homes2{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout/HomesForSaleBG2.jpg); background-repeat:no-repeat; position:relative;}
#News{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout/NewsBG.jpg); background-repeat:no-repeat; position:relative;}
#Blog{display: none; float: left; width: 730px; min-height:500px; background-image:url(../vsImages/Layout/BlogTopBG.jpg); background-repeat:no-repeat; position:relative; background-color:#F6F0DA; padding:60px 20px 20px 239px; margin-bottom:20px;}
#Blog h2{font-size:22px; text-transform:none;}
#Blog .dateline{font-size:12px; text-transform:none;}
#Blog p{padding:10px 0 0 0;margin: 0;}
.BlogIntro{padding-bottom:15px;}

#BlogPost{float: left; width: 730px; min-height:500px; background-image:url(../vsImages/Layout/BlogTopBG.jpg); background-repeat:no-repeat; position:relative; background-color:#F6F0DA; padding:60px 20px 20px 239px;}
#BlogPost h2{font-size:22px; text-transform:none;}
#BlogPost .dateline{font-size:12px; text-transform:none;}


#BlogBottom{float: left; width: 989px; height:103px; background-image:url(../vsImages/Layout/BlogBottomBG.jpg); background-repeat:no-repeat; position:relative;}

#Invite{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout/InviteBG.jpg); background-repeat:no-repeat; position:relative;}
#Tour{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout/VirtualTourBG.jpg); background-repeat:no-repeat; position:relative;}
#AboutUs{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout/AboutUsBG.jpg); background-repeat:no-repeat; position:relative;}
#Agents{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout/AgentsBG.jpg); background-repeat:no-repeat; position:relative;}
#Owners{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout/AgentsBG.jpg); background-repeat:no-repeat; position:relative;}
#Contact{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout/ContactUsBG2.jpg); background-repeat:no-repeat; position:relative;}
#Discovery{float: left; width: 989px; height: 364px; background-image:url(../vsImages/Layout/DiscoveryBG.jpg); background-repeat:no-repeat; position:relative;}

#Menu{position:absolute; top:74px; left: 0px; width:989px;}
#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:573px; width: 23px; height: 11px;}
#ArrowDown{position:absolute; top: 188px; left:573px; 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;}

#HomesForSaleBody{position:absolute; left: 239px; top:60px; width: 583px; height:277px;overflow:hidden; color:#595C5D; line-height:1.3em;}
#HomesForSaleBody table{width:100%; margin-top:15px;}
#HomesForSaleBody td, #HomesForSaleBody td{ vertical-align:top;}
#HomesForSaleBody td{ text-align:center}

#FloorPlansBody{position:absolute; left: 239px; top:60px; width: 583px; height:277px;overflow:hidden; color:#595C5D; line-height:1.3em;}
#FloorPlansBody table{width:100%; margin-top:15px;}
#FloorPlansBody td, #HomesForSaleBody td{ vertical-align:top;}
#FloorPlansBody td{ text-align:left; padding-bottom:15px; font-size:12px;}
#FloorPlansBody th{ width: 34px; text-align:center; vertical-align:top;}

.PlanName{width: 250px;}
.PlanThumb{position: absolute; top: 0px; left: 413px; width: 199px; height: 313px; text-align:center;}
.PlanDesc{position: absolute; top: 155px; left: 250px; width: 165px; height: 150px; text-align:left; color:#2D8DB5; line-height:1.3em; font-size:12px;}
.PlanPrint{position: absolute; top: 125px; left: 620px; width: 110px; height: 100px; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:11px;}

#DynastyBody{display: none; position:absolute; left: 239px; top:42px; width: 733px; height:277px;overflow:hidden; color:#595C5D;}
#MajesticBody{display: none; position:absolute; left: 239px; top:42px; width: 733px; height:277px;overflow:hidden; color:#595C5D;}
#PhoenicianBody{display: none; position:absolute; left: 239px; top:42px; width: 733px; height:277px;overflow:hidden; color:#595C5D;}

#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: 369px; top:30px; color:#595C5D;}
#SiteMapTitle h1{margin:0; padding:0; font-size:16px; font-weight:normal; line-height:1.1em; text-transform:uppercase;}

#NewsBody{position:absolute; left: 239px; top:60px; width: 583px; height:277px;overflow:hidden; color:#595C5D; line-height:1.3em;}

.ListingBody{width: 560px; background-color:#FFF; padding:5px 10px; margin-bottom:10px;}
.ListingBody img{padding-right: 15px; }
.ListingBody table{width: 100%; vertical-align:top; border:none;}
.ListingBody tr, .ListingBody td{vertical-align:top;}
.ListingBody p{padding:0; margin:0;}
.ahMoreInfo{padding-left: 175px; text-align:right;}
.ListingModel{text-transform: uppercase;}

#Footer{float: left; width: 989px; background-image:url(../vsImages/Layout/Footer.jpg); background-repeat:no-repeat; position:relative;}
#FooterTabs{float: left; width: 989px; height: 160px;}
#RequestInfoBtn{position: absolute; top: 52px; left: 38px; width: 418px; height: 30px; margin:0;cursor:pointer;}
#DiscoveryTourBtn{position: absolute; top: 52px; left: 456px; width: 213px; height: 30px; margin:0;cursor:pointer;}
#ECardBtn{position: absolute; top: 52px; left: 669px; width: 136px; height: 30px; margin:0;cursor:pointer;}
#Sound{position: absolute; top: 122px; left: 870px; width: 120px; height: 30px; margin:0; color:#FFF;}
#Sound a{color:#FFF;}

#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:0px; left: 575px; width: 235px; height:24px; padding-top:12px;}
#Share img{ vertical-align:middle; padding-right:10px;}
#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}

#RequestInfo{display: none; position: absolute; top: 52px; left: 35px; width: 427px; height: 132px; margin:0; z-index:10; background-image:url(../vsImages/Layout/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:9px; left: 21px; background-color:#FFF; border:0; width: 188px; height:19px; padding-left:4px;}
#RequestInfo .email{position: absolute; top:9px; left: 217px; background-color:#FFF; border:0; width: 188px; height:19px; padding-left:4px;}
#RequestInfo .zip{position: absolute; top:33px; left: 21px; background-color:#FFF; border:0; width: 120px; height:19px; padding-left:4px;}
#RequestInfo .phone{position: absolute; top:33px; left: 150px; background-color:#FFF; border:0; width: 161px; height:19px; padding-left:4px;}
#RequestInfo .comments{position: absolute; top:57px; left: 21px; background-color:#FFF; border:0; width: 290px; height:37px; padding-left:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

#RequestInfo .name_req{position: absolute; top:9px; left: 21px; background-color: #C37575; border:0; width: 188px; height:19px; padding-left:4px;}
#RequestInfo .email_req{position: absolute; top:9px; left: 217px; background-color:#C37575; border:0; width: 188px; height:19px; padding-left:4px;}
#RequestInfo .zip_req{position: absolute; top:33px; left: 21px; background-color:#C37575; border:0; width: 120px; height:19px; padding-left:4px;}
#RequestInfo .phone_req{position: absolute; top:33px; left: 150px; background-color:#C37575; border:0; width: 161px; height:19px; padding-left:4px;}

#SubCopy{float:left; width: 989px; font-size:9px; color: #999; padding-top:50px;}

#ContactBody{position:absolute; top: 26px; left: 242px; width: 350px; height: 325px; overflow:hidden; color:#595C5D; line-height:1.4em;}
#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;}

#DiscoveryBody{position:absolute; top: 26px; left: 242px; width: 350px; height: 305px; overflow:hidden; color:#595C5D; line-height:1.3em;}
#DiscoveryBody .send{position: absolute; top:226px; left: 5px; width:103px; height: 51px; padding:0; margin:0;}
#DiscoveryBody .dt_besttime{position: absolute; top:98px; left: 0px; background-color:#FFF; border:0; width: 166px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#DiscoveryBody .dt_fullname{position: absolute; top:98px; left: 176px; background-color:#FFF; border:0; width: 166px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#DiscoveryBody .dt_email{position: absolute; top:126px; left: 0px; background-color:#FFF; border:0; width: 166px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#DiscoveryBody .dt_phone{position: absolute; top:126px; left: 176px; background-color:#FFF; border:0; width: 166px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#DiscoveryBody .dt_address{position: absolute; top:154px; left: 0px; background-color:#FFF; border:0; width: 166px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#DiscoveryBody .dt_city{position: absolute; top:154px; left: 176px; background-color:#FFF; border:0; width: 166px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#DiscoveryBody .dt_state{position: absolute; top:182px; left: 0px; background-color:#FFF; border:0; width: 166px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#DiscoveryBody .dt_zip{position: absolute; top:182px; left: 176px; background-color:#FFF; border:0; width: 166px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#DiscoveryBody .dt_sendme{position: absolute; top:226px; left: 130px; background-color:#F0ECDE; border:0; width: 15px; height:15px;}
#DiscoveryBody .dt_contactme_txt{position: absolute; top:226px; left: 149px; width: 192px; height:70px; font-size:11px; line-height:1.2em;}

#DiscoveryBody .dt_besttime_req{position: absolute; top:98px; left: 0px; background-color:#C37575; border:0; width: 166px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#DiscoveryBody .dt_fullname_req{position: absolute; top:98px; left: 176px; background-color:#C37575; border:0; width: 166px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#DiscoveryBody .dt_email_req{position: absolute; top:126px; left: 0px; background-color:#C37575; border:0; width: 166px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#DiscoveryBody .dt_phone_req{position: absolute; top:126px; left: 176px; background-color:#C37575; border:0; width: 166px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}

#AgentBody{position:absolute; top: 16px; left: 242px; width: 350px; height: 305px; overflow:hidden; color:#595C5D; line-height:1.1em;}
#AgentBody h1{margin:0; padding:0; font-size:16px; font-weight:normal; line-height:1.1em; text-transform:uppercase;}
#AgentBody .send{position: absolute; top:256px; left: 215px; width:103px; height: 51px; padding:0; margin:0;}
#AgentBody .dt_fullname{position: absolute; top:144px; left: 1px; background-color:#FFF; border:0; width: 165px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#AgentBody .dt_company{position: absolute; top:144px; left: 177px; background-color:#FFF; border:0; width: 165px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#AgentBody .dt_email{position: absolute; top:172px; left: 1px; background-color:#FFF; border:0; width: 165px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#AgentBody .dt_phone{position: absolute; top:172px; left: 177px; background-color:#FFF; border:0; width: 165px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#AgentBody .dt_address{position: absolute; top:200px; left: 1px; background-color:#FFF; border:0; width: 165px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#AgentBody .dt_city{position: absolute; top:200px; left: 177px; background-color:#FFF; border:0; width: 165px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#AgentBody .dt_state{position: absolute; top:228px; left: 1px; background-color:#FFF; border:0; width: 165px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#AgentBody .dt_zip{position: absolute; top:228px; left: 177px; background-color:#FFF; border:0; width: 165px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}

#AgentBody .dt_fullname_req{position: absolute; top:144px; left: 1px; background-color:#C37575; border:0; width: 165px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#AgentBody .dt_company_req{position: absolute; top:144px; left: 177px; background-color:#C37575; border:0; width: 165px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#AgentBody .dt_email_req{position: absolute; top:172px; left: 1px; background-color:#C37575; border:0; width: 165px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#AgentBody .dt_phone_req{position: absolute; top:172px; left: 177px; background-color:#C37575; border:0; width: 165px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#AgentBody .dt_address_req{position: absolute; top:200px; left: 1px; background-color:#C37575; border:0; width: 165px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}
#AgentBody .dt_city_req{position: absolute; top:200px; left: 177px; background-color:#C37575; border:0; width: 165px; height:19px; padding-left:4px; border:1px solid #AFB2A8;}

#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;}

#ScrollBody{ display:block; position:absolute; top: 66px; left: 242px; width: 328px; height: 270px; overflow:hidden; color:#595C5D; line-height:1.8em;}
.scroll-by{cursor:pointer;}
.scroll-pane {width: 340px; overflow: auto; float: left;}
.scroll-pane-wide {width: 640px; overflow: auto; float: left;}

#pane2 {height: 215px;}

#WatchVideo{position: absolute; top: 243px; left: 46px; width: 159px; height: 109px;}
#AdjustText{position: absolute; top: 339px; left: 241px; width: 300px; height: 25px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333;}
h1{margin:0; padding:0; padding-bottom:10px; font-size:16px; font-weight:normal; line-height:1.1em; text-transform:uppercase;}
.fl{margin:0; padding:0; padding-bottom:10px; 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;}

.paginator{background-color:#F6F0DA; padding-left:239px; padding-bottom:20px;}

.PageActive
{
color:#FFF;
background-color:#767573;
border: none;
padding:5px 9px;
margin: 0 3px;
text-decoration:none;
border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.PageInactive
{
color:#FFF;
background-color:#3DA2CC;
border: none;
cursor:default;
text-decoration:none;
padding:5px 9px;
margin:0 3px;
border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
