@charset "utf-8";
/* Limestone Apartment Homes CSS */

body {background-color:#c3bcb4; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#524d37; margin:0;}
img {border:none;}
a {color:#6c684f;}
a:hover {color:#333;}

h1 {font-weight:bold; font-size:26px; color:#524d37; padding:0; margin:0; font-family:"Times New Roman", Times, serif;}

#container {width:966px; height:46px; margin:4px auto 0 auto;}

/* Header -----------------------------------------------*/
#head {width:966px; height:138px; background:url(/images/head/bg.jpg) no-repeat; position:relative; float:left; clear:both; margin:0;}
#head .logo {width:150px; height:100px; display:block; position:absolute; top:0; left:600px;}
#head .nav {width:966px; height:46px; font-size:16px; margin:0 auto; list-style:none; background:url(/images/head/navbg.jpg) no-repeat; position:absolute; top:100px; left:0;}
#head .nav li {float:left; margin:11px 0 0 0; padding:0 45px; font-size:16px; color:#5d6b8a; font-weight:bold; line-height:19px; font-family:"Times New Roman", Times, serif;}
#head .nav a {color:#f9e9cb; text-decoration:none;}
#head .nav a:hover {color:#fff;}

/* Body / Content ---------------------------------------*/
#body {width:966px; position:relative; float:left; clear:both; overflow:hidden; margin:0;}
#body .photo {width:320px; height:513px; float:left; background:url(/images/body/photo.jpg) no-repeat;}
#body .content {width:615px; float:left; background-color:#fffee9; position:relative; padding:15px; min-height:482px; overflow:hidden;}
#body .content .corner {width:15px; height:15px; background:url(/images/body/corners.png) no-repeat; position:absolute; margin:0;}
#body .content .tl {background-position:0 0; top:0; left:0;}
#body .content .tr {background-position:-15px 0; top:0; right:0;}
#body .content .bl {background-position:0 -15px; bottom:0; left:0;}
#body .content .br {background-position:-15px -15px; bottom:0; right:0;}

/* Footer -----------------------------------------------*/
#foot {width:956px; position:relative; float:left; clear:both; font-size:11px; background:url(/images/foot/bg.jpg) no-repeat; padding:0 5px; margin:10px 0 0 0; color:#fffee9; line-height:19px;}
#foot a {position:absolute; top:0; right:35px; line-height:19px; color:#fffee9;}
#foot span {margin:0 0 0 20px;}
#foot .house {width:17px; height:13px; background:url(/images/foot/house.png) no-repeat; position:absolute; top:3px; left:940px;}
#foot .vsi {top:21px; right:8px; padding:0 20px 0 0; background:url(/images/foot/vsi.png) no-repeat 100% 0; height:20px; line-height:20px; color:#333;}

/* Floor Plans Listing ----------------------------------*/
.floorplan {width:160px; height:128px; text-align:center; display:block; float:left; padding:10px; text-decoration:none; margin:0 10px 10px 0;}
.floorplan .fpimg {width:160px; height:95px; background-position:0 0; background-repeat:no-repeat;}
.floorplan strong {color:#000; text-decoration:none; line-height:18px;}
.floorplan em {color:#000; font-size:11px; line-height:15px; font-style:normal;}
.floorplan:hover {background-color:#c3bcb4;}
.floorplan:hover strong, .floorplan:hover em {color:#000;}

/* Floor Plan (Individual) ------------------------------*/
ul.planbar {width:614px; height:19px; margin:0 0 14px 0; padding:0; list-style:none; float:left; clear:both; background:url(/images/body/planbar.gif) repeat-x;}
ul.planbar li {width:153px; height:100%; float:left; margin:0; padding:0; text-align:center;}
ul.planbar li.first {background:url(/images/body/planbar_first.gif) no-repeat; width:154px;}
ul.planbar li.last {background:url(/images/body/planbar_last.gif) no-repeat 100% 0; width:154px;}
ul.planbar li a {color:#f9e9cb; text-decoration:none; padding:0; display:block; line-height:19px; margin:0; font-size:16px; font-weight:bold; line-height:19px; font-family:"Times New Roman", Times, serif;}
ul.planbar li a:hover {color:#fff;}
.fpimage {width:290px; float:left;}
.fptext {width:325px; float:left;}
.fptext h2 {margin:0; font-size:18px;}
.addlphotos {width:570px; height:60px; float:left; clear:both; margin:25px 0 0 0;}
.addlphotos a {width:60px; height:60px; display:block; float:left; margin:0 10px 0 0; border:1px solid #ccc;}

/* Photo Gallery ----------------------------------------*/
.photog {width:100%;}
.photog a {width:100px; height:100px; display:block; float:left; margin:0 10px 10px 0; background-position:0 0; background-repeat:no-repeat; padding:0; border:1px solid #ccc;}

/* Contact Us Form---------------------------------------*/
.contactfrm {font:12px/14px Arial, Helvetica, sans-serif; border-top:1px solid #ccc; padding:5px 0 0 0;}
.contactfrm label {cursor:pointer;}
.contactfrm label.req {font-weight:bold;}
.contactfrm label.req span {color:#c00; font-size:16px; line-height:14px; margin:0 0 0 6px;}
.contactfrm label em {font-size:11px; margin:0 0 0 6px;}
.contactfrm input[type=text] {width:275px;}
.error {color:#c00; font-weight:bold; border:2px dashed #c00; padding:12px; margin:0 0 5px 2px;}
