/*general site-wide styles*/
body {
font-family:Helvetica, Arial, sans-serif;
background-color:rgb(30,30,30);
font-size:14px;
line-height:20px;
}
a {
text-decoration:none;
color:rgb(153,0,0);
outline:none;
}
a:hover, a:focus {
border-bottom:1px dotted rgb(153,0,0);
outline:none;
}
p {
margin:5px 0 15px 0;
}
img{
border:0;
}
#gardenBody img{
margin:10px;
}
span.email{
color:rgb(153,0,0);
}
span.email span{
font-size:12px;
}
/*1911 masthead*/
#title a{
display:block;
height:103px;
text-indent:-9999px;
background:rgb(153,0,0) url("../images/1911.gif") top left no-repeat;
border:0;
}
/*content styles*/
#content{
margin:30px 5% 0 5%;
padding:10px 10px 150px 10px;
color:#FFF;
border:1px dotted rgb(153,0,0);
zoom:1;
overflow:hidden;
}
#content h1{
clear:both;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:20px;
line-height:40px;
color:rgb(153,0,0);
}
#message{
margin:30px 5% 0 5%;
padding:10px 10px 50px 10px;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:18px;
text-align:center;
color:#FFFFFF;
border:1px dotted rgb(153,0,0);
}
.map{
padding:10px;
}
.iframe{float:left;}
/*features list styles*/
#features{
float:left;
padding:0;
margin:0 0 0 20px;
list-style:circle;
}
/*external links styles*/
dl{
padding:0;
margin:0;
line-height:1.5em;
}
dt{
padding:5px 10px 5px 0;
margin:0;
display:inline;
}
dd{
padding:0;
margin:0;
display:inline;
}
dd a:hover {
border-bottom:1px dotted rgb(153,0,0);
}
/*front page image-link effects*/
#apt3 a{
position:absolute;
top:0;
right:0;
width:316px;
height:282px;
text-indent:-9999px;
background:url(../images/apt3.gif) 0 0 no-repeat;
}
#apt3 a:hover {
background-position: -316px 0;
border:0;
}
#apt2 a{
position:absolute;
top:282px;
right:0;
width:316px;
height:130px;
text-indent:-9999px;
background:url(../images/apt2.gif) 0 0 no-repeat;
}
#apt2 a:hover {
background-position: -316px 0;
border:0;
}
#apt1 a{
position:absolute;
top:406px;
right:0;
width:316px;
height:138px;
text-indent:-9999px;
background:url(../images/apt1.gif) 0 0 no-repeat;
}
#apt1 a:hover {
background-position: -316px 0;
border:0;
}
#garden a{
position:absolute;
top:406px;
right:316px;
width:242px;
height:138px;
text-indent:-9999px;
background:url(../images/garden.gif) 0 0 no-repeat;
}
#garden a:hover {
background-position: -242px 0;
border:0;
}
/*end front page effects*/
#photoStrip{
position:absolute;
top:104px;
left:42px;
bottom:0;
width:190px;
padding:15px 0 15px 0;
border:3px solid rgb(153,0,0);
border-top-width:0;
border-bottom-width:0;
}
#photoStrip img{
padding:0;
margin:0;
border-top:4px solid rgb(153,0,0);
border-bottom:4px solid rgb(153,0,0);
}
#footer{
text-align:center;
margin:1em;
color:rgb(174,51,51);
font-size:.8em;
}
/*You are here minihouse indicator*/
#miniHouse{
position:absolute;
top:0;
right:0;
height:103px;
width:99px;
background: url(../images/miniHouse.gif) 0 0 no-repeat;
}
#apt2Body #miniHouse{
background-position:0 -103px;
}
#apt1Body #miniHouse{
background-position:0 -206px;
}
#gardenBody #miniHouse{
background-position:0 -309px;
}

/*top navigation links*/
ul#links{
position:absolute;
top:0;
right:105px;
height:103px;
font-size:12px;
line-height:14px;
list-style:none;
background-color:rgb(153,0,0);
}
#links li{
width:100px;
padding:0;
margin:1px 0 0 0;
text-align:right;
letter-spacing:1px;
}
#links li a{
color:rgb(30,30,30);
padding:0 3px 2px 0;
display:block;
}
#links li a:hover{
color:rgb(30,30,30);
padding:0 2px 1px 0;
border:1px dashed rgb(30,30,30);
border-width:0 1px 1px 0;
}
#links li a.current{
color:rgb(200,100,100);
}
/*styles for slideshows*/
div#nextPrev {
position:absolute;
margin:575px 0 0 5%;
}
#nextPrev a{
height:20px;
padding:2px 10px;
border:1px solid white;
border-collapse:collapse;
}
div.slide {
position:absolute;
width:90%;
height:555px;
margin:10px 5% 0 5%;
border:1px solid white;
font-size:.8em;
color:#fff;
}
div.slide p {
text-align:center;
}
div.slide img{
display:block;
margin:auto;
padding-bottom:5px;
}