* html a:hover {
	visibility:visible
}
.bluenav {
	position:relative;
	font-family:arial, helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	background:url(http://www.regeneron.com/siteimages/nav/nav_a2.gif);
	background-repeat:no-repeat;
	white-space:nowrap;
	display:block;
	width:228px;
	height:25px;
	margin:0;
	padding:0;
}
.bluenav a:link {
	font-size:12px;
	width:228px;
	height:25px;
	display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
}
.bluenav a:visited {
	font-size:12px;
	width:228px;
	height:25px;
	display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
}
.bluenav img {
	width:228px;
	height:25px;
	border:0
}
.bluenav a:hover img {
	visibility:hidden
}
.bluenav span {
	position:absolute;
	left:18px;
	top:5px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}

.bluesubnav {
	position:relative;
	font-family:arial, helvetica, sans-serif;
	color:#165387;
	font-size:12px;
	background:url(http://www.regeneron.com/siteimages/nav/nav_a3.gif);
	background-repeat:no-repeat;
	white-space:nowrap;
	display:block;
	width:228px;
	height:25px;
	margin:0;
	padding:0;
}
.bluesubnav a:link {
	font-size:12px;
	width:228px;
	height:25px;
	display:block;
	float:left;
	color:#165387;
	text-decoration:none;
}
.bluesubnav a:visited {
	font-size:12px;
	width:228px;
	height:25px;
	display:block;
	float:left;
	color:#165387;
	text-decoration:none;
}
.bluesubnav img {
	width:228px;
	height:25px;
	border:0
}
.bluesubnav a:hover img {
	visibility:hidden
}
.bluesubnav span {
	position:absolute;
	left:18px;
	top:5px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}		


.orangenav {
	position:relative;
	font-family:arial, helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	background:url(http://www.regeneron.com/siteimages/nav/nav_b2.gif);
	background-repeat:no-repeat;
	white-space:nowrap;
	display:block;
	width:228px;
	height:25px;
	margin:0;
	padding:0;
}
.orangenav a:link {
	font-size:12px;
	width:228px;
	height:25px;
	display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
}
.orangenav a:visited {
	font-size:12px;
	width:228px;
	height:25px;
	display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
}
.orangenav img {
	width:228px;
	height:25px;
	border:0
}
.orangenav a:hover img {
	visibility:hidden
}
.orangenav span {
	position:absolute;
	left:18px;
	top:5px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}




.orangesubnav {
	position:relative;
	font-family:arial, helvetica, sans-serif;
	color:#165387;
	font-size:12px;
	background:url(http://www.regeneron.com/siteimages/nav/nav_b4.gif);
	background-repeat:no-repeat;
	white-space:nowrap;
	display:block;
	width:228px;
	height:25px;
	margin:0;
	padding:0;
}
.orangesubnav a:link {
	font-size:12px;
	width:228px;
	height:25px;
	display:block;
	float:left;
	color:#165387;
	text-decoration:none;
}
.orangesubnav a:visited {
	font-size:12px;
	width:228px;
	height:25px;
	display:block;
	float:left;
	color:#165387;
	text-decoration:none;
}
.orangesubnav img {
	width:228px;
	height:25px;
	border:0
}
.orangesubnav a:hover img {
	visibility:hidden
}
.orangesubnav span {
	position:absolute;
	left:18px;
	top:5px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}		

/*  CSS to show/hide sub menus and highlight current section.
  this is done by noting the class in the body tag then displaying the appropriate section*/
/*start by hiding everything*/
div.sub_nav{
  display: none;
}

div.sub_nav a:active{
  font-weight: bold;
}

/*now show the current section*/
body.about div.about_nav div.sub_nav{
  display: inline;
}
body.about div.about_nav span.section,
#about_1 div.about_nav span.section_1,
#about_2 div.about_nav span.section_2,
#about_3 div.about_nav span.section_3,
#about_4 div.about_nav span.section_4,
#about_5 div.about_nav span.section_5,
#about_6 div.about_nav span.section_6{
  font-weight: bold;
}

body.investors div.investors_nav div.sub_nav{
  display: inline;
}
body.investors div.investors_nav span.section{
  font-weight: bold;
}

body.newsroom div.newsroom_nav div.sub_nav{
  display: inline;
}
body.newsroom div.newsroom_nav span.section,
#newsroom_4 div.newsroom_nav span.section_4{
  font-weight: bold;
}

body.pipeline div.pipeline_nav div.sub_nav{
  display: inline;
}
body.pipeline div.pipeline_nav span.section,
#pipeline_1 div.pipeline_nav span.section_1,
#pipeline_2 div.pipeline_nav span.section_2,
#pipeline_3 div.pipeline_nav span.section_3{
  font-weight: bold;
}

body.research div.research_nav div.sub_nav{
  display: inline;
}

body.research div.research_nav span.section,
#research_1 div.research_nav span.section_1,
#research_2 div.research_nav span.section_2,
#research_3 div.research_nav span.section_3,
#research_4 div.research_nav span.section_4,
#research_5 div.research_nav span.section_5,
#research_6 div.research_nav span.section_6,
#research_7 div.research_nav span.section_7,
#research_8 div.research_nav span.section_8,
#research_9 div.research_nav span.section_9,
#research_10 div.research_nav span.section_10{
  font-weight: bold;
}

body.technology div.technology_nav div.sub_nav{
  display: inline;
}
body.technology div.technology_nav span.section,
#technology_1 div.technology_nav span.section_1,
#technology_2 div.technology_nav span.section_2,
#technology_3 div.technology_nav span.section_3,
#technology_4 div.technology_nav span.section_4,
#technology_5 div.technology_nav span.section_5{
  font-weight: bold;
}

div.technology_nav span.section_1,
div.technology_nav span.section_2,
div.technology_nav span.section_3{
  font-style:italic;
}

body.protein div.protein_nav div.sub_nav{
  display: inline;
}
body.protein div.protein_nav span.section,
#protein_1 div.protein_nav span.section_1,
#protein_2 div.protein_nav span.section_2,
#protein_3 div.protein_nav span.section_3{
  font-weight: bold;
}

body.careers div.careers_nav div.sub_nav{
  display: inline;
}
body.careers div.careers_nav span.section,
#careers_1 div.careers_nav span.section_1,
#careers_2 div.careers_nav span.section_2,
#careers_3 div.careers_nav span.section_3,
#careers_4 div.careers_nav span.section_4,
#careers_5 div.careers_nav span.section_5{
  font-weight: bold;
}

body.contactus div.contactus_nav div.sub_nav{
  display: inline;
}
body.contactus div.contactus_nav span.section{
  font-weight: bold;
}

body.sitemap div.sitemap_nav div.sub_nav{
  display: inline;
}
body.sitemap div.sitemap_nav span.section{
  font-weight: bold;
}

body.products div.products_nav div.sub_nav{
  display: inline;
}
body.products div.products_nav span.section,
#products_1 div.products_nav span.section_1{
  font-weight: bold;
}


