body {
background:#FFFFFF none repeat scroll 0% 50%;
color:#909090;
font-family:verdana;
font-size:0.9em;
line-height:1.2em;
}
img {
border:0pt none;
}
a {
color:#808080;
font-size:13pt;
margin-bottom:0px;
text-decoration:none;
}
li a:hover {
border-top:1px solid GAINSBORO;
color:#404040;
}
a.active {
color:#204030;
}
strong {
padding-right:1em;
}

/* pricing */
table {font-size:100%; width:100%; }
caption {font-size:100%; padding:1em; }
tr {border-bottom:1px solid GAINSBORO; }
td {text-align:right; }

h2 {
border-bottom:1px solid GAINSBORO;
cursor:pointer;
font-size:1.3em; font-weight:normal;
height:1.3em; line-height:1.3em;
margin:0 15px;
}
button {
background:transparent;
color:#808080;
font-family:verdana;
font-size:1em;
font-weight:bold;
}

/*	top title, banner etc.
*/
#top {}
#top h1 {background:transparent; height:50px; margin:0; padding:0; }
#top h1 span {display:none; }

/*	contents
*/
.title_wrapper {text-align:center; }
.title {	margin-bottom:10px; width:438px; }

#home li {font-size:1.2em; line-height:2em; }
#home .scrollable {height:130px; }
#home .scrollable .images {width:auto; }
#amenities li {font-size:1.2em; line-height:2em; }
#amenities .scrollable {height:130px; }
#amenities .scrollable .images {width:auto; }

#apartments  h2  span {
background:#C0C0C0 none repeat scroll 0 0;
color:WHITE;
display:block;
padding:0 5px;
width:120px;
}
#apartments h2.current span {background:transparent; color:#C0C0C0; }
#apartments .grid_3 {margin:0; padding:5px 0 5px 12px; }
.captioned {height:120px; overflow:hidden; position:relative; }
.captioned div {background:url(mask.png); bottom:0; color:WHITE; position:absolute; text-align:center; width:100%; }
.captioned img {height:120px;}	/* corrects 16:9 thumbnail */

#apartments div a {
background: #FFFFFF; 
bottom:10px;
display:block;
left:0pt;
line-height: 25px; 
margin: 0pt; 
padding: 0pt; 
/*position:absolute;*/
width:100%;
}

/*.scrollable {overflow:hidden; position:relative; }*/
.house .scrollable {overflow:hidden; position:relative; }
.scrollable .images {}
.house .scrollable {height:150px; }
.house .scrollable .images {position:absolute; width:20000em; }


.lightbox {margin:0; padding:5px;}
.lightbox img {width:100%;}

.content {
padding:10px;
}

form.contact  div {margin:0 !important; padding:5px; position:relative;}
form.contact  div * {color:#1E231C; display:block; width:100%;}
form.contact  div label {padding:0.2em; position:absolute;}
form.contact  div button {width:auto;}

/*	bottom menu
*/
#menu {background:WHITE;}
#menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px;
padding:0px;
text-align:center;
}
#menu li {
display:inline;
padding:0 0.9em;
text-transform: lowercase;
}

