/* =1 Setup */

/* =2 Default List-Items and Anchors */

/* =3 Sub-Lists */

/* =4 Sub-List Items */

/* =5 Sub-List Anchors Only */

/* =6 Arrows */

/* =7 Your-Are-Here */


/* ================================================== */
/* =1 Setup */

ul#nav-menu {
	float: right;						/* for IE6; otherwise nav row is left-aligned within parent */
	font-size: 1.5em;
	list-style: none;
	line-height: 1em;
}

/* ================================================== */
/* =2 Default List-Items and Anchors */

ul#nav-menu li {
	float: left;
	margin: 0 10px;
}
ul#nav-menu a {
	background: url(bg_nav.png) left top;
	border-top: #83aa42 solid 3px;
	color: #000;
	display: block;
/*	float: left; */						/* do not float anchors because sub-lists will stack beside parent item/anchor */
	padding: 10px 5px;		/* P */	
	text-decoration: none;
}
ul#nav-menu a:hover  {
	background-position: 0 -200px;
	color: #fff;
}

/* ================================================== */
/* =3 Sub-Lists */

ul#nav-menu li ul {
	background: url(bg_nav.png);
	left: -999em;
	position: absolute;
	width: 12em;						/* specific width prevents horizontal display of sub-lists */
}
ul#nav-menu li:hover ul ul, ul#nav-menu li.sfHover ul ul {
	left: -999em;						/* hides sub-lists */
}
ul#nav-menu li:hover ul, ul#nav-menu li li:hover ul,  
ul#nav-menu li.sfHover ul, ul#nav-menu li li.sfHover ul {
	background-position: 0 -150px;
	left: auto;							/* shows sub-lists */
}
ul#nav-menu li:hover a {					/* parent anchor, hovered or otherwise */
	background-position: 0 -150px;
}

/* ================================================== */
/* =4 Sub-List Items */

ul#nav-menu li:hover ul li, ul#nav-menu li.sfHover ul li {
	position: relative;
	margin-left: 0;					/* otherwise list-items do not left-align with parent */
	width: 100%;					/* other list-items do not span width of parent */
}

/* ================================================== */
/* =5 Sub-List Anchors Only */

ul#nav-menu li:hover ul li a, ul#nav-menu li.sfHover ul li a {
	background: url(bg_nav.png);
	border-top: #668434 solid 1px;
	font-size: 0.8em;
}
ul#nav-menu li ul li a:hover {
	background-position: 0 -200px;
}

/* ================================================== */
/* =6 Arrows */

ul#nav-menu li a span {
	background: url(arrow.png) right 60% no-repeat;
	display: block;
	padding-right: 15px;
}

/* ================================================== */
/* =7 Your-Are-Here */

body#home-page a#home-link, 
body#serv-page a#serv-link, body#serv-work-page a#serv-link, body#serv-mark-page a#serv-link, body#serv-sale-page a#serv-link, 
body#team-page a#team-link, body#team-maur-page a#team-link, body#team-ther-page a#team-link, body#team-rob-page a#team-link, 
body#reso-page a#reso-link,
body#port-page a#port-link,
body#cont-page a#cont-link {
	background: url(bg_nav.png) 0 -150px;
	color: #000;
}
