@charset "utf-8";
/* CSS Document */

/*| CSS RESET |*/

html, body{height:100%;}

body{background:url(../images/bkgd_page.jpg); margin:0px; padding:0px; font-family: "Cambria", Georgia, "Times New Roman", Georgia, Times, serif; font-size:14px; line-height:28px;}
ul{margin:0px; padding:0px;}

a{outline:none; color:#333333; text-decoration:none; font-weight:bold;}
a:hover{text-decoration:underline;}

h1{margin-top:30px; margin-bottom:0px; font-size:20px; font-weight:bold; color:#333333;}

.floatleft{float:left; margin-right:10px; margin-bottom:10px; background:#FFFFFF; padding:2px; border:1px solid #663300;}
.noborder{ background:none !important; padding:0px; border:0px solid #663300;}
div.clear{clear:both; line-height:1px; height:1px; font-size:1px;}

/*| PAGE CONTAINER |*/
.container{height:auto; min-height:100%; background:url(../images/bkgd_content.jpg) repeat-y center top;}

/*| HEADER |*/
.header{height:300px; background:url(../images/header_border.jpg) repeat-x bottom #000; position:relative;}
.header .header_content{background:url(../images/header_img.jpg) no-repeat center bottom; height:300px; text-align:center; position:relative; min-width:980px;}


/*| NAVBAR |*/
.header .navbar{ background:url(../images/navbar.jpg) no-repeat -200px bottom; height:38px; width:950px; position:absolute; bottom:-38px; left:-475px; margin-left:50%;}
.header .navbar_home{left:-475px;}

.header .navbar ul li.link a{}
.header .navbar ul li.link a:hover{}
.header .navbar ul{list-style:none; float:right; width:605px; height:38px; margin-right:7px;}
.header .navbar ul li{float:left; position:relative;}
.header .navbar ul li a{float:left; background:url(../images/navbar_normal.jpg) no-repeat;}
.header .navbar ul li a span{display:none;}
.header .navbar ul li a{height:38px; display:block;}

.header .navbar ul li.home a{width:85px; background-position:0px 0px;}
.header .navbar ul li.about a{width:107px; background-position:-85px 0px;}
.header .navbar ul li.neighbor a{width:168px; background-position:-192px 0px; cursor: default;}
.header .navbar ul li.neighbor ul a {cursor: pointer; cursor: hand;}
.header .navbar ul li.floor a{width:131px; background-position:-360px 0px;}
.header .navbar ul li.contact a{width:108px; background-position:-491px 0px;}

.header .navbar ul li ul{position:absolute; margin:0px; padding:0px; top:39px; height:auto; left:20px; width:105px !important; }
.header .navbar ul li ul li a{position:relative;  background:url(../images/bkgd_dropdown.gif) repeat-y !important; z-index:1000; height:auto; width:91px !important; font-size:12px; font-weight:normal; color:#333333; border:0px; text-align:left; padding:0px 7px; vertical-align:middle; text-decoration:none; line-height:18px;}
.header .navbar ul li ul li a:hover{background:url(../images/bkgd_dropdown_hover.gif) repeat-y !important;}
.header .navbar ul li ul li.bottom{position:relative;  background:url(../images/bkgd_dropdown_bottom.gif) repeat-y !important; z-index:1000; height:7px; width:105px !important;}

.header .navbar ul li ul li ul{position:absolute; top:0px; left:200px; height:auto; z-index:5000;}
.header .navbar ul li ul li ul li a{}

.header .navbar ul li .dd,
.header .navbar ul li .dd_sub{display:none}

/*| BODY |*/
.body{background:url(../images/sub_bkgd.jpg) no-repeat center 28px; height:auto; min-height:440px; margin-left:auto; margin-right:auto; margin-top:10px; width:950px;}
.body_home{background:url(../images/home_bkgd.jpg) no-repeat center 28px}

.body p{margin:25px 0px;}

/*| LEFT COLUMN |*/
.body .left_column{width:600px; height:auto; float:left; padding:10px 40px 10px 26px; _width:580px;}
.body .left_column .content ul {margin-left: 17px;}

.body_home .left_column{width:600px; height:auto; float:left; padding:50px 40px 10px 26px; _width:580px;}


/*| RIGHT COLUMN |*/
.body .right_column{width:280px; height:auto; float:left; padding-top:24px; margin-top:28px; _width:274px;}
.body .right_column .content{}

/*| FOOTER |*/
.footer{width:950px; height:54px;}

/*| HOMES AVAILABLE |*/
.prop { width: 600px; line-height: 24px; margin-bottom: 25px; }
.prop-left, .prop-right { float: left; }
.prop-left { width: 160px; margin-right: 15px; }
.prop-left img.thumbnail { border: solid 7px #ffffff; }
.prop-left ul, .prop-left li { list-style: none; margin-left: 0px; padding-left: 0px;}
.prop-left ul { margin-top: 0px; margin-left: 5px; }
.prop-right { width: 420px; }
.prop-right table { border-collapse: collapse; }
.prop-right table td { padding: 5px; }
.prop-right table tr.odd td { background-color: #e1c48c; border-bottom: solid 1px #C99534; }
.prop-right table tr.even td { background-color: #EBD8B1; border-bottom: solid 1px #f8e9ca; }
.list-thumbnail { width: 150px; height: 112px; position: relative; }
.sold-small, .pending-small { position: absolute; top:7px; left:7px; }
body p.helptext { margin: 5px 0px; }
a img { outline-width: 0px; text-decoration: none; border: none; }
.details-left { width: 50px; margin-right: 10px; float:left }
.details-right { width: 500px; float:left; line-height: 24px;}
.body .left_column .content ul.details-thumbs { list-style:none;margin:0px;padding:0px; }
ul.details-thumbs li { padding-bottom: 7px; }

/*| HOMES ADMIN |*/
table.form-table td.label { font-weight: bold; text-align: right; padding-right: 15px; margin-right: 15px; width: 95px; }
table.form-table textarea { font-family: arial, helvetica, sans-serif; font-size: 12px; }
table.homes-list { width: 100%; text-align: left; border-collapse: collapse; }
table.homes-list th { border-bottom: solid 3px #000;}
table.homes-list td { border-bottom: solid 1px #000; }

/*| ADMIN |*/
#admin ul { margin-left: 20px; }
#admin { line-height: 20px; }