body { background-color: #FFE; margin: 0px; font-family: Arial, Helvetica, sans-serif; }
a:link { color: #667755; }
a:visited { color: #882200; }
a:active { color: #228800; }
a:hover { color: #228800; background-color: #EEE; }
#header { position: relative; width: 775px; margin: 8px auto; }
#patchwork { position: relative; margin: 0px; background-image: url(patchwork25.gif); height: 63px; width: 100%; }
#contents, #bedrooms, #contentswide { position: relative; margin: 8px auto; }
#contents, #bedrooms { width: 775px; }
#contentswide { width: 900px; }
#contact td{ padding: 5px; text-align: left; vertical-align: top; }
#contents td{ padding: 20px; text-align: left; vertical-align: top; }
#bedrooms td{ padding: 10px; text-align: left; vertical-align: top; }
h1 { font-family: Verdana, Arial, sans-serif; font-size: 12pt; color: #667755; font-weight: bold; }
h2 { font-family: Verdana, Arial, sans-serif; font-size: 10pt; color: #667755; text-align: center; margin-top: 40px; }
p { font-size: 10pt; }
td { vertical-align: top; }
dt { font-size: 10pt; }
dd { font-size: 10pt; }
td { font-size: 10pt; }
li { font-size: 10pt; }
.alignleft { float: left; padding-right: 20px; }
.alignright { float: right; padding-left: 20px; }
.news { float: right; margin: 20px 0 0 20px; padding: 5px; border: solid 1px #600; background-color: #FFF; }
.red { color: #800000; font-weight: normal; }
.bold { font-weight: bold; }
.green { color: #667755; font-weight: bold; }
.fine { color: #667755; font-weight: bold; font-size: 9px; }
#footer { position: relative; width: 875px; height: 232px; margin: 8px auto; }
#footerleft { position: relative; margin: 0px auto; padding-top: 50px; padding-right: 150px; text-align: center; }
#footerright { position: absolute; top: 0px; right: 0px; margin: 0px auto; width: 150px; height: 232px; text-align: right; }
.w300 { width: 300px; }

