html { margin: 0; padding: 0; }

#center-wrap { width: 859px; margin: 0 auto; }
#content { margin: 0; padding: 0; }

/* HEADER */
#header { background: url(/images/top-border.gif) top left no-repeat; width: 788px; margin: 0; padding: 7px 0 0 0; }
#home-left-col { width:209px; float:left; }
#home-right-col { width: 574px; padding: 0 3px 0 0; float: right; }

/* HOME MID */
#home-mid-block { background: transparent url("/images/catskill-home-bg.jpg") no-repeat left top; width: 788px; }
#home-mid-left-col { float: left; width: 209px; }
#home-mid-right-col { float: right; width: 575px; }
#blog-post-home { margin: 0px; padding: 0px; height: 38px; }

#home-listings { width: 854px; }

#pre-footer { width: 788px; }

#home-blogs { padding: 0 5px 0 0; float: left; width: 378px; background: url(/images/blog-border.jpg) repeat-y top right; }

#home-blogs a, #home-articles a { font-weight: bold; color: #fff; }

#home-articles { padding: 0 5px 0 0; float: right; width: 378px; }

#home-divider, .home-divider { background: url(/images/top-border.gif) top left no-repeat; width: 788px; height: 7px; }

/* FOOTER */
#footer { float: left; width: 788px; text-align: center; margin: 0; padding: 0; padding: 20px 0 20px 0; font: normal 10px  Verdana, Arial, Helvetica, sans-serif; color: #fff; }

#footer ul { list-style: none; margin: 0; padding: 0; text-align: center; }

#footer ul li { border-right: 1px solid #fff; margin: 0; padding: 0 5px; font: normal 10px  Verdana, Arial, Helvetica, sans-serif; float: left; }

#footer ul li a { font: normal 10px  Verdana, Arial, Helvetica, sans-serif; text-transform: lowercase; }

#footer a, #footer a:visited { font-weight: bold; }

#landing-pages { margin: 0 0 20px 0; padding: 0 0 20px 0; }

#landing-pages a, #landing-pages a:visited { text-decoration: none; font-weight: normal; cursor: text; }

#sidebar-flash {}

/* OLD WEBSITE STYLES */
.white9px { color: white; font-size: 11px; line-height:10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.black9px { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.white5px { color: white; font-size: 5px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.orange9px { color: #daa520; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.white10px { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.serif18px { color: white; font-size: 18px; line-height:20px; font-family: Georgia, "Times New Roman", Georgia, Times; text-decoration: none; font-weight:bold; }
.serif12px { color: white; font-style: italic; font-size: 12px; line-height:14px; font-family: Georgia, "Times New Roman", Georgia, Times; text-decoration: none }
.home {font-size: 11px; line-height:12px;}
.body-content {line-height:12px;font-size:11px;}

.body-content ul { list-style-image: url(/images/arrow2.jpg); margin: 7px 0 0 20px; }

.body-content li { margin: 0 0 7px 0; }

#sold-banner {}

.listing-content {line-height:12px;}
.name, .name a {font-size:10px;line-height:12px; font-weight:bold;color:#fff; text-decoration:none;}
.name a:hover {text-decoration:underline;}
.description, .description a, .description a:visited {font-size:10px;line-height:12px;text-decoration:underline;}
.description a:hover {text-decoration:none;}
.price, .price a, .price a:hover {font-size:10px;line-height:12px;color:#fff; text-decoration:none;}
.subheading {font-style:italic;font-size:12px;}

.float_left {float:left;}
.float_right {float:right;}

.tag { background:url(/images/background_sticky.gif); border:1px solid #AD5329; float:left; margin:0 3px; padding:3px; }

.tag a, .tag a:visited { color:#AD5329; }

.title_d { color: #64635F; font-weight: bold; font-size: 14px; }

#leftcol-detail { width: 368px; float: left; }

#locations #leftcol { width: 370px; }
#locations #leftcol img { display: block; margin: 2px; float: left; }

#locations #rightcol { width: 170px; }

#rightcol-detail { width: 170px; padding: 0 7px 0 7px; float: right; }

.clear {clear:both;}

.locationheading { width: 315px; margin: 0 0 14px 0; padding: 3px 2px ; border-top: 1px solid #c5c5b6; border-bottom: 1px solid #c5c5b6; }

#locationimg {}

#locationgallery { list-style: none; margin: 0px; padding: 0px; }

#locationgallery li { display: inline; }

body { margin:0px; color: #fff; font-size: 11px; font-family: verdana, arial, serif; }

table, td, tr { line-height:0px; }

a img { border: none; }

h2 { font-size: 14px; }

h1 { height: 27px; background: #64635F url(/images/title-bg.jpg) no-repeat top right; color: #9B9176; font-size: 14px; line-height: 27px; padding: 0 0 0 10px; margin: 0; font-family: georgia, helvetica, arial, verdana; }

/* Tabs */
.tab { border: 1px solid #9bd; cursor: pointer; float: left; margin: 10px -1px -1px 0; padding: 3px 10px 2px 10px; position: relative; }

.tab.active { background-color: #9bd; color: #fff; font-weight: bold; }

.tab.first { margin-left: 10px; }

.tab img.top_left { left: -1px; top: -1px; }

.tab img.top_right { right: -1px; top: -1px; }

#tabset img.top_left { left: -1px; }

#tabset img.top_right { right: 5px; }

#tabset img.bottom_left { float: left; margin: -5px 0 0 -1px; position: relative; }

#tabset img.bottom_right { float: right; margin: -5px -1px 0 0; position: relative; }

*>#tabset img.top_left { left:-1px; position:absolute; top:-1px; }
*>#tabset img.top_right { right:-1px; position:absolute; top:-1px; }
*>#tabset img.bottom_left { bottom:-1px; left:0; position:absolute; }
*>#tabset img.bottom_right { bottom:-1px; right:0; position:absolute; }

#tabset { border: 1px solid #9bd; clear: both; position: relative; }

/* Slider Controls */
#slider { background: url(/images/slider_rail.gif) repeat-x left center; height: 14px; margin: 10px 20px; }
#slider_handle { background: url(/images/slider_drag.gif) no-repeat; cursor: move; height: 14px; width: 14px; }

#contact-form-left {float:left; width:200px;}
.contact-form-short {width:200px;}
#contact-form-right {float:right; width:210px; margin-right:20px;}
.contact-comments {width:210px; height:100px;}

/* begin gallery-specific */
.hr { margin: 0; padding: 0; height: 7px; background: url('/images/hr.gif') no-repeat; }

#exterior { background: url('/images/gallery_exterior.jpg') no-repeat; }
#interior { background: url('/images/gallery_interior.jpg') no-repeat; }

.gallery { float: left; }
.gallery ul { margin: 10px 18px; padding: 0; }

.image-map { position: relative; float: right; width: 366px; height: 276px; font-family: Georgia,serif; font-size: 10px; line-height: 10px; }
.image-map ul { margin: 0; padding: 0; width: 366px; height: 276px; list-style: none; list-style-image: none; }
.image-map a { position: absolute; width: 36px; height: 18px; color: #ffffff; text-decoration: none; font-weight: bold; border: 1px solid #ffffff; }
.image-map a:hover { border: 2px solid #ffffff; }
.image-map a .note { position: absolute; top: 20px; left: -2px; padding: 2px; background-color: #cc9933; border-bottom: 1px solid #663300; }
.image-map .porches a { top: 165px; left: 150px; }
.image-map .exterior-stone a { top: 155px; left: 70px; }
.image-map .windows a { top: 90px; left: 200px; }
.image-map .roof a { top: 100px; left: 150px; }
.image-map .siding a { top: 40px; left: 200px; }
.image-map .house-palettes a { top: 210px; left: 100px; }
.image-map .exterior-doors a { top: 140px; left: 200px; }
.image-map .radiators a { top: 210px; left: 10px; }
.image-map .fireplace-mantels a { top: 95px; left: 45px; }
.image-map .interior-doors a { top: 85px; left: 120px; }
.image-map .lighting a { top: 30px; left: 120px; }
.image-map .audio a { top: 10px; left: 180px; }
.image-map .bathrooms a { top: 120px; left: 155px; }
.image-map .posts a { top: 145px; left: 280px; }
.image-map .interior-handrails a { top: 160px; left: 235px; }
.image-map .kitchen a { top: 75px; left: 300px; }
.image-map .security a { top: 85px; left: 170px; }
.image-map .flooring a { top: 190px; left: 100px; }
.image-map .wall-coverings a { top: 10px; left: 50px; }
/* end gallery-specific */
