/* CSS Document */
body, td, a, p {
font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
font-size: 12px;
}

body#index a#link_index {color:#FFFFFF;}
body#builders a#link_builders {color:#FFFFFF;}
body#amenities a#link_amenities {color:#FFFFFF;}
body#gallery a#link_gallery {color:#FFFFFF;}
body#neighborhoods a#link_neighborhoods {color:#FFFFFF;}
body#homes a#link_homes {color:#FFFFFF;}
body#model a#link_model {color:#FFFFFF;}
body#history a#link_history {color:#FFFFFF;}
body#directions a#link_directions {color:#FFF;}
body#model a#link_model {color:#FFF;}
body#commons a#link_commons {color:#FFF;}
body#meadows a#link_meadows {color:#FFF;}
body#bluffs a#link_bluffs {color:#FFF;}
body#bellaire a#link_bellaire {color:#FFF;}
body#schools a#link_schools {color:#FFF;}
body#masterplan a#link_masterplan {color:#FFF;}


.grass {
background:#fff}

a:link {
color: #666;
text-decoration: none;
}
a:visited {
color: #666;
text-decoration: none;
}
.logo {
position: absolute;
left: 10px;
top: 10px;
}
a:hover {
color: #666;
}
.navbartext a:link {
text-decoration: none;
color: #666;
}
.navbartext a:visited {
text-decoration: none;
color: #666;
}
.navbartext a:hover {
text-decoration: none;
color: #fff;
}
.navbartext a:active {
text-decoration: none;
color: #fff;
}
.navdiv {
position: absolute;
left: 250px;
top: 10px;}

div#nifty, div#niftyAuto{
background: #999;
margin: 70px 0 0 0;
width: 978px;
overflow: visible;
}
div#nifty{
height: 400px;
}
div#niftyAuto{
height: auto;
}
div#niftylong{
margin: 70px 10% 0 10%;
width: 978px;
height: 800px;
overflow: visible;
border: 1px solid #999999;
background-color: #fff;
background-image: url(../images/sky.gif);
background-repeat: no-repeat;
}
.navbartext {
font-size: 12px;
color: #666666;
text-decoration: none;
text-align: center;
vertical-align: top;
position: absolute;
top: 5px;
left: 225px;
}
#bottomdiv{
margin: 20px 0 0 0;
width: 978px;
height: auto;
}

#contactWhiteDiv{
background: #fff;
padding: 10px;
margin: 50px 0 0 300px;
width: 616px;
}

#centerwhitediv{
background: #fff;
position: absolute;
padding: 10px;
margin: 50px 0 0 300px;
width: 612px;
height: 216px;}
#centerwhitediv_long{
background: #fff;
position: absolute;
padding: 10px;
margin: 130px 0 0 275px;
width: 650px;
height: 200px;}
#origin_div{
position: absolute;
margin-top: 275px;
margin-left: 225px;
margin-bottom: 20px;
width: 355px;
height: 300px;}

#bodytextwhite3{
font-size: 10px;
line-height: 12px;
color: #fff;
margin: 300px 0 0 325px;
width: 600px;
height: 50px;
}		

#directionsText{
color: #666;
padding-bottom: 20px; 
margin: 300px 0 0 305px;
width: 580px;
}		

a#people1 img{
background-image: url(images/people1_off.gif)
}	
a#people1:hover img{
background-image: url(images/people1_on.gif);
border: solid 1px #333;
}
.directions_img{
position: absolute;
margin-top: 30px;
margin-left: 300px;
}
.img_people1{
position: absolute;
left: 50px;
top: 100px;
width:113px;
height:239px;
line-height:239px;
background-color:transparent; 
background-image:url(images/people1_off.gif); 
background-attachment: fixed; 
background-repeat: no-repeat;	
}
.img_people2{
position: absolute;
left: 150px;
top: 90px;
}
.img_people3{
position: absolute;
left: 245px;
top: 100px;
}
.img_people4{
position: absolute;
left:365px;
top: 100px;
}
.img_people5{
position: absolute;
left: 475px;
top: 100px;}
.img_people6{
position: absolute;
left: 600px;
top: 100px;}
.img_people7{
position: absolute;
left: 700px;
top: 100px;}
.img_people8{
position: absolute;
left: 805px;
top: 100px;}

.img1home{
position: absolute;
left: 25px;
top: 185px;
}
.img2home{
position: absolute;
left: 300px;
top: 125px;
}
.img3home{
position: absolute;
left: 450px;
top: 125px;
}
.imgbig_builders{
position: absolute;
left: 495px;
top: 65px;
}
.img4home{
position: absolute;
left: 620px;
top: 115px;
}
.img5home{
position: absolute;
left: 800px;
top: 125px;
}
.img_origin {
position: absolute;
top: 130px;
left: 50px;
}
.img_origin1 {
position: absolute;
top: 100px;
left: 225px;
}
.img_origin1 {
position: absolute;
top: 100px;
left: 225px;
}
.img_origin2 {
position: absolute;
top: 100px;
left: 590px;}
.img_origin3 {
position: absolute;
top: 100px;
left: 768px;}
.img_origin4 {
position: absolute;
top: 270px;
left: 590px;}
.img_origin5 {
position: absolute;
top: 270px;
left: 768px;}
.img_origin6 {
position: absolute;
top: 440px;
left: 590px;}
.img_origin7 {
position: absolute;
top: 440px;
left: 768px;}
.img_origin8 {
position: absolute;
top: 550px;
left: 75px;}
.img_origin9 {
position: absolute;
top: 770px;
left: 0px;}
.lifestyleleft{
position: absolute;
left: 190px;
top: 110px;}
.lifestylemaster{
position: absolute;
left: 205px;
top: 80px;}	
.lifestyle_amenities{
position: absolute;
left: 200px;
top: 120px;}
.lifestyle_amenities2{
position: absolute;
left: 265px;
top: 110px;}
.lifestyle_directions{
position: absolute;
left: 250px;
top: 90px;
}
.topnavtext {
font-size: 10px;
color: #fff;
position: absolute;
left: 25px;
top: 375px;
 }
.bottomnavtext, .bottomnavtext a {
color: gray;
 }
.bottomnavtext a {
font-size: 10px;
white-space: nowrap;
}
.bottomnavtextorigin {
font-size: 10px;
color: #666;
position: absolute;
left: 25px;
top: 750px;}

.header_neighbrhds{
position: absolute;
margin: 10px 0 0 50px;
width: 200px;
font-size: 10px;
}
.header_amenities{
position: absolute;
margin: 25px 0 0 300px;
width: 300px;
padding-right: 20px; 
}
.header_amenimages1{
font-size: 12px;
line-height: 12px;
color: #669900;
position: absolute;
margin: 10px 0 0 20px;
font-weight: bold;
}	
.header_amenimages2{
font-size: 12px;
line-height: 12px;
color: #669900;
position: absolute;
margin: 10px 0 0 150px;
font-weight: bold;
}
.header_amenimages3{
font-size: 12px;
line-height: 12px;
color: #669900;
position: absolute;
margin: 10px 0 0 300px;
font-weight: bold;
}
.header_amenimages4{
font-size: 11px;
line-height: 10px;
color: #669900;
position: absolute;
margin: 10px 0 0 455px;
font-weight: bold;
}			
.bodytextwhite {
font-size: 11px;
line-height: 13px;
color: #fff;
margin: 150px 250px 0 200px;
display: block;	}



.neigh_map {
position: absolute;
left: 300px;
top: -30px;  
}
.model_map {
position: absolute;
margin: -55px 0 0 285px;
}
.greentext_heading{
font-size: 11px;
line-height: 11px;
color: #669900;
height: auto;}
.bodytextgrey{
font-size: 11px;
line-height: 13px;
color: #666;
height: auto;}
.bodytextgrey_neighbrhds1 {
font-size: 11px;
line-height: 13px;
color: #666;
position: absolute;
margin: 25px 0 0 70px;
width: 195px;
height: auto;}
.bodytextgrey_neighbrhds2 {
font-size: 11px;
line-height: 13px;
color: #666;
position: absolute;
left: 465px;
top: 80px;
width: 125px;
height: auto;}
.bodytextgrey_amenities{
font-size: 11px;
line-height: 13px;
color: #666;
position: absolute;
margin: 30px 0 0 300px;
width: 265px;
height: auto;}

#roomList a.selected {
color: white;
}

#galleryPreviews {
width: 292px;
overflow: hidden;
height: 90px;
white-space: nowrap;
position: absolute;
left: 58px;
top: 266px; 
}

#galleryPreviews a {
margin: 0 5px 0 5px;
}

#galleryPreviews a.selected img {
/*
border: 3px solid white;
background-color: white;
*/
}

#galleryPreviews img {
border: 3px solid transparent;
}

#galleryImage {
position: absolute;
left: 400px;
top: 85px;
border: 3px solid transparent;
}

a#leftArrow {
display: block;
position: absolute;
top: 266px;
width: 22px;
height: 80px;
left: 34px;
border: 1px solid transparent;
}

a#rightArrow {
display: block;
position: absolute;
top: 266px;
width: 22px;
height: 80px;
left: 361px;
border: 1px solid transparent;
}

.builderImage {
margin: 0 20px 20px 0; 
width: 150px; 
height: 150px; 
}

.soldTagSmall {
margin: 0; 
position: relative; 
top: 1px; 
}

.builderTag {
float: right; 
margin-left: 10px; 
margin-right: 20px; 
}



object, embed {
border: 0;
margin: 0;
padding: 0;
}



