@charset "utf-8";
/* Kingsgate Gardens CSS Document */

html,body {
margin:0;
padding:0;
height:100%;
}
body {
font-family:tahoma;
font-size:11px;
color:#626222;
}
#container {
float:left;
width:100%;
height:100%;
background:#f5f8d6;
}
#footer {
text-align:center;
margin:8px 0 0 0;
color:#909370;
}
#registerbox a {
float:left;
width:240px;
height:70px;
display:block;
margin:75px 0 0 330px!important;
margin:75px 0 0 160px;
}
#registerbox b {
display:none;
}
#videobox a {
float:left;
width:110px;
height:80px;
display:block;
margin:160px 0 0 10px;
}
#videobox b {
display:none;
}

#nhwbox a {
float:left;
width:125px;
height:70px;
display:block;
margin:160px 0 0 55px!important;
margin:160px 0 0 25px;
}
#nhwbox b {
display:none;
}
#grandbox a {
float:left;
width:180px;
height:170px;
display:block;
margin:0 350px 0 0px!important;
margin:0 175px 0 0px;
}
#grandbox b {
display:none;
}
#couponbox a {
float:left;
width:355px;
height:60px;
display:block;
margin:80px 0 0 220px!important;
margin:80px 0 0 110px;
}
#couponbox b {
display:none;
}
#container-top {
float:left;
width:100%;
background:url(images/bg-top.jpg);
height:582px;
} 
#container-inner {
width:1000px;
height:567px;
margin:auto;
background:url(images/bg-right.jpg) no-repeat right;
}
#bottom {
height:15px;
background:#e2e7b3;
}

/* Menu */ 

#menu .realtor { display:none; }

#menubar {
float:left;
width:229px;
height:567px;
background:url(images/menu-bg.jpg) repeat-x bottom;
}
#menu {
width:229px;
margin:40px 0 0 0;
}
.home a {
height:33px;
background-image:url(images/menu.jpg);
display:block;
}
.home a:hover { background-position:-229px 0; }
.home b { display:none; }

.plan a {
height:33px;
background-image:url(images/menu.jpg);
background-position:0 -33px;
display:block;
}
.plan a:hover { background-position:-229px -33px; }
.plan b { display:none; }

.features a {
height:33px;
background-image:url(images/menu.jpg);
background-position:0 -66px;
display:block;
}
.features a:hover { background-position:-229px -66px; }
.features b { display:none; }

.neighborhood a {
height:33px;
background-image:url(images/menu.jpg);
background-position:0 -99px;
display:block;
}
.neighborhood a:hover { background-position:-229px -99px; }
.neighborhood b { display:none; }

.location a {
height:33px;
background-image:url(images/menu.jpg);
background-position:0 -132px;
display:block;
}
.location a:hover { background-position:-229px -132px; }
.location b { display:none; }

.team a {
height:33px;
background-image:url(images/menu.jpg);
background-position:0 -165px;
display:block;
}
.team a:hover { background-position:-229px -165px; }
.team b { display:none; }

.contact a {
height:33px;
background-image:url(images/menu.jpg);
background-position:0 -198px;
display:block;
}
.contact a:hover { background-position:-229px -198px; }
.contact b { display:none; }

.realtor a {
height:33px;
background-image:url(images/menu.jpg);
background-position:0 -231px;
display:block;
}
.realtor a:hover { background-position:-229px -231px; }
.realtor b { display:none; }

/* Content */ 

.content {
float:left;
width:583px;
height:567px;
margin:0;
letter-spacing:1px;
line-height:16px;
_line-height:15px;
}
.content div.text {
padding:155px 10px 0 58px;
_padding:165px 10px 0 58px;
margin:0;
}
.content div.text a {
color:#339900;
}
.content div.text a:hover {
text-decoration:none;
}
.content div.text2 {
padding:65px 10px 0 58px;
_padding:75px 10px 0 58px;
margin:0;
}
.content div.text-grand {
padding:0 10px 0 58px;
margin:0;
width:515px;
float:left;
}
.content div.text a img {
border:2px solid #79ad16;
}
.content div.text a:hover img {
border:2px solid #5b8114;
}
.content div.text_grand {
padding:290px 10px 0 20px;
_padding:300px 10px 0 20px;
margin:0;
}


#home {
background:url(images/content-bg-home.jpg) no-repeat;
}
#plan {
background:url(images/content-bg-plan.jpg) no-repeat;
}
#features {
background:url(images/content-bg-features.jpg) no-repeat;
}
#neighborhood {
background:url(images/content-bg-neighborhood.jpg) no-repeat;
}
#location {
background:url(images/content-bg-location.jpg) no-repeat;
}
#team {
background:url(images/content-bg-team.jpg) no-repeat;
}
#contact {
background:url(images/content-bg-contact.jpg) no-repeat;
}
#realtor {
background:url(images/content-bg-realtor.jpg) no-repeat;
}
#register {
background:url(images/content-bg-register.jpg) no-repeat;
}
#grandopen {
background:url(images/content-bg-grandopen.jpg) no-repeat;
}
#video {
background:url(images/content-bg-video.jpg) no-repeat;
}

#teamtable {
margin-left:-45px;
_margin-left:0;
}
#teamtable li {
float:left;
width:49%;
list-style:none;
padding:1px 0 1px 0;
}
#teamtable .shade {
background:#eef6d7;
}
#teamtable .shade2 {
height:50px;
background:#eef6d7;
}
#teamtable .shade3 {
height:18px;
background:#eef6d7;
}
#teamtable .col {
float:left;
width:100%;
background:#eef6d7;
}

/* Ribbon */

#ribbon {
position:absolute;
right:0;
top:0;
margin:0;
padding:0;
border:none;
width:271px;
height:157px;
}