/* ============================================================= */
/* =================== Main tab styling ======================== */
/* ============================================================= */

.MenuWrapper, div.MenuWrapperMega {z-index:1000; display:block; margin:0px auto; padding:0px; position:relative; /*height:45px;*/ font-family:Arial, Helvetica, sans-serif;}

.MenuWrapper div.PfNav, div.MenuWrapperMega div.PfNav  {margin:auto; z-index:1000; /*position:absolute; top:0px; left:0px;*/ display:block; /*text-align:center;*/ padding:0px;}
/* ============================================================= */
/* =================== Main tab styling (level 0) ============== */
/* ============================================================= */

/* =================== styling for non-Mega ==================== */

.MenuWrapper ul, ul#PfNavMega {margin:auto; position:static; list-style:none; font-weight:bold; margin:0px; padding:0px; /*text-align:center;*/ vertical-align:top; display:inline-block;}

.MenuWrapper ul li, ul#PfNavMega li {display:inline-block; float:left; /*position:relative;*/ margin:0px 0px 0px 0px; padding:0px; text-align:center; border-bottom:none; overflow:visible;}
.MenuWrapper ul li:first-child, ul#PfNavMega li:first-child {border:none;}
.MenuWrapper ul li:hover, ul#PfNavMega li:hover {z-index:1;}
.MenuWrapper ul li.HasChildren:hover, ul#PfNavMega li.HasChildren:hover {}

.MenuWrapper ul, ul#PfNavMega {position:static;}
.MenuWrapper ul a, ul#PfNavMega a {display:block; margin:0px; /*padding-left:8px; padding:0px 0px 0px 0px;*/ line-height:125%; color:#181818; font-size:16px; font-weight:normal; text-decoration:none; /*white-space:nowrap;*/}
.MenuWrapper ul li:first-child a, ul#PfNavMega li:first-child a {}
.MenuWrapper ul li a span.MenuText, ul#PfNavMega li a span.MenuText {display:block; padding:0px 0px; /*opacity:0.5; filter:alpha(opacity=50); zoom:1;*/ }
.MenuWrapper ul li:first-child a span.MenuText, ul#PfNavMega li:first-child a span.MenuText {border:none;}
.MenuWrapper ul li.Active a, ul#PfNavMega li.Active a {}
.MenuWrapper ul li.Active a span.MenuText, ul#PfNavMega li.Active a span.MenuText {color:#181818; /*opacity:1; filter:alpha(opacity=100); zoom:1;*/ text-shadow:1px 1px 1px #f2f2f2;}
.MenuWrapper ul li:hover a, ul#PfNavMega li:hover a {background:#cbcbcb;}
.MenuWrapper ul li:hover a span.MenuText, ul#PfNavMega li:hover a span.MenuText {/*opacity:1; filter:alpha(opacity=100); zoom:1; text-shadow:1px 1px 1px #f2f2f2;*/}

.MenuWrapper ul li.HasChildren a span.MenuText {}
ul#PfNavMega li.HasChildren a span.MenuText {}
/*ul#PfNavMega li:last-child a{background:url("Images/nav.gif") no-repeat scroll right top transparent !important;}*/

/* ============================================================= */
/* =================== DropMenu Styling           ============== */
/* ============================================================= */

ul#PfNavMega div.shadow, ul#PfNavMega div.jShadow {
overflow:visible; 
z-index:9999; 
position:absolute; 
padding:0px 0px 34px 0px; 
margin:0px; 
width:100%; 
text-align:center; 
background:url(../../../../Portals/0/Skins/Abodey/Images/bgDropMenu.jpg); 
border:1px solid #5b5b5b; 
border-top:0px solid #5b5b5b; 
-moz-box-shadow:0px 3px 6px 0px #000000;
-webkit-box-shadow:0px 3px 6px 0px #000000; 
box-shadow:0px 3px 6px 0px #000000; 
background-size: auto 100%;
/*background:-webkit-gradient(linear, left top, left bottom, color-stop(0px,#000000), color-stop(15px,#ffffff)); background:-webkit-linear-gradient(top, #cccccc 0px, #ffffff 15px); 
background:-moz-linear-gradient(top, #cccccc 0px, #ffffff 15px); 
background:-ms-linear-gradient(top, #cccccc 0px, #ffffff 15px); 
background:-o-linear-gradient(top, #cccccc 0px, #ffffff 15px); 
background:linear-gradient(top,  #cccccc 0px,#ffffff 15px); /*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 );*/
*/
}
ul#PfNavMega div.shadow div.InnerMegaDiv, ul#PfNavMega div.jShadow div.InnerMegaDiv {z-index:1; margin:0px; width:100%; padding:0px; text-align:center;}

/******************************* Normal CSS begin *************************/
ul#PfNavMega div.shadow {display:block; left:-10000px; top:28px; /*CSS3 >>*/opacity:0.0; /* Firefox */ -moz-transition:opacity 0.25s ease 0.1s; /* WebKit */ -webkit-transition:opacity 0.25s ease 0.1s; /* Opera */ -o-transition:opacity 0.25s ease 0.1s; /* Standard */ transition:opacity 0.25s ease 0.1s; /*<< CSS3*/}
ul#PfNavMega div.shadow div.InnerMegaDiv {}

/* show drop divs */
ul#PfNavMega li:hover div.shadow {left:-1px; opacity:1;} /*neg margin is for shadow */
/******************************* Normal CSS end ***************************/


/******************************* jQuery CSS begin *************************/
ul#PfNavMega div.jShadow {display:none; left:-1px; top:auto;}
ul#PfNavMega div.jShadow div.InnerMegaDiv {}

/* show drop divs */
ul#PfNavMega li:hover div.jShadow {} /*neg margin is for shadow */
/******************************* jQuery CSS end ***************************/

.IconImgBefore {padding:0px 5px; vertical-align:middle;}
.HtmlBeforeLevel0 {display:block; float:left; margin-right:20px;}

ul#PfNavMega li div.Column {display:table-cell; border:none; vertical-align:top;}
ul#PfNavMega li:hover div.Column {}

/* ============================================================= */
/* =================== Column Heading Styling (level 1) ======== */
/* ============================================================= */

ul#PfNavMega ul {list-style:none; margin:0px; padding:0px;}
ul#PfNavMega ul li {background:none; border:none; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; text-align:left; vertical-align:top;}
ul#PfNavMega ul li:hover {background:none; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px;} 

ul#PfNavMega ul li a {font-size:15px; font-weight:bold; color:#000000; font-family:Tahoma, Verdana, Helvetica, sans-serif; opacity:1; filter:alpha(opacity=100); zoom:1; text-shadow:none;}
ul#PfNavMega li div ul li a {background:none; border:none;}
ul#PfNavMega li:hover div ul li a {background:none; border:none; padding-left:8px; color:#000000; opacity:1; filter:alpha(opacity=100); zoom:1; text-shadow:none;}
ul#PfNavMega li:hover div ul li a:hover {/*background:url(images/megaL1_hover.png) 0px 14px no-repeat;*/}

/* ============================================================= */
/* =================== Menu item styling (level 2) ============= */
/* ============================================================= */

ul#PfNavMega ul li ul li a {font-size:12px; font-weight:normal; color:#000000; font-family:Verdana, Geneva, sans-serif;}

ul#PfNavMega div ul {position:relative; display:inline-block; margin:10px 0px 160px -282px; vertical-align:top;}
ul#PfNavMega div ul li {display:block; position:relative; background:none; border:none; padding:0px 10px 0px 10px; margin:5px 0px 0px 0px; text-align:left; vertical-align:top; width:140px;clear:both;}
ul#PfNavMega div ul li:hover {display:block; position:relative; background:none; border:none; padding:0px 10px 0px 10px; margin:5px 0px 0px 0px; text-align:left; vertical-align:top;}

ul#PfNavMega div ul li ul {margin:5px 0px 0px 0px;}
ul#PfNavMega div ul li ul li {display:block; position:relative; background:none; border-bottom:1px solid #e1e1e1; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:left; vertical-align:top;}
ul#PfNavMega div ul li ul li:first-child {border-bottom:1px solid #e1e1e1;}
ul#PfNavMega div ul li ul li:hover {display:block; position:relative; background:none; border-bottom:1px solid #e1e1e1; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:left; vertical-align:top;}
ul#PfNavMega li:hover div ul li ul li a {color:#000000; padding:5px 0px 5px 8px; margin:3px 0px; line-height:125%;}
ul#PfNavMega li:hover div ul li ul li a:hover, ul#PfNavMega li:hover div ul li ul li.Active a {color:#f2f2f2; background:#6B6B6B;}

/* ============================================================= */
/* =================== Menu item styling (level 3) ============= */
/* ============================================================= */

ul#PfNavMega div ul li ul li ul {margin:5px 0px 15px 15px;}
ul#PfNavMega div ul li ul li ul li {border:none; background:none;}
ul#PfNavMega div ul li ul li ul li:hover {border:none; background:none;}
ul#PfNavMega div ul li ul li ul li:hover a {}
ul#PfNavMega li:hover div ul li ul li ul li a {padding:3px 8px; margin:0px; line-height:125%;}
ul#PfNavMega li:hover div ul li ul li ul li a:hover, ul#PfNavMega li:hover div ul li ul li ul li.Active a {}

/* IE7 RULES */
ul#PfNavMega div.shadow div.InnerMegaDiv {!width:604px;}
ul#PfNavMega div.jShadow div.InnerMegaDiv {!width:604px;}
ul#PfNavMega li div.Column {!display:inline; /*!float:left;*/}
ul#PfNavMega div ul {!display:inline;}

.localInfoMegaMenuImg{
width: 300px;
height: 250px;
position: absolute;
right: 25px;
bottom: 29px;
}
.localInfoMegaMenuImgHI{
right: 53px;
top: 259px;
}
.titleMegaMenuLocal{
font-family: Trebuchet MS;
font-size: 21px;
line-height: 21px;
position: absolute;
left: 18px;
text-align: left;
top: 15px;
z-index:9;
}
.titleMegaMenuLocal a{
font-family: Trebuchet MS !important;
font-size: 21px !important;
line-height: 21px !important;
text-align: left !important;
color: #444 !important;
padding: 0 !important;
font-weight: normal !important;
}
.titleMegaMenuLocalHi2{
top: 59px;
left:38px;
}
ul#PfNavMega ul li a{
color:#369 !important;
font-size: 13px !important;
font-family: Trebuchet MS;
font-weight: lighter;
}
ul#PfNavMega div ul li{
margin: 79px 0px -85px 0px !important;
width:auto !important;
}
.shadow{
min-height: 340px;
top: 33px !important;
}
.bottomTitleMortgage{
position: absolute;
bottom: 20px;
left: 15px;
font-size: 12px;
font-family: Trebuchet MS;
font-weight: bold;
}
.contractortLeftMenu2{
float: left;
width: 200px;
}
.contractortLeftMenu2 a{
display: inline-block;
width: 172px;
margin-left: 2px;
padding-left:2px !important;
font-family: Trebuchet MS !important;
font-size: 13px !important;
margin-bottom: -6px !important;
font-weight: lighter; 
color:black !important;
}
.contractortLeftMenu2 a:visited{
color:black !important;
}
.contractortLeftMenu{
float: left;
width: 210px;
margin-left: -16px;
}
.contractortRightMenu{
float: left;
width: 210px;
}
.contractortRightMenu2{
float:right;
width:49%;
margin-top: 0px;
}
.contractorMenuCont{
position: relative;
left: 10px;
text-align: left;
width: 927px;
margin-top: 50px;
}
.contractorMenuCont2{
position:absolute;
right:-14px;
text-align:left;
width:400px;
top: -29px;
}
.contractorMenuCont br{
display:none;
}
.titleMegaMenuLocalHI{
width: 200px;
position: absolute;
top: 23px;
left: 1px;
font-family: Trebuchet MS;
font-size: 12px;
font-weight: bold;
color: black !important;
}
.contractorMenuCont2 br{
display:none;
}
.greenProyecsTitle{
font-family: Trebuchet MS;
font-size: 21px;
line-height: 21px;
text-align: left;
width: 300px;
margin-left: 0;
margin-bottom: 8px;
}
.aBlackHiMMenu{
/*color: #369 !important;*/
font-family: Trebuchet MS !important;
font-size: 13px !important;
margin-bottom: -6px !important;
color:#369 !important;
font-weight: lighter !important;
}
.onBlueContr{
font-family: Trebuchet MS !important;
font-size: 13px !important;
margin-bottom: -6px !important;
font-weight: lighter !important;
padding-left: 2px !important;
color: #369 !important;
}
.onBlueContr:visited{
color: #369 !important;
}
.greenProyecsTitle2{
margin-top: 23px;
font-weight: bold;
width: 320px;
}
.viewAllInsAgencies{
position: absolute;
bottom: 22px;
left: -11px;
background: none!important;
font-size: 12px !important;
font-family: Trebuchet MS;
font-weight: lighter !important;
color: #369 !important;
}
#Menu3_Col1 ul,#Menu4_Col1 ul,#Menu5_Col1 ul{
margin-top: 0px !important;
}
.bgForSubMenu{
background: url(../../../../Portals/0/Skins/Abodey/Images/bgDropMenu.jpg);
width: 938px;
min-height: 388px;
position: relative;
background-size: auto 100%;
}
.forRentIframe,.forSeniorIframe,.forSaleIframe{
display: none;
border: none;
width: 985px;
height: 440px;
position: absolute;
left: 199px;
top: 79px;
z-index: 9991;
background: none !important;
padding-top: 11px;
}
.aForRentMenus{
font-family: Trebuchet MS !important;
font-size: 13px !important;
margin-bottom: -6px !important;
color:#444 !important;
}
.aForRentMenusCont{
position: absolute;
left: 18px;
text-align: left;
}

ul#PfNavMega div.shadow, ul#PfNavMega div.jShadow{
box-shadow: none;
width: 590px;
border: none;
}
#Menu1 .shadow{
margin-left:-5px !important;
}
#Menu2 .shadow{
margin-left: -3px !important;
}
#Menu3 .shadow{
margin-left: -436px !important;
}
#Menu4 .shadow{
margin-left: -463px !important;
}
#Menu5 .shadow{
margin-left: -440px !important;
}
#Menu6 .shadow{
margin-left: 27px !important;
width:910px  !important; 
}
#Menu6 ul{
display:none !important;
}
.fireThingy{
margin-top: 58px !important;
}
ul#PfNavMega ul li a:hover{
color: white !important;
}
.shadow a{
background:none !important;
}

#Menu6 {
background: none;
right: 524px;
position: absolute;
top: -36px;
}


#Menu6 a span {
 color: #CCC !important;
text-transform: uppercase;
font-size: 23px;
font-weight: bold;
margin-top: 4px;
letter-spacing: -1px;
}

#Menu7 {
    background: none;
    right: 393px;
    position: absolute;
    top: -36px;
}

ul#PfNavMega #Menu7:hover a {
    background: url("../../../../Portals/0/Skins/Abodey/Images/header-nav.gif") no-repeat scroll right  transparent;
}

#Menu7 a span {
color: #CCC !important;
text-transform: uppercase;
font-size: 23px;
font-weight: bold;
margin-top: 4px;
letter-spacing: -1px;
}

#Menu8 {
    background: none;
    right: 231px;
    position: absolute;
    top: -36px;
}
#Menu8:hover {
    background: none;
}

#Menu8 a span {
color: #CCC !important;
text-transform: uppercase;
font-size: 23px;
font-weight: bold;
margin-top: 4px;
letter-spacing: -1px;
}


#Menu6 .shadow{
margin-left: -455px !important;
top: 38px !important;
width:600px !important; 
display:none !important;
}
/*#Menu6 a .MenuText { color: #D9D9D9 !important; }
#Menu7 a .MenuText { color: #D9D9D9 !important; }*/

#Menu7 .shadow{
margin-left: -456px !important;
top: 38px !important;
width:600px  !important; 
display:none !important;
}

#Menu8 .shadow{
margin-left: -359px !important;
top: 34px !important;
width: 600px !important;
}
#Menu9{
/*top: -71px !important;
position: relative;
left: 468px !important;*/
}
#Menu9 {
top: -36px !important;
position: absolute;
right: -11px !important;
}
#Menu9 a span {
color: #CCC !important;
text-transform: uppercase;
font-size: 23px;
font-weight: bold;
margin-top: 4px;
letter-spacing: -1px;
}
#Menu9 .shadow{
margin-left: 27px !important;
width:910px  !important; 
}



.HImainPageTitle{
margin-bottom: -13px;
margin-top: -18px;
margin-left: 2px;
}
.HImainPageTitle a{
font-size: 12px !important;
}
.HImainPageTitle a:visited{
color: black !important;    
}
.contractortLeftMenu a,.contractortRightMenu a{ 
color: #369 !important;
font-family: Trebuchet MS !important;
font-size: 13px !important;
margin-bottom: -6px !important;
font-weight: lighter !important;
}
.contractortLeftMenu a:visited,.contractortRightMenu a:visited{ 
color: #369 !important;
}
.contractortLeftMenu a:hover,.contractortRightMenu a:hover{
color:#FFF !important    
}
.HImenuImage{
right:45px !important;
}
.greenProyecsTitleMargin{
margin-top: 18px;
}
.greenProyecsTitleLeft2Margin{
margin-top: 17px;
}
#Menu1,#Menu2,#Menu3,#Menu4,#Menu5{
left: 17px;
position: relative;
top: -2px;
}
ul#PfNavMega div{
    display:none !important;
   z-index: 999999 !important;
}
