/* ------------------------------------------------------ */
/* Primary Navigation ----------------------------------- */
/* ------------------------------------------------------ */

#nav {
	list-style: none;
	float: left;
	padding: 8px 0 10px 0;
}
#nav li {
	/*padding: 0px 8px;*/
	float: left;
	/*height: 26px;*/
	list-style: none;
	margin: 0;
	margin: .5em;
}

#nav li.first {
    margin-left: 0;
}

#nav li.last {
    margin-right: 0;
}

#nav li a {
	font-family: "ff-meta-web-pro", Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 17px;
	
}


#nav #n-healthsite { text-align: center; border-top: 3px solid #ffa200; }
#nav #n-healthsite a:link, #nav #n-healthsite a:visited { color: #ffa200; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid transparent; }
#nav #n-healthsite a:hover { color: #ffc000; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid transparent; }
#nav #n-healthsite a.active { background-color: #ffc000; color: #ffffff; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid #ffa200; }


#nav #n-service { text-align: center; border-top: 3px solid #00a0b0; }
#nav #n-service a:link, #nav #n-service a:visited { color: #00a0b0; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid transparent; }
#nav #n-service a:hover { color: #64ccd6; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid transparent; }
#nav #n-service a.active { background-color: #64ccd6; color: #ffffff; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid #00a0b0; }


#nav #n-clientinfo { text-align: center; border-top: 3px solid #80bb3d; }
#nav #n-clientinfo a:link, #nav #n-clientinfo a:visited { color: #4f851e; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid transparent; }
#nav #n-clientinfo a:hover { color: #8bd438; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid transparent; }
#nav #n-clientinfo a.active { background-color: #8bd438; color: #ffffff; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid #80bb3d; }


#nav #n-news { text-align: center; border-top: 3px solid #80bb3d; }
#nav #n-news a:link, #nav #n-news a:visited { color: #4f851e; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid transparent; }
#nav #n-news a:hover { color: #8bd438; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid transparent; }
#nav #n-news a.active { background-color: #8bd438; color: #ffffff; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid #80bb3d; }


#nav #n-careers { text-align: center; border-top: 3px solid #80bb3d; }
#nav #n-careers a:link, #nav #n-careers a:visited  { color: #4f851e; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid transparent; }
#nav #n-careers a:hover { color: #8bd438; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid transparent; }
#nav #n-careers a.active { background-color: #8bd438; color: #ffffff; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid #80bb3d; }


#nav #n-about { text-align: center; border-top: 3px solid #80bb3d; }
#nav #n-about a:link, #nav #n-about a:visited { color: #4f851e; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid transparent; }
#nav #n-about a:hover { color: #8bd438; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid transparent; }
#nav #n-careers a.active { background-color: #8bd438; color: #ffffff; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid #80bb3d; }


#nav #n-contact { text-align: center; border-top: 3px solid #80bb3d; }
#nav #n-contact a:link, #nav #n-contact a:visited { color: #4f851e; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid transparent; }
#nav #n-contact a:hover { color: #8bd438; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid transparent; }
#nav #n-contact a.active { background-color: #8bd438; color: #ffffff; text-decoration: none; display: block; padding: 0px 8px; padding-top: 3px; border: 1px solid #80bb3d; }
