*{
margin:0;
padding:0;
}

body{
margin:0 auto;
padding:0;
font:70% Arial, Helvetica, sans-serif;
background:#fff;
color:#000;
}

a{
text-decoration:none;
color:#9C0A0D;
}
a:hover{
text-decoration:underline;
}

#wrap{
margin:0 auto;
width:836px;
position:relative;
}

#header{
margin:58px 0 0 0;
height:69px;
}

#branding{
position:relative;
float:right;
}
#branding h1{
position:absolute;
top:0;
right:0;
display:block;
width:374px;
height:26px;
overflow:hidden;
text-indent:-4000px;
background:url(../img/home/branding.png) 0 0 no-repeat;
margin-bottom:6px;
}
#branding #slogan{
position:absolute;
top:32px;
right:0;
display:block;
width:201px;
height:30px;
overflow:hidden;
text-indent:-4000px;
background:url(../img/home/slogan.png) 0 0 no-repeat;
}

#navbar{
padding-top:44px;
}
#navbar ul{
list-style:none;
width:560px;
height:20px;
background:url(../img/home/nav-bg.gif) 0 0 repeat-x;
}
#navbar li{
float:left;
margin-left:1px;
background-color:#fff;
}
#navbar li a{
display:block;
height:20px;
overflow:hidden;
text-indent:-4000px;
}
#navbar li.first{
margin-left:0;
}
#navbar li#n-home a{
background:url(../img/home/nav-home.gif) 0 0 no-repeat;
width:57px;
}
#navbar li#n-search a{
background:url(../img/home/nav-search.gif) 0 0 no-repeat;
width:63px;
}
#navbar li#n-search-apts a{
background:url(../img/home/nav-search-apts.gif) 0 0 no-repeat;
width:144px;
}
#navbar li#n-retail-lists a{
background:url(../img/home/nav-retail-lists.gif) 0 0 no-repeat;
width:108px;
}
#navbar li#n-neighborhoods a{
background:url(../img/home/nav-neighborhoods.gif) 0 0 no-repeat;
width:119px;
}
#navbar li#n-about a{
background:url(../img/home/nav-about.gif) 0 0 no-repeat;
width:57px;
}
#navbar li#n-contact a{
background:url(../img/home/nav-contact.gif) 0 0 no-repeat;
width:70px;
}

#content{
width:836px;
height:277px;
padding-top:24px;
background:url(../img/home/cityscape.jpg) top right no-repeat;
}

#flash_logo{
margin-left:9px;
margin-top:9px;
width:65px;
height:234px;
background:red;
}

#footer{
text-align:right;
padding-top:.95em;
}
#credits{
float:left;
}
#credits a{
color:#ccc;
}
