body {margin: 0; background: black; font-family: Arial, Helvetica, sans-serif;}
h1 {font: italic bold 24pt "Goudy Old Style", "Times New Roman", serif; margin: 0; height: 50px; line-height: 50px; background: black; color: #DEAA08;}
h2 {margin-top: 0;}
h3 {padding: 1em 0 0 0; border-top: 1px solid;}
a {color: black; text-decoration: none;}
a:hover {background: silver;}

#container {position: relative; margin: 0 auto; width: 1000px;}
#top {background: black; color: #DEAA08; text-align: center;}
#center {position: absolute; top: 0; left: 200px; height: 577px; width: 450px; background: #DEAA08; color: black;}
#centerright {position: absolute; top: 0; left: 200px; height: 577px; width: 800px; background: #DEAA08; color: black;}
#center .content,
#centerright .content {padding: 12px 12px 1px 12px; height: 514px; overflow: auto;}
#left {position: absolute; top: 0; left: 0; height: 577px; width: 200px; background: url(images/keys-rpt.jpg) no-repeat 0 50px black; color: white;}
#left .content {height: 330px; margin: 157px 0 90px 0; overflow: auto;}
#right {position: absolute; top: 50px; left: 650px; height: 527px; width: 350px; background: black;}

.menu {vertical-align: top;}
.menu a {display: block; padding: 4px 12px; border-bottom: 1px solid; margin: 0 1px; color: white; font-size: 10pt;}
.menu a:hover {background: gray;}
.menu a.here {font-weight: bold; padding: 4px 6px;}
.menu a.here:hover {background: black;}
.address {padding: 2px 12px; border-width: 1px 0; border-style: solid; margin: 15px -12px 2px -12px; text-align: center; white-space: nowrap; font-weight: bold; font-size: small;}
.address p {margin: 0;}
.home {text-align: center;}
.home p {font-weight: bold; font-size: normal;}
.home ul {text-align: left; font-weight: normal; font-size: medium;}
.tostart {text-align: right; font-size: small;}
.hlist {margin: 1em 0;}
.hlist a {font-weight: bold; white-space: nowrap;}
.contact td {padding: 4px; vertical-align: top; text-align: left; font-weight: bold;}
.contact td:first-child {text-align: right; font-weight: normal;}
.inventory {width: 100%; margin: 4px 0; border: gray 1px solid;}
.inventory td {padding: 4px; vertical-align: top;}
.pics {text-align: right; vertical-align: bottom; white-space: nowrap;}
.pics a {padding: 0 0 0 4px;}
.sold {background: #DEAA08 url(images/sold.jpg) no-repeat 5% 80%;}
.links li {margin-bottom: 1em;}
.links a {text-decoration: underline;}
.links img {float: right;}
.video {padding: 5px 5px 5px 0; line-height: 200%;}
.butoday {float: right; width: 145px; padding: 0 0 8px 12px;}
.butoday .masthead {font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: small; font-weight: bolder;}
.butoday .title {font-family: Georgia, "Times New Roman", Times, serif; font-size: small;}
.butoday .subtitle {font-family: Arial, Helvetica, sans-serif; font-size: x-small;}
.publication {font-style: italic;}
.summer {display: none; font-size: small; font-style: italic; color: maroon;}
.facebook {float: left; width: 66px; height: 25px;}
.twitter {float: right; width: 67px; height: 25px;}
.special {padding: 4px 0; background: #800000; color: #DEAA08;  text-align: center;}
.special strong {font-weight: bold; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif;}

