body{
margin:0px;
padding:0px;
background:url(../images/background.jpg) #3d1800 no-repeat top center;
text-align:center;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

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


/*::::Structure::::*/
#page{
width:736px;
text-align:left;
margin:auto;
}

#header{
width:736px;
height:124px;
background:url(../images/head-background.jpg) no-repeat;
position:relative;
}

#banner{
padding-bottom:5px;
position:relative;
}

#movie{
position:relative;
}

#main{
background:white;
padding: 5px;
clear:both;
position:relative;
}


#register-link{
position:absolute;
left: -40px;
z-index:100;
top: -40px;
zoom:1;
}


#footer{
font-size:0.7em;
text-align:center;
margin-top:10px;
margin-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#7f3f11;
}

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


/*::::Navbar::::*/
#navigation{
position:relative;
padding:5px 5px 0px 5px;
background:white;
}

#navbar{
height:40px;
}

#navbar ul{
list-style-type:none;
margin:0px;
padding:0px;
}

#navbar li{
margin:0px;
float:left;
display:block;
}

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

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

#navbar a.active,
#navbar a.active:hover{
background-position:0px -82px;
}

#navbar span{
display:none;	
}

#news-events{
background-image:url(../images/nav/news-events.gif)
}
#lots-homes,
#homes{
background-image:url(../images/nav/lots-homes.gif)
}
#amenities{
background-image:url(../images/nav/amenities.gif)
}
#location{
background-image:url(../images/nav/location.gif)
}
#team{
background-image:url(../images/nav/team.gif)
}
#connect{
background-image:url(../images/nav/connect.gif)
}


#home{
position:absolute;
width:345px;
height:107px;
top:20px;
left:0px;
display:block;
z-index:10;
background-image:url(../images/nav/home.gif);
background-repeat:no-repeat;
background-position:-100px -100px;
}

#home:hover{
background-position:221px 78px;
}

h1,
#home span{
display:none;
}

h2{
margin: 0px 0px .4em 0px;
padding:0.3em 0 0 0;
font-weight:normal;
font-size:1.2em;
text-transform:uppercase;
letter-spacing:3px;
color: #86400e;
}

.h2-date{
font-size:0.8em;
white-space:nowrap;
display:block;
}

#catch-the-dream,
#chatch-the-dream{
position:absolute;
width:326px;
height:43px;
top:80px;
left:410px;
display:block;
z-index:11;
background-image:url(../images/nav/catch-the-dream.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:none;
}

#client-login{
position:absolute;
width:156px;
height:42px;
display:block;
z-index:20;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 13px;
letter-spacing: 2px;
text-transform: uppercase;
color: #8A400C;
text-align: center;
top: 76px;
left: 503px;
background:url(../images/client-login.jpg) no-repeat;
}

#client-login:hover{
background:url(../images/client-login-hover.jpg) no-repeat;
}


#client-login span{
display:none;
}

#catch-the-dream span,
#chatch-the-dream span{
display:none;
}

#catch-the-dream:hover,
#chatch-the-dream:hover{
background-position:0px -43px;
}

/*:::Subnav:::*/
#subnav{
background:#cfcb95;
height:30px;
}

#subnav ul{
margin:0px;
padding:0px;
}

#subnav li{
display:block;
list-style-type:none;
float:left;
}

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

#subnav a:hover{
background-position:0px -29px;
}

#subnav a.active,
#subnav a.active:hover{
background-position:0px -58px;
}


#subnav span{
display:none;
}

/*:::formatting:::*/
h1{
margin:0px;	
}

h3{
text-transform:uppercase;
font-size:1em;
letter-spacing:3px;
padding: 0;
margin: 0;
}

h4{
margin:0;
}

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

.intro{
line-height:130%;
font-size:1.2em;
}

.text{
color:black;
font-size:0.9em;
line-height:140%;
margin-top: 0px;
}

.clear{
clear:both;
margin:0px;
padding:0px;
}

ul.navigation{
margin:0px;
padding:0px;
}

ul.navigation li{
padding:0px;
margin:0px;
list-style-type:none;
}

hr{
border:0px;
border-top:1px solid #86400e;
height:1px;
margin-bottom:0.4em;
}

/*:::::::Links:::::::::*/
a{
color:#86400e;
}


#content{
background:url(../images/content-background.jpg) no-repeat;
position:relative;
zoom:1;
}

#text-area{
position:relative;
width:550px;
background:;
border-top:4px solid #86400e;
margin-left:176px;
}

#textbox{
padding:30px 20px 30px 40px;
}



/*Sidebar Links*/
.sidebar-nav{
margin-top:20px;
padding-bottom:0em;
margin-left:0px;
position:relative;
padding-left:30px;
line-height:100%;
}

.sidebar-nav li{
list-style-type:none;
display:block;
zoom:1
}

.sidebar-nav li a{
color:#86400e;
text-decoration:none;
background:url(../images/bullet.gif) no-repeat center left;
padding-left:25px;
display:block;
padding-top:8px;
padding-bottom:8px;
}

.sidebar-nav li a:hover,
.sidebar-nav li.active a,
.sidebar-nav li.active a:hover{
color:black;
}

.sidebar-nav li.active{
background:url(../images/nav/list-active.gif) no-repeat bottom left;
}

.login-box{
background: url(../images/login-background.gif) repeat-x #fff;
border:1px solid #b3916a;
color: #7c4623;
}

#go{
background: url(../images/login-symbol.gif) no-repeat top left;
padding-left:22px;
padding-right:10px;
border:none;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #7c4623;
font-size: 12px;
letter-spacing: 2px;
cursor:pointer;
text-align:left;
}

#go:hover{
color:black;
}


.expand-link{
padding-left:20px;
background-image:url(../images/triangle-right.gif);
background-repeat: no-repeat;
background-position:0em 8px;
cursor:pointer;
cursor:hand;
margin-left:-20px;
position:relative;
}

.expanded{
background-image:url(../images/triangle-down.gif);
}


.collapsed-item{

}
