a {outline:none;}

/*------------------------      main menu      ---------------------------*/

#menuWrap {
	position: absolute;
	width:290px;
	height:21px;
	top:93px;
	left:608px;
}

#nav{margin:0;padding:0;list-style:none;}
#nav li {float:left;position:relative;}


/*------ home --------*/
#nav li a.home {display:block;width:45px;height:21px;background: url(jrs_images/jrs_menus/home.png) no-repeat 0 -21px;text-indent: -9999px; padding-right:25px; }
#nav li a.home:hover {background-position: 0 0;}

/*------ about --------*/
#nav li a.about {display:block;width:58px;height:21px;background: url(jrs_images/jrs_menus/aboutUs.png) no-repeat 0 -21px;text-indent: -9999px; padding-right:25px; }
#nav li a.about:hover {background-position: 0 0;}

/*------ links --------*/
#nav li a.links {display:block;width:44px;height:21px;background: url(jrs_images/jrs_menus/links.png) no-repeat 0 -21px;text-indent: -9999px; padding-right:24px; }
#nav li a.links:hover {background-position: 0 0;}
	
/*------ contact --------*/
#nav li a.contact {display:block;width:69px;height:21px;background: url(jrs_images/jrs_menus/contactUs.png) no-repeat 0 -21px;text-indent: -9999px; }
#nav li a.contact:hover {background-position: 0 0;}




/*------------------------      email menu      ---------------------------*/

#emailMenuWrap {
	position: absolute;
	width:28px;
	height:12px;
	top:15px;
	left:14px;
}

#navEmailMenu {margin:0;padding:0;list-style:none;}
#navEmailMenu li {float:left;position:relative;}


/*------ emailMenu --------*/
#navEmailMenu li a.emailMenu {display:block;width:28px;height:12px;background: url(jrs_images/jrs_menus/jrs_mail.gif) no-repeat 0 -12px;text-indent: -9999px; }
#navEmailMenu li a.emailMenu:hover {background-position: 0 0;}




/*------------------------      hm base menu      ---------------------------*/

#hmBaseMenuWrap {
	position: absolute;
	width:864px;
	height:58px;
	top:12px;
	left:23px;
}

#navHmBase {margin:0;padding:0;list-style:none;}
#navHmBase li {float:left;position:relative;}


/*------ subServ --------*/
#navHmBase li a.hmServ {display:block;width:281px;height:58px;background: url(jrs_images/jrs_menus/hmServ.png) no-repeat 0 -58px;text-indent: -9999px; padding-right:11px; }
#navHmBase li a.hmServ:hover {background-position: 0 0;}

/*------ subNews --------*/
#navHmBase li a.hmNews {display:block;width:280px;height:58px;background: url(jrs_images/jrs_menus/hmNews.png) no-repeat 0 -58px;text-indent: -9999px; padding-right:11px; }
#navHmBase li a.hmNews:hover {background-position: 0 0;}

/*------ subProject --------*/
#navHmBase li a.hmProject {display:block;width:281px;height:58px;background: url(jrs_images/jrs_menus/hmProjct.png) no-repeat 0 -58px;text-indent: -9999px; }
#navHmBase li a.hmProject:hover {background-position: 0 0;}



/*------------------------      sub side menu      ---------------------------*/

#subSideMenuWrap {
	position: absolute;
	width:213px;
	height:140px;
	top:36px;
	left:30px;
}

#navSubSide{margin:0;padding:0;list-style:none;}
#navSubSide li {float:left;position:relative;}


/*------ subServ --------*/
#navSubSide li a.subServ {display:block;width:213px;height:26px;background: url(jrs_images/jrs_menus/subServ.png) no-repeat -213px 0;text-indent: -9999px; padding-bottom:8px; }
#navSubSide li a.subServ:hover {background-position: 0 0;}

/*------ subNews --------*/
#navSubSide li a.subNews {display:block;width:213px;height:26px;background: url(jrs_images/jrs_menus/subNews.png) no-repeat -213px 0;text-indent: -9999px; padding-bottom:8px; }
#navSubSide li a.subNews:hover {background-position: 0 0;}

/*------ subProject --------*/
#navSubSide li a.subProject {display:block;width:213px;height:26px;background: url(jrs_images/jrs_menus/subProject.png) no-repeat -213px 0;text-indent: -9999px; padding-bottom:8px; }
#navSubSide li a.subProject:hover {background-position: 0 0;}

