
/* Simon's Stuff */

.fp_desc1 {
font-size: 12px;
}
.fp_status {
font-size: 14px;
color:#445E2B;
font-weight:bold;
}


#contentHead, #contentFoot {
border:0;
background:#f5e9c9;
text-align:center;
padding-bottom:16px;
}
#pageBody > #contentHead {
padding-bottom:18px;
}
#contentFoot {
height:15px;
position:absolute;
bottom:0px;
}

p.content, p.contentCenter, p.contentBold, p.contentBoldCenter {
color:#77492c;
margin:20px 25px 0 30px;
line-height:16px;
}
p.contentBold, p.contentBoldCenter {
font-weight:bold;
}
p.contentBoldCenter, p.contentCenter {
text-align:center;
}

p.smallText {
font-weight:normal;
margin:20px 25px 0 30px;
font-size:10px;
color:#77492c;
}

img.navbutton {
background:f5e9c9;
padding:0 0 1px 0;
}

table#floorplans td {
background-color:#f5e9c9;
color:#936141;
font-weight:bold;
}
table#floorplans td.altrow {
background-color:#f8e7c1;
}
table#floorplans td.toprow {
font-weight:bold;
color:#f5e9c9;
background-color:#936141;
}
table#floorplans a {
color:#576e41;
}
table#floorplans a:hover {
text-decoration:underline;
}

table#pricing td {
background-color:#f5e9c9;
color:#936141;
font-weight:bold;
}
table#pricing td.altrow {
background-color:#f8e7c1;
}
table#pricing td.toprow {
font-weight:bold;
color:#f5e9c9;
background-color:#936141;
}
table#pricing td.title {
color:#ffffff;
background-color:#936141;
font-size:12px;
}

ul#distinctiveAppointments .listHead {
color:#576e41;
line-height:40px;
font-size:12px;
font-weight:bold;
}
ul#distinctiveAppointments .optional {
color:#77492c;
line-height:40px;
font-size:14px;
font-weight:bold;
}
ul#distinctiveAppointments li {
color:#77492c;
margin:0 0 0 20px;
line-height:20px;
font-size:10px;
}

ul#whatsNew {
color:#576e41;
list-style-type:square;
}
ul#whatsNew li {
color:#77492c;
margin:0 40px 0 0px;
line-height:20px;
font-size:10px;
}
ul#whatsNew .listHead {
font-size:12px;
}


img.large {
border:1px solid #936141;
padding:1px;
background:f5e9c9;
margin:25px 30px 25px 30px;
}

img.mainFloatLeft, img.mainFloatRight, div.wrapEnlarge a.img img {
border:1px solid #936141;
padding:1px;
background:f5e9c9;
}

img.mainFloatLeft, img.mainFloatRight, div.wrapEnlarge {
margin:0 15px 0 30px;
}
img.mainFloatLeft {
float:left;
}
img.mainFloatRight {
float:right;
}

.centerImage {
text-align:center;
}

.bodyImage {
border:1px solid #936141;
padding:1px;
background:f5e9c9;
margin:5px 5px 15px 5px;
}

/* Photo Gallery */

a.photoGalleryLeft, a.photoGalleryRight {
display:block;
border:1px solid #936141;
padding:10px;
background:#ffffff;
width:220px;
}
a.photoGalleryLeft {
float:left;
margin:15px 0 0 22px;
}
a.photoGalleryRight {
float:left;
margin:15px 0 0 30px;
}

img.photoGalleryArrows {
float:left;
border:0;
padding:11px 17px 0 17px;
margin:0;
}

/* Virtual Tour Stuff */

div.tourThumbWrap1 {
margin:0 auto;
width:160px;
padding-top:20px;
}
div.tourThumbWrap2 {
margin:0 auto;
width:480px;
clear:both;
}
div.tourThumbWrap3 {
margin:0 auto;
width:160px;
}


div.tourThumb {
float:left;
text-align:center;
margin:0;
border:0;
padding:0 5px 0 5px;
}
div.tourThumb .text {
color:#77492c;
font-weight:bold;
padding:0 0 20px 0;
}

div.photoWrap {
clear:left;
}



/* Other Stuff */

img.head {
border:1px solid #936141;
padding:1px;
background:#f5e9c9;
margin:5px 5px 10px 5px;
}

img.logoDetail {
border:0;
padding:0;
background:#f5e9c9;
margin:12px 0 9px 0;
}

div.wrapEnlarge {
float:left;
text-align:right;
}
div.wrapEnlarge a.img { 
display:block;
}
div.wrapEnlarge a.txt { 
display:block;
text-align:right;
}