
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;

}
.sf-menu {	
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			190px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;

}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			177px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			177px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	/*margin-bottom:	1em;*/
}
.sf-menu a {
	/*border-left:	1px solid #fff;*/
	/*border-top:		1px solid #CFDEFF;*/
	/*padding: 		.75em 1em;*/
	
	height: 30px; /* added by joe */
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #13a;
}


.sf-menu li {
	/* background:		#BDD2FF; */
}


.sf-menu li#jm-btn_home {
    background: url('../img/btn_BGhome.jpg') no-repeat;
	width: 190px;
	height: 47px;
}

.sf-menu li#jm-btn_about {
    background: url('../img/btn_about.jpg') no-repeat;
	width: 190px;
	height: 30px;
}

.sf-menu li#jm-btn_info {
    background: url('../img/btn_info.jpg') no-repeat;
	width: 190px;
	height: 30px;
}

.sf-menu li#jm-btn_meetNeil {
    background: url('../img/btn_meetNeil.jpg') no-repeat;
	width: 190px;
	height: 30px;
}

.sf-menu li#jm-btn_stdFeatures {
    background: url('../img/btn_stdFeatures.jpg') no-repeat;
	width: 190px;
	height: 30px;
}

.sf-menu li#jm-btn_ANVHomes {
    background: url('../img/btn_ANVHomes.jpg') no-repeat;
	width: 190px;
	height: 30px;
}

.sf-menu li#jm-btn_interactive {
    background: url('../img/btn_interactive.jpg') no-repeat;
	width: 190px;
	height: 30px;
}

.sf-menu li#jm-btn_media {
    background: url('../img/btn_media.jpg') no-repeat;
	width: 190px;
	height: 30px;
}

.sf-menu li#jm-btn_contact {
    background: url('../img/btn_contact.jpg') no-repeat;
	width: 190px;
	height: 30px;
}

.sf-menu li#jm-btn_openHouse {
    background: url('../img/btn_bigopenHouse.jpg') no-repeat;
	width: 190px;
	height: 43px;
}

/*
.sf-menu li li {
	/* background:		#AABDE6; */
	/* background: orange;
}

/* SUB MENU */

/*** ABOUT ANV ***/
.sf-menu li li#jm-btn_quickFacts {
	 background: url('../img/btn_quickFacts.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_quickFactsOvr:hover {
	 background: url('../img/btn_quickFactsOvr.jpg') no-repeat;
}

.sf-menu li li#jm-btn_who {
	 background: url('../img/btn_who.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_whoOvr:hover {
	 background: url('../img/btn_whoOvr.jpg') no-repeat;
}


.sf-menu li li#jm-btn_how {
	 background: url('../img/btn_how.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_howOvr:hover {
	 background: url('../img/btn_howOvr.jpg') no-repeat;
}

.sf-menu li li#jm-btn_vision {
	 background: url('../img/btn_vision.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_visionOvr:hover {
	 background: url('../img/btn_visionOvr.jpg') no-repeat;
}
/*** END OF ABOUT ANV ***/


/*** INFORMATION ***/
.sf-menu li li#jm-btn_lotSpecs {
	 background: url('../img/btn_lotSpecs.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_lotSpecsOvr:hover {
	 background: url('../img/btn_lotSpecsOvr.jpg') no-repeat;
}

.sf-menu li li#jm-btn_responsibilities {
	 background: url('../img/btn_responsibilities.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_responsibilitiesOvr:hover {
	 background: url('../img/btn_responsibilitiesOvr.jpg') no-repeat;
}


.sf-menu li li#jm-btn_customWorks {
	 background: url('../img/btn_customWorks.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_customWorksOvr:hover {
	 background: url('../img/btn_customWorksOvr.jpg') no-repeat;
}

.sf-menu li li#jm-btn_policy {
	 background: url('../img/btn_policy.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_policyOvr:hover {
	 background: url('../img/btn_policyOvr.jpg') no-repeat;
}

.sf-menu li li#jm-btn_costs {
	 background: url('../img/btn_costs.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_costsOvr:hover {
	 background: url('../img/btn_costsOvr.jpg') no-repeat;
}

.sf-menu li li#jm-btn_genOptions {
	 background: url('../img/btn_genOptions.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_genOptionsOvr:hover {
	 background: url('../img/btn_genOptionsOvr.jpg') no-repeat;
}


.sf-menu li li#jm-btn_warranty {
	 background: url('../img/btn_warranty.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_warrantyOvr:hover {
	 background: url('../img/btn_warrantyOvr.jpg') no-repeat;
}
/*** END OF INFORMATION ***/


/*** MEET NEIL ***/
.sf-menu li li#jm-btn_radioShow {
	 background: url('../img/btn_radioShow.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_radioShowOvr:hover {
	 background: url('../img/btn_radioShowOvr.jpg') no-repeat;
}


.sf-menu li li#jm-btn_letter {
	 background: url('../img/btn_letter.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_letterOvr:hover {
	 background: url('../img/btn_letterOvr.jpg') no-repeat;
}
/*** END OF MEET NEIL ***/


/*** FEATURES ***/
.sf-menu li li#jm-btn_stndrdFeature {
	 background: url('../img/btn_stndrdFeature.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_stndrdFeatureOvr:hover {
	 background: url('../img/btn_stndrdFeatureOvr.jpg') no-repeat;
}


.sf-menu li li#jm-btn_premiumPackage {
	 background: url('../img/btn_premiumPackage.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_premiumPackageOvr:hover {
	 background: url('../img/btn_premiumPackageOvr.jpg') no-repeat;
}

.sf-menu li li#jm-btn_luxury {
	 background: url('../img/btn_luxury.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_luxuryOvr:hover {
	 background: url('../img/btn_luxuryOvr.jpg') no-repeat;
}
/* ADDED BY JAMES CASTANEROS - 07-08-2010 */
.sf-menu li li#jm-btn_estate {
	 background: url('../img/btn_estate.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_estateOvr:hover {
	 background: url('../img/btn_estateOvr.jpg') no-repeat;
}
/*** END OF FEATURES ***/



/*** ANV HOMES ***/
.sf-menu li li#jm-btn_homeTour {
	 background: url('../img/btn_homeTour.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_homeTourOvr:hover {
	 background: url('../img/btn_homeTourOvr.jpg') no-repeat;
}


.sf-menu li li#jm-btn_library {
	 background: url('../img/btn_library.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_libraryOvr:hover {
	 background: url('../img/btn_libraryOvr.jpg') no-repeat;
}
/*** END OF ANV HOMES ***/



/*** INTERACTIVE ***/
.sf-menu li li#jm-btn_calculator {
	 background: url('../img/btn_calculator.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_calculatorOvr:hover {
	 background: url('../img/btn_calculatorOvr.jpg') no-repeat;
}


.sf-menu li li#jm-btn_questionaire {
	 background: url('../img/btn_questionaire.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_questionaireOvr:hover {
	 background: url('../img/btn_questionaireOvr.jpg') no-repeat;
}

.sf-menu li li#jm-btn_worksheet {
	 background: url('../img/btn_worksheet.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_worksheetOvr:hover {
	 background: url('../img/btn_worksheetOvr.jpg') no-repeat;
}

.sf-menu li li#jm-btn_requestCat {
	 background: url('../img/btn_requestCat.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_requestCatOvr:hover {
	 background: url('../img/btn_requestCatOvr.jpg') no-repeat;
}

.sf-menu li li#jm-btn_gotQuestion {
	 background: url('../img/btn_gotQuestion.jpg') no-repeat;
	 width: 177px;
	 height: 30px;
}

.sf-menu li li a#jm-btn_gotQuestionOvr:hover {
	 background: url('../img/btn_gotQuestionOvr.jpg') no-repeat;
}
/*** END OF INTERACTIVE ***/







.sf-menu li li li {
	background:		#9AAEDB;
}

/*
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus {
	/*background:		#CFDEFF;*/
/*	outline:		0;
	}  */


.sf-menu a#jm-btn_homeOvr:hover {
	background: url('../img/btn_BGhomeOvr.jpg') no-repeat;
	height: 47px;
	outline:0;
}
.sf-menu a#jm-btn_aboutOvr:hover {
	background: url('../img/btn_aboutOvr.jpg') no-repeat;
	outline:0;
}
.sf-menu a#jm-btn_infoOvr:hover {
	background: url('../img/btn_infoOvr.jpg') no-repeat;
	outline:0;
}
.sf-menu a#jm-btn_meetNeilOvr:hover {
	background: url('../img/btn_meetNeilOvr.jpg') no-repeat;
	outline:0;
}
.sf-menu a#jm-btn_stdFeaturesOvr:hover {
	background: url('../img/btn_stdFeaturesOvr.jpg') no-repeat;
	outline:0;
}
.sf-menu a#jm-btn_ANVHomesOvr:hover {
	background: url('../img/btn_ANVHomesOvr.jpg') no-repeat;
	outline:0;
}
.sf-menu a#jm-btn_interactiveOvr:hover {
	background: url('../img/btn_interactiveOvr.jpg') no-repeat;
	outline:0;
}
.sf-menu a#jm-btn_mediaOvr:hover {
	background: url('../img/btn_mediaOvr.jpg') no-repeat;
	outline:0;
}
.sf-menu a#jm-btn_contactOvr:hover {
	background: url('../img/btn_contactOvr.jpg') no-repeat;
	outline:0;
}
.sf-menu a#jm-btn_openHouseOvr:hover {
	background: url('../img/btn_bigopenHouseOvr.jpg') no-repeat;
	height: 43px;
	outline:0;
}




/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../img/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
	