*{
    padding:0;
    margin:0;
}

a,a:visited{
    color:#00e;
}

a img{
    border:none;
}
/* body */

h1 {
    font-size:20px;
    font-weight:lighter;
}

body{
    text-align:center;
    /*background:#000;*/
}
.body{
    background:#fff;
    width:960px;
    margin:auto;
    padding:10px 0 10px 0;
    font-family: arial, sans-serif;
    font-size:13px;
}

/* header */

.header{
    margin-bottom:14px;
}
.header .logo{
    float:left;
    margin-left:5px;
}
.header .logo img{
    padding-right:10px;
}
.header a:link, .header a:visited{
    color:#fff;
    text-decoration:none;
}
.header a:hover {
    text-decoration:underline;
}
.header .top_bar{
    border-top:1px solid #fff;
    color:#888;
    margin-bottom:1px;
    font-size:17px;
}
.header .top_bar_left{
    width:474px;
    _width:472px;
    float:right;
    /*background:#fbcf2e;*/
    padding: 2px 0 2px 0;
    border-right:2px solid #fff;
    background:#ccc;
    padding-left:10px;
}
.header .top_bar_right{
    width:299px;
    float:right;
    /*background:#fbcf2e;*/
    background:#ccc;
    padding: 2px 0 2px 0;
}

.header .top_nav{
    float:right;
    width:785px;
    _width:783px;
    text-align:right;
    color:#fff;
    height: 55px;
}
.header .bottom_nav{
    margin-top:3px;
    background-image: url(/images/bottomnav-bg.gif);
    height: 30px;
    color:#fff;
    width:785px;
    _width:783px;
    float:right;
}
.header .bottom_nav p{
    float:right;
    font-size:14px;
    padding:8px 16px 4px 4px;
}

.thin{
    font-family:Arial;
    font-size:17px;
    /*padding-top:40px;*/
    padding-right:5px;
    line-height:100px;
}

.header .bottom p{
    padding-right:5px;
    line-height:30px;
}

/* nav */

.header .top_nav p{
    font-family: Arial Black;
    font-size:24px;
    /*padding-top:40px;*/
    line-height:55px;
    text-align: center;
}

.homes{
    float:left;
    width:160px;
    _width:159px;
    display:block;
    height:55px;
    background-image: url("/images/topnav-bg.gif");
}
.homes:hover{
    background-image: url("/images/topnav-bg-homes.gif");
}
.care{
    float:left;
    width:160px;
    _width:159px;
    display:block;
    height:55px;
    background-image: url("/images/topnav-bg.gif");
}
.care:hover{
    background-image: url("/images/topnav-bg-care.gif");
}
.strat{
    float:left;
    width:160px;
    display:block;
    height:55px;
    background-image: url("/images/topnav-bg.gif");
}
.strat:hover{
    background-image: url("/images/topnav-bg-strat.gif");
}
.design{
    float:left;
    width:299px;
    _width:296px;
    display:block;
    height:45px;
    padding-top:10px;
    margin:0;
    background-image: url("/images/topnav-bg.gif");
}
.design:hover{
    background-image: url("/images/topnav-bg-design.gif");
}
.design img{
    behavior: url(/lib/iepngfix.htc);
    height:39px;
    width:139px;
}
.homes, .care, .strat, .design{
    border-left:solid 1px #fff;
    border-right:solid 1px #fff;
}
.homes{
    border-left:none;
}
.design{
    border-right:none;
}

/*footer*/

.footer{
    margin-top:14px;
    font-size:11px;
}

.footer .right{
    float:left;
    width:710px;
    color:#fff;
    text-align:right;
}
.footer .top{
    background: #9a9592;
    height: 16px;
    padding:7px 5px 0 5px;
    color:#fff;
}
.footer .top .left{
    float:left;
}
.footer .top .right{
    float:right;
    width:50%;
}
.footer .bottom{
    margin-top:5px;
    color: #9a9592;
    text-align:right;
}
.footer .top a:link, .footer .top a:visited{
    color:#fff;
    text-decoration:none;
}
.footer .bottom a:link, .footer .bottom a:visited{
    color:#9a9592;
    text-decoration:none;
}
.footer .top a:hover, .footer .bottom a:hover {
    text-decoration:underline;
}

/* lists */
li{
    margin-left:20px;
    padding:3px;
}

/* bars */


.leftbar{
    float:left;
    width:155px;
    margin-right:20px;
    text-align:left;
    font-size:11px;
}
.rightbar{
    float:left;
    width:785px;
}
.leftbar ul.sub{
    margin-bottom:10px;
}


.leftbar li{
    list-style:none;
    margin:0;
    padding:3px;
	margin-bottom:5px;
}
.leftbar .main li.bar{
    background-image: url(/images/bar-norm.gif);
    background-repeat: repeat-x;
}
.leftbar .main li.sel{
    background-image: url(/images/bar-sel.gif);
    background-repeat: repeat-x;
}
.leftbar .sub li, .leftbar .sub li.sel{
    background:#fff;
    background-image:none;
    margin:5px 0 5px 10px;
    height:auto;
}
.leftbar .main a:link, .leftbar .main a:visited{
    color:#fff;
    text-decoration:none;
    width:100%;
    display:block;
}
.leftbar .sub a:link, .leftbar .sub a:visited{
    color:#827D77;
}
.leftbar .sub .sel a:link, .leftbar .sub .sel a:visited{
    color:#d8ad0b;
}


/* content blocks */

.content{
    background:#e7e6e5;
    text-align:left;
    color:#827d77;
}
.content p{
    line-height:18px;
    margin:20px;
}
.spacer{
    height:14px;
}

.box{
    background:#FBCF2E;
}
.box p{
    margin:15px 0 15px 0;
}

/* news page */
.news{
    text-align:left;
    background:#e6e5e4;
    margin:10px 0 10px 0;
    padding:5px;
}
.news h1{
    margin-bottom:10px;
}
.news img{
    padding-right:10px;
}


/* contact form */
form.contact th{
    text-align:right;
    padding-right:5px;
}
form.contact input.styled{
    width:300px;
}
form.contact textarea.styled{
    width:300px;
    height:50px;
}
form.mailing th{
    text-align:right;
    padding:10px 5px 10px 0;
}
form.mailing input.styled{
    width:300px;
}
form.mailing textarea.styled{
    width:300px;
    height:50px;
}
.error{
    color:#f00;
}

/* gallery */
.galimg{
    padding:5px;
}

.available, .available:visited{
    color:#080;
    font-weight:bold;
}
.sold, .sold:visited{
    color:#999;
    text-decoration:none;
}


.pdfsoon{
    /*position:relative;
    top:-150px;
    left:-20px;*/
    margin-top:-150px;
    width:95px;
    height:95px;
    margin-bottom:55px;
    behavior: url(/lib/iepngfix.htc);
}

/*plots*/
div.plot p{
    margin:15px 0;
}
div.plot .leftbox{
    float:left;
    margin-right:10px;
}
div.plot .floorplan{
    padding:4px;
    border:1px solid #333;
    background:#f00;
    text-align:center;
    width:80px;
    margin-top:8px;
}
div.plot .floorplan a{
    color:#fff;
}
div.plot .photo{
    border:2px solid #888;
    float:left;
}
div.plot h1, div.plot em{
    color:#333;
}

#fade, #fade *{
    display:none;
}


.gal_pic{
    display:none;
}
