/***
CSS
***/
html { font-family: 'Palatino', 'Book Antiqua', serif; }
body { margin:0; background: url('../images/bk.png') repeat-x #F7F4D5; }
h1 { font-size:28px; font-family: 'Palatino', 'Book Antiqua', serif;   }
h2 { font-size:24px; font-family: 'Palatino', 'Book Antiqua', serif;  }
#wrap { width:980px; margin:0 auto 0 auto; padding:0; }
#logo { margin:0px auto 0 auto; width:868px; text-align:center; background: url('../images/logobk.gif')  }

#menu { list-style:none;  height:65px; }
#menu ul { width:850px; margin-top:10px; margin-left:80px; }
#menu li { display:inline; margin:0 0px 0 0px; }
#menu li a{ color:#fff; text-decoration:none; padding:8px 30px;  }
#menu li a:hover { background:#991430; padding:8px 30px; }

#lower_menu { margin:-45px 0 0 0;}
#sub_menu { list-style:none; margin-left:250px; }
#sub_menu li { display:inline; margin:0px 0px 0 0px; }
#sub_menu li a{ color:#fff; text-decoration:none; padding:8px 30px;  }
#sub_menu li a:hover { background:#991430; padding:8px 30px; }

#top_banner { width: 868px; float: left; height: 63px; background: url('../images/top.gif') no-repeat; padding: 0 0 0 0px; margin-top:-25px; margin-left:50px }
#top_banner_contact { width: 513px; height: 40px; /*background: #fff url('../images/siteplan.gif') bottom no-repeat;*/ padding: 30px 0 0 20px; margin:20px 0 0 335px; }
.infobox { float:left;  }
#listing_info {  text-align: justify; min-height:300px; width:640px; }

#video { z-index:10; width:640px; height:495px; background:#fff; }
#feature { width:640px; margin:10px 5px; height:auto; padding:5px; float:left;  }
#feature img { margin-left: 50px; }
#feature p { font-size:12px; }
#news { float:left; width:280px; margin:15px 0 0 10px; border:1px dashed #ccc; padding:5px; border-radius:15px; background:#fff; }
#news p a img { margin:2px; }
.news { margin:5px 0 0px 0; }
.news h3 a { font-size:14px; color:#000; text-decoration: underline; padding:0; margin:0; }
.news p { font-size:12px;  max-width:300px; overflow:hidden; white-space:wrap; padding:0; }
.news p.readmore { clear:both; margin-left:190px; }
#news_detail img { margin:5px; } 
.readmore a { color:#000; text-decoration:underline; }
p.news_readmore { clear:both; margin-left:350px; }
.news_readmore a { color:#000; text-decoration:underline; font-size:14px;}


#links { float:left; width:300px; height:160px; }
#links p { text-align: center; }

#footer { width:868px; /*background: url('../images/footer.gif') top center;*/ height:80px; }

#units { width:380px; float:left; margin-top:10px; margin-left:50px; }
#locator { width:480px; height:544px; float:left; margin-left:0px; margin-top:10px; }
#locator img { margin-top:0;}
.ind_units { height:100px; width:80px; float:left; margin:5px; border:1px solid #ccc; }
.ind_units img { cursor: pointer; }
.ind_units p { font-size:12px; font-weight:bold; background:#fff; margin-top:0px; margin-bottom:0px; padding:4px 0 3px 0; }

#sidebar { width:480px; overflow:hidden; }

#unit_details_sidebar { width:320px; min-height:200px; float:left; margin-left:0px; margin-top:70px; }

#listing_links { margin:20px 0 0 5px; float:right; width:400px; }
/*#listing_links p { text-align: left; margin-left:20px; }*/

#unit_detail { float:left; width:640px; }

#detail_links { float:left; width:300px; margin:20px 0 0 80px; }

#news_detail { width:450px; float:left; margin-top:5px; padding:5px 10px; }
#news_list { width:450px; float:left; margin-top:5px; padding:5px 10px; }
#news_links { margin-left:20px; margin-top:10px; float:left; }

.mini_unit { background:#000; width:5px; height:10px;}

ul.links { list-style: none; }
ul.links li { margin-left:-40px;  }
ul.links li:hover {  background:#991430; color:#F7F4D5; }
ul.links li a { color:#000; text-decoration: none; display:block; padding:5px; }
ul.links li a:hover { color:#F7F4D5; text-decoration: none; }
.image_label { position:absolute; }

#floorplans { float:left; margin:0 0 0 0px; }
#floorplans a { color:#000; font-size:14px; text-decoration: none; }

.unit_amenities { float: left; overflow: hidden; width:640px; margin: 5px; }
.unit_amenities table { font-size:14px; }
.unit_amenities table th { text-align: right; }
.unit_amenities table th a{ color:#000; }
.unit_amenities table td { padding-left:5px; }
#amenities_1 {  }
#amenities_2 {  }
#amenities_3 {}
#amenities_r {}
.aminities_list { list-style: none; width:600px; }
.aminities_list li { font-size:14px; width:50%; margin-bottom:3px; margin-left:-25px;  }
.aminities_list li.longer { font-size:14px; width:70%; float:left; }
.address { clear:both; font-size:16px; text-align:center; }
.amentiies_4 { clear:both; font-size:16px; margin:0px 0 0 20px; width:80%; }
#details { padding:10px; margin-top:-10px; }
#details h4 { margin:0; padding:0; }
#standard_amenities { min-height: 300px; width:640px; }
#special_amenities { min-height: 200px; width:640px;}
#standard_amenities ul { width:640px; }
#standard_amenities ul li { width:90%; margin:3px; }

#standard_amenities ul li p {width:90%; margin:2px; }
#special_amenities ul { width:630px; }
#special_amenities ul li {width:80%; }
/*#special_amenities ul li p {width:90%; margin:2px; }*/
/*.list { background:red; width:50%; float:left; }*/

#test_amenities h4 { padding:0; margin:0;}

.allnews a{ font-size:14px; color:#000; }
#news_sidebar  { float:left; margin:30px 0 0 70px; }

#sold { width:620px; float:left; padding:5px; }

#content { width:640px; float:left; font-size:14px; font-weight: normal; padding:10px; }
#content p.body { font-size:14px; font-weight: normal; }

.red { font-weight:bold; font-size:16px; color:red; }

#fancybox-img { z-index:100000000000; }

.contact label{ font-weight:bold; margin-right:5px;}
.contact input[type="text"] { width:200px; height:20px; }

#neighborhood { float:left; border:1px dashed #ccc; padding:5px; border-radius:15px; background:#fff; margin-top:10px; margin-bottom:20px; }

#map img { margin-left:80px; margin-top:20px; }
#neighborhood_links a { color:#000; }
#neighborhood_links {  }
#key { float:left; margin-top:20px; }
#key p { font-size: 10px; font-weight:bold; margin-top:5px; padding-left:15px; }

#bedroom_jump_home { float:left; width:280px; margin:15px 0 0 10px; border:1px dashed #ccc; padding:5px; border-radius:15px; background:#fff; font-size:14px; }
#bedroom_jump { float:left; width:460px; margin:10px 0 0 0px; border:1px dashed #ccc; padding:5px; border-radius:15px; background:#fff; font-size:14px; }
#bedroom_jump p a { color:#000; }





