/**********************/
/*  Main Nav Setings  */
/**********************/
div#nav
{
     background-image: url(../cmsimages/nav_background.jpg);
     background-repeat: repeat-x;
     height: 48px;
     width: 100%;
}

ul#topnav
{
     margin: 0;
     padding: 0;
     width: 1010px;
     margin: 0 auto;
     list-style: none;
     font-size: 1.1em;
}

ul#topnav li 
{
     float: left;
     margin: 0; 
     padding: 0;
     position: relative;
}

ul#topnav li a 
{
     float: left;
     text-indent: -9999px; 
     height: 48px;
}

ul#topnav li:hover a, 
ul#topnav li a:hover 
{ 
     background-position: left bottom; 
}

/**********************/
/*  Sub Nav Setings  */
/**********************/
ul#topnav li .sub 
{
     position: absolute; /*--Important--*/
     top: 31px; 
     background-color: #000000;
     display: none; /*--Hidden for those with js turned off--*/
     width: 996px;
}

div#nav_ourneighborhoods_sub
{
     left: -327px;
}

div#nav_ourhomes_sub
{
     left: -235px;
}

div#nav_forbuyers_sub
{
     left: -468px;
}

div#nav_forowners_sub
{
     left: -564px;
}
ul#topnav li .sub ul
{
     list-style: none;
     margin: 0; 
     padding: 0;
}

ul#topnav li .sub ul li 
{
     float: left;
     color: #ffffff;
     display: inline;
}

ul#topnav li .sub ul li a 
{
     float: left;
     font-size: 11px;
     /* font-family: 'Times New Roman', Roman, Serif; */
     font-family: Tahoma, Arial, Sans-Serif;
     text-indent: 0; /*--Override text-indent from parent list item--*/
     height: auto; /*--Override height from parent list item--*/
     padding: 15px 5px 15px 15px;
     display: inline;
     text-decoration: none;
     color: #ffffff;
}

/*******************/
/*  Main Nav Divs  */
/*******************/
/* home link */
ul#topnav a.nav_home
{
     background-position: top right;
     background: url(../cmsimages/nav_home.jpg);
     width: 58px;
}

/* about us link */
ul#topnav a.nav_aboutus
{
     background: url(../cmsimages/nav_aboutus.jpg);
     width: 75px;
}

/* our homes link */
ul#topnav a.nav_greenbuilding
{
     background: url(../cmsimages/nav_greenbuilding.jpg);
     width: 108px;
}

/* our homes link */
ul#topnav a.nav_ourhomes
{
     background: url(../cmsimages/nav_ourhomes.jpg);
     width: 92px;
}

/* our neighborhoods link */
ul#topnav a.nav_ourneighborhoods
{
     background: url(../cmsimages/nav_ourneighborhoods.jpg);
     width: 141px;
}

/* for buyers link */
ul#topnav a.nav_forbuyers
{
     background: url(../cmsimages/nav_forbuyers.jpg);
     width: 96px;
}

/* for owners link */
ul#topnav a.nav_forowners
{
     background: url(../cmsimages/nav_forowners.jpg);
     width: 93px;
}

/* for realtors link */
ul#topnav a.nav_forrealtors
{
     background: url(../cmsimages/nav_forrealtors.jpg);
     width: 98px;
}

/* news & press link */
ul#topnav a.nav_newspress
{
     background: url(../cmsimages/nav_newspress.jpg);
     width: 105px;
}

/* gallery link */
ul#topnav a.nav_gallery
{
     background: url(../cmsimages/nav_gallery.jpg);
     width: 62px;
}

/* contact link */
ul#topnav a.nav_contact
{
     background: url(../cmsimages/nav_contact.jpg);
     width: 81px;
}

/*******************/
/*  Sub-Nav Setup  */
/*******************/
div.menuPane
{
     background-color: #000000;
     position: absolute;
}

div.menuPane a
{
     background-image: none;
     color: #ffffff;
     display: inline; 
     font-family: Times New Roman;
     font-size: 15px;
     height: 15px;
     padding-bottom: 5px;
     padding-left: 15px;
     text-decoration: none; 
}

/**********************/
/*  Social Nav Setings  */
/**********************/

#social-div 
{
    margin: 0 auto;
    position: absolute;
    right: 50px;
}

#social-div ul#social li 
{
    display:inline; 
    float:right; 
}

#social-div ul#social li a  
{
    background-image: url(../cmsimages/braseltonicons.png);  
    display:block; 
    float:left; 
    height:78px;
}

#social-div ul#social li.bar-title 
{
    background:url(../cmsimages/braseltonicons.png); 
    background-position:0 0; 
    width:156px; 
    height:78px; 
    text-indent:-9999px;
}

#social-div ul#social li a#pinterest
{
    height:26px;
    width:156px;
}

#social-div ul#social li a#pinterest:hover
{
}

#social-div ul#social li a#home
{
    height:29px;
    width:31px;
    background:url(../cmsimages/braseltonicons.png) -0px -0px no-repeat;
}

#social-div ul#social li a#home:hover
{
    background: url(../cmsimages/braseltonicons.png) -0px -0px no-repeat;
}

#social-div ul#social li a#chat{
    height:29px;
    width:31px;
    background:url(../cmsimages/braseltonicons.png) -33px -0px no-repeat;
}

#social-div ul#social li a#chat:hover{
    background:url(../cmsimages/braseltonicons.png) -33px -0px no-repeat;
}

#social-div ul#social li a#search{
    height:29px;
    width:31px;
    background:url(../cmsimages/braseltonicons.png) -64px -0px no-repeat;
}

#social-div ul#social li a#search:hover{
    background:url(../cmsimages/braseltonicons.png) -64px -0px no-repeat;
}

#social-div ul#social li a#login{
    height:29px;
    width:31px;
    background:url(../cmsimages/braseltonicons.png) -93px -0px no-repeat;
}

#social-div ul#social li a#login:hover{
    background:url(../cmsimages/braseltonicons.png) -93px -0px no-repeat;
}

#social-div ul#social li a#twitter{
    height:29px;
    width:33px;
    background:url(../cmsimages/braseltonicons.png) -121px -0px no-repeat;
}

#social-div ul#social li a#twitter:hover{
    background:url(../cmsimages/braseltonicons.png) -121px -0px no-repeat;
}

#social-div ul#social li a#facebook{
    height:29px;
    width:33px;
    background:url(../cmsimages/braseltonicons.png) -155px -0px no-repeat;
}

#social-div ul#social li a#facebook:hover{
height:29px;
width:33px;
background:url(../cmsimages/braseltonicons.png) -155px -0px no-repeat;
}

#social-div ul#social li a#youtube{
    height:29px;
    width:33px;
    background:url(../cmsimages/braseltonicons.png) -189px -0px no-repeat;
}

#social-div ul#social li a#youtube:hover{
    background:url(../cmsimages/braseltonicons.png) -189px -0px no-repeat;
}

/**********************/
/*  Footer Nav Setings  */
/**********************/

#footer-top{
height:202px;
width:999px;
margin:0 auto;
padding-top:20px;
position:relative
}
#footer-top #sitemap, 
#sitemap ul
{
list-style:none;
margin:0;
padding:0;
font:12px/18px Arial, Helvetica, sans-serif;
position:relative;
z-index:4
}
#footer-top li.foothead{
display:block;
width:140px;
float:left
}
#footer-top li.foothead-1{
width:55px;
}
#footer-top li.foothead-2{
width:84px;
}
#footer-top li.foothead-3{
width:125px;
}
#footer-top li.foothead-4{
width:118px;
}
#footer-top li.foothead-5{
width:70px;
}
#footer-top li.foothead-6{
width:98px;
}
#footer-top li.foothead-7{
width:45px;
}
#footer-top li.foothead a{
color:#000000;
font-size:15px;
font-variant: small-caps; 
text-transform:none;
text-decoration:none;
}
#footer-top li.foothead a:hover{
color:#525e38;
}
#footer-top li.current a{
color:#8d826c;
font-size:15px;
}
#footer-top li.current a:hover{
color:#525e38;
}
#footer-top li.foothead ul{
margin-top:4px;
}
#footer-top li.foothead li a{
color:#8d826c;
font:12px/18px Arial, Helvetica, sans-serif;
}
#footer-top li.foothead li a:hover{
color:#525e38;
border-bottom:1px dotted #525e38;
}
