body {
background-color:#5C1D0C;
margin:0px;
}
a { color:white; }
a:visited { color:#FEC; }
.main {
margin:0px auto;
border-width:0px;
width:955px;
overflow:hidden;
}
.indextop1 { height:40px; }
.indextop2 { height:125px; }
.indextop3 { padding:5px 0px; height:413px; }
.topmenu {
float:left;
background:transparent url('images/bgmenu.png') repeat top left;
padding:8px 5px;
width:945px;
height:15px;
font-family:arial;
font-size:8.5pt;
font-weight:normal;
text-align:center;
}
.topmenu a {
text-decoration:none;
color:#FED;
padding:0px 10px;
border-left:1px solid white;
}
.topmenu a:first-child {
border:0px none white;
}
.topmenu a:hover, 
.topmenu a.Selected {
color:#B74;
}
.indextop4 {
background-color:#DA7;
height:12px;
border-top:1px solid #B88F63;
border-bottom:1px solid #282923;
}
.content {
width:955px;
float:left;
background:#CA9E71 url('images/bgmainlight.jpg') repeat top center;
padding:0px;
margin:0px;
}
.contentdark {
background:#AA7C58 url('images/bgmaindark.jpg') repeat top center;
}
.content h1 {
display:block;
margin:18px 22px 10px 8px;
padding:0px 6px 2px 6px;
font-size:12pt;
font-family:times new roman;
color:#631;
border-bottom:1px solid #282923;
}
.content h1 a {
color:#631;
text-decoration:none;
}
.content h1 a:hover {
text-decoration:underline;
}
.content h2 {
display:block;
margin:0px 28px 5px 14px;
font-size:11pt;
font-family:times new roman;
color:#631;
}
.content p {
margin:0px 28px 10px 14px;
font-size:9pt;
font-family:arial;
color:#631;
text-align:justify;
}
a img {
border:0px none;
}
.bottommenu {
background:transparent url('images/bgmenufooter.png') repeat top left;
padding:14px 5px;
}
.copyright {
float:left;
background-color:#DA7;
padding:5px 0px 10px 0px;
width:955px;
height:30px;
border-top:1px solid #B88F63;
font-weight:bold;
font-family:arial;
font-size:9pt;
color:#520;
text-align:center;
}

.ContentPic {
border:2px solid white;
}

.Apartments {
margin:8px 22px 10px 8px;
border-collapse:collapse;
}

.Apartments td {
vertical-align:top;
border-bottom:1px solid #282923;
}

.Apartments td.BottomCell {
border-bottom:0px none #282923;
}

.Apartments h2 {
display:block;
margin:17px 0px 8px 2px;
font-size:10pt;
font-family:times new roman;
color:#631;
}

.Apartments p {
margin:0px 0px 10px 2px;
}

.Apartments img {
border:2px solid white;
margin:12px 13px;
}

.hometop {
float:left;
margin-top:5px;
background-color:#DA7;
border-top:1px solid #B88F63;
border-bottom:1px solid #282923;
width:955px;
}
.hometopleft { float:left; width:427px; }
.hometopcenter { float:left; width:98px; }
.hometopright { float:left; width:427px; }
.hometop h1 {
border-bottom:0px none;
margin:7px 20px 7px 14px;
padding:0px;
color:#620;
}
.hometop h1 a {
color:#620;
}
.hometop p {
font-size:8pt;
line-height:9pt;
text-align:left;
color:#620;
margin:0px 20px 7px 14px;
}

.home {
padding:0px 0px 0px 37px;
float:left;
background:#AA7C58 url('images/bgmaindark.jpg') repeat top center;
width:918px;
border-collapse:collapse;
}
.home .apartment { float:left; width:176px; padding:20px 22px; }
.home .apartment .pic { margin:0px; width:172px; height:113px; border:2px solid #765; }
.home .apartment .point { float:left; padding:7px 5px 5px 0px; width:15px; height:15px; background:transparent url('images/dpoint.jpg') no-repeat left center; }
.home .apartment .name { float:left; padding:5px 0px 5px 0px; width:152px; color:#FFF; font:10pt arial; font-weight:bold; }
.home .apartment .name a { color:#FFF; text-decoration:none; }
.home .apartment .name a:hover { text-decoration:underline; }
.home .apartment .info { float:left; padding:0px 0px 20px 0px; width:152px; color:#FFF; font:8pt arial; line-height:9pt; }

.power {
padding:3px 0px;
width:955px; 
text-align:right; 
margin:5px auto; 
font:9pt arial; 
color:#AE4319;
}
.power a {
color:#AE4319;
text-decoration:none;
}
.power a:hover {
color:#BC471B;
text-decoration:underline;
}

.Services {
width:100%;
}
.Services td {
width:20%;
text-align:center;
vertical-align:top;
}
.Services img {
margin:15px auto 2px auto;
border:1px solid #FFF;
}
.Services p {
display:block;
font-size:9pt;
padding:3px 15px 15px 15px;
margin:0px;
text-align:center;
}

.PlacePics {
margin:20px 24px 20px 14px;
border-collapse:collapse;
}
.PlacePics td {
padding:0px;
}
.PlacePics td img {
margin:2px 3px;
}

.Error {
border:2px solid red;
}

.LocationMap {
margin:10px 5px;
width:945px;
}
.LocationMap td {
text-align:center;
}


.AptDetailCost {
margin:0px;
padding:5px 0px;
color:#631;
}
.AptDetailCost p {
display:inline;
font:16pt arial bold;
margin:0px;
padding:0px;
line-height:16pt;
}
.AptDetailCost small {
display:inline;
font:8pt arial normal;
font-weight:normal;
margin:0px;
padding:0px;
line-height:9pt;
}

.Apartments .AptDetailCost {
margin:20px 0px 10px 20px;
padding:5px;
border:1px solid #631;
}
.Apartments .AptDetailCost small {
display:block;
text-align:right;
}

.resource img {
background-color:white;
border:2px solid white;
margin:2px 2px 2px 0px;
}