body{
margin:0px;
padding:0px;
background:url(../images/background-pattern.jpg) #f2e8d2;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}

img, div {
behavior: url("/library/iepngfix.htc");
}



/*::::: Layout :::::*/
#page{
width:940px;
margin:auto;
margin-top:30px;
padding-bottom:20px;
text-align: center;
}


#header{
position: relative;

}

#stripes{
height:27px;
background:url(../images/stripes.jpg);
}

h1{
padding:0px;
margin:0px;
position: relative;
z-index: 5;
display: block;
background: #EDE0CA;
}

#logo{
position: absolute;
top: -105px;
left: -35px;
z-index: 20;
width: 240px;
height: 180px;

}


#main{
width:900px;
margin:auto;
text-align: left;
background: url(../images/main-background.gif) repeat-y #fcf9f3;
position: relative;
margin-top: -18px;
z-index: 10;
}

#content-box{
background:url(../images/flower-background.gif) no-repeat 20px 10px;
position:relative;
padding-top: 20px;
font-size:0.85em;
line-height:140%;
}

#sidebar{
position:absolute;
top:20px;
left:10px;
width:200px;
}

#content{
margin-left:240px;
padding-bottom: 40px;
color:#5c3d0c;
width: 620px;
position: relative;
}


#homes-footer{
height:118px;
background:url(../images/footer-homes.jpg) no-repeat top center;
}

#footer{
height:51px;
background:url(../images/footer-background.jpg) no-repeat top center;
color:#d2e1db;
}

#footer-links{
text-align: center;
font-size: 8pt;
padding-top: 25px;
position: relative;
}

#footer-links a{
color:#d2e1db;
text-decoration:none;
}

#footer-links a:hover{
color:white;
}

#footer .separator{
padding:0 .5em;
}


.column{
float:left;
zoom:1;
width:310px;
position:relative;
}





/*::::: Navigation ::::::*/

#navbar{
height:86px;
background:url(../images/navbar/navbar-background.jpg) no-repeat;
padding-left: 228px;
clear:both
}


#navbar ul{
margin: 0;
padding: 0;
}

#navbar li{
height:35px;
display:block;
float:left;
list-style-type:none;
}

#navbar span{
display:none;
}


#navbar a{
display:block;
height:35px;
background-repeat:no-repeat;
background-position:0px 0px;
}


#home{
background-image:url(../images/navbar/home.gif);
width:71px;
}
#community-living{
background-image:url(../images/navbar/community-living.gif);
width:170px;
}
#character-homes{
background-image:url(../images/navbar/character-homes.gif);
width:164px;
}
#estate-homes{
background-image:url(../images/navbar/estate-homes.gif);
width:135px;
}
#gallery{
background-image:url(../images/navbar/gallery.gif);
width:83px;
}

#news{
background-image:url(../images/navbar/news.gif);
width:64px;
}
#green-initiative{
background-image:url(../images/navbar/green-initiatives.gif);
width:139px;
}
#about-birchwood{
background-image:url(../images/navbar/about-birchwood.gif);
width:145px;
}
#contact{
background-image:url(../images/navbar/contact.gif);
width:192px;
}
#register{
background-image:url(../images/navbar/register.gif);
width:83px;
}


#navbar a:hover{
background-position:0px -35px;
}

#navbar a.active{
background-position:0px -35px;
}



.sidebar-nav{
list-style-type:none;
text-align:right;
font-weight: bold;
font-size:1.1em;
margin:0px;
padding:0px;
}

.sidebar-nav  li{
zoom:1;
}

.sidebar-nav a{
text-decoration:none;
color:#5c3d0c;
padding:0.6em 30px 0;
display:block;
}

.sidebar-nav a.active{
color:#2C8389;
background: url(../images/navbar/nav-bullet.gif) no-repeat right center;
}

/*::::: Formatting ::::::*/
a{
color:#2C8389;
}

a:hover{
color:#72B1BB;
}

a:visted{
color:#1A5253;
}

p{
margin-top:0px;
margin-bottom:0.8em;
}


.caps{
color:#2C8389;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size:1.4em;
font-style:italic;
line-height:180%;
}

h2{
line-height: 130%;
font-size: 1.4em;
margin-top: 0px;

}

h3{
font-size:1.1em;
margin-bottom: 0.5em;
}

.clear{
clear:both;
}

ul{
margin-top:0.25em;
}


.floorplan-name a{
font-size:1.2em;
font-weight: bold;
text-decoration:none;
color:#5c3d0c;
}


.floorplan-name a:hover{
color:#2C8389;
}

table{
font-size:100%;
}


.disclaimer{
font-size:.75em;
}
