/* There is a version of this file commented in great detail for educational purposes here:
* http://users.tpg.com.au/j_birch/plugins/superfish/superfish.commented.css
*/

body .topNav ul li a{
text-align:left !important;
}/*** ESSENTIAL STYLES ***/
.topNav, .topNav * {
margin:0;
padding:0;
list-style:none;
text-align:left;
}
.topNav {
line-height:1.0;
}
.topNav ul {
position:absolute;
top:-999em;
width:199px;
border:1px solid #435899;
border-top:none;
}
.topNav ul li,
.topNav a {
width: 100%;
}
.topNav li {
float:left;
position:relative;
z-index:99;
}
.topNav a {
display:block;
}
.topNav a.arrow{
background-image:url(../img/menu-bgrd-hover.gif);
background-position:right;
background-repeat:no-repeat;
}
.topNav a.arrow:hover{
background-image:url(../img/menu-bgrd-hover.gif);
}
.topNav li:hover ul,
ul.topNav li.sfHover ul {
left:0px;
/* ---------- THIS RULE SETS WHERE THE SUBMENU SHOWS UP ---------*/
top:23px;
}
.topNav li:hover li ul,
.topNav li.sfHover li ul {
top:-999em;
}
.topNav li li:hover ul,
ul.topNav li li.sfHover ul {
/* ---------- THIS RULE SETS WHERE THE THIRD LEVEL SUBMENU SHOWS UP ---------*/
left:20em;
top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
top: -999em;
}
.topNav {
float:left;
margin:0 0 0 188px;
}
.topNav li {
border:0;
width:11em;
padding:0;
font-weight: bold;
list-style-type:none;
text-indent:0;
margin:0;
}
.topNav li a{
border-left:1px solid #5181C1;
padding-bottom:2px;
padding-top:2px;
}
.topNav li a.lastLink{
border-right:1px solid #5181C1;
}
ul.topNav li a:link,ul.topNav li a:visited,ul.topNav li a:active{
color:#924442;
text-decoration:none;
text-indent: 0;
text-align:center;
font-size:13px;
line-height:1.2em;
}
.topNav ul li {
border:0;
width:189px;
padding:0 4px;
font-weight: 100;
list-style-type:none;
text-indent:0;
margin:0;
}
.topNav ul li a {
font-size:13px;
line-height:1.2em;
text-decoration:none;
color: #FFF;
text-decoration:none;
text-indent: 0;
text-align:left;
padding:3px 2px;
margin:0 12px 6px 0  !important;
z-index:9999 !important;
border:none;
border-bottom:2px solid #FFF;
}
.topNav li:hover, .topNav li.sfHover{
	
}
.topNav a:focus, .topNav a:hover, .topNav a:active {
border-bottom:2px solid #5484c2;
}
.topNav a:focus, .topNav a:hover, .topNav a:active{
background-color:#f4ead1; 
text-decoration:none;
}
ul.topNav li a.currentLink{
border-bottom: 2px solid #8d4644;
background-color:#F4ECDC;
}
.topNav ul{
background:#FFF;
}
.topNav li li li {
background:#E8D5B7;
}


.topNav li#home{
width:78px;
}
.topNav li#neighborhoods{
width:106px;
}
.topNav li#homes{
width:58px;
}
.topNav li#townhouses{
width:96px;
}
.topNav li#elpueblo{
width:90px;
}
.topNav li#pricing{
width:64px;
}
.topNav li#mappage{
width:50px;
}
.topNav li#info{
width:48px;
}
.topNav li#contact{
width:84px;
}
.topNav li#photos{
width:64px;
}
.topNav li#invest{
width:84px;
}


