body{
	margin:44px 0 0;
	background:#0096c8;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
.subheading{
	color: #669933;
	font-size: 14px;
	padding-bottom: 6px;
}
.news_headline{
	color: #669933;
	font-size: 14px;
}
a{
	color:#09c;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
img{border:none;}
#main{
	width:809px;
	margin:0 auto;
}
b{
	color: #666;
}
/*header*/
#header{
	background:url(../images/bg-header.png) no-repeat;
	width:756px;
	height:105px;
	overflow:hidden;
	padding:84px 0 0 53px; 
}
/*logo*/
#header h1{margin:0;}
#header h1 a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	width:316px;
	height:105px;
	position:relative;
}
/*content (center shadow)*/
#content{
	background:url(../images/bg-center.png) repeat-y;
	width:747px;
	overflow:hidden;
	padding:33px 30px 0 32px;
}
/*bottom shadow*/
.bottom{
	background:url(../images/bg-bottom.png) no-repeat;
	width:809px;
	height:32px;
	overflow:hidden;
	margin:0 0 36px;	
}
/*navigation*/
.nav{
	background:url(../images/bg-nav.gif) repeat-y;
	width:741px;
	padding:6px 0 4px;
	margin:0 0 16px; /*16px originally*/
	position:relative;
	z-index: 1;
}
.nav ul{
	border-bottom:1px solid #fff;
	width:741px;
	margin:0;
	padding:0;
	list-style:none;
}
.nav ul:after
{
	content:"";
	clear:both;
	display:block;
}
.nav ul li{
	padding:0 0 0 31px; 
	float:left;
	font-weight:bold;
	position:relative;
}
.nav ul li a{
	color:#fff;
	padding:0 0 8px 6px; /*0 0 8px 3px*/
	float:left; 
	margin:0 0 -5px;
	position:relative;
}
.nav ul li a:hover{text-decoration:none;}
.nav ul div{
	display:none;
	position:absolute;
	left:26px;
	top:22px;
}
.nav ul ul{
	background:url(../images/bg-drop-down.png);
	width:144px;
	padding:8px 6px 4px 12px;
	overflow:hidden;
}
.nav ul ul li{
	padding:0 0 4px;
	font-size:11px;
	font-weight:normal;
}
.nav ul ul li a{
	padding:0 0 8px;
}
.nav ul ul li a:hover{
	background:none;
	text-decoration:underline;
}
.nav ul li:hover div, 
.nav ul li.hover div{
	display:block;
}
.nav ul li:hover a, 
.nav ul li.hover a{ 
	background:url(../images/bg-hover.gif) no-repeat 0 14px;
}
.nav ul li:hover div li a, 
.nav ul li.hover div li a{background:none;}
.breadcrumb{
	background: #fff;
	width:688px; /*Changed from 424px originally implemented by Xgravity*/
	/*padding-left: 22px;*/
	padding:0 0 10px 22px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#0095c8;
}


.two-cols{
	height:1%;
	padding:0 0 40px 22px;
}
.two-cols:after{
	content:"";
	clear:both;
	display:block;
}
/*primary box*/
.primary{
	width:424px;
	float:left;
}
/*primary box with narrow width*/
.primary_narrow{
	width:300px;
	float:left;
}
/*primary box without sidebar (i.e. for Publications)*/
.primary_nosidebar{
	width:688px;
	float:left;
}
/*primary box for biosketch (top)*/
.primary_biosketch_top{
	width:462px;
	height:230px;
	float:left;
}
/*primary box for biosketch (bottom)*/
.primary_biosketch_bottom{
	width:688px;
	float:left;
}
/*sidebar*/
.sidebar{
	width:226px;
	float:right;
	margin:6px 24px 0 0;
	display:inline;
}
/*sidebar for biosketch(top)*/
.sidebar_biosketch_top{
	width:226px;
	height:230px;
	float:right;
	padding-top:10px;
	margin:6px 0 0 0;
	/*margin:6px 24px 0 0;*/
	display:inline;
}
/*wide right-hand sidebar*/
.sidebar_wide{
	width:350px;
	float:right;
	margin:6px 24px 0 0;
	display:inline;
}

h2.welcome{
	background:url(../images/text-welcome.gif) no-repeat;
	width:117px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px 0 26px;
	position:relative;
}
h2.about{
	background:url(../images/header_services.gif) no-repeat;
	width:366px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 26px;
	position:relative;
}
h2.biomarker_solutions{
	background:url(../images/header_biomarker_solutions.gif) no-repeat;
	width:366px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 26px;
	position:relative;
}
h2.biosketch{
	color: #666;
	padding-top: 10px;
}
h2.contact{
	background:url(../images/header_contact_us.gif) no-repeat;
	width:366px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 26px;
	position:relative;
}
h2.editorial_services{
	background:url(../images/header_editorial_services.gif) no-repeat;
	width:366px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 26px;
	position:relative;
}
h2.epidemiologic_reviews{
	background:url(../images/header_epidemiologic_reviews.gif) no-repeat;
	width:366px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 26px;
	position:relative;
}
h2.integrated_omics{
	background:url(../images/header_integrated_omics.gif) no-repeat;
	width:366px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 26px;
	position:relative;
}
h2.news{
	background:url(../images/header_news.gif) no-repeat;
	width:366px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 26px;
	position:relative;
}
h2.news_headline{
	color: #666;
}
h2.personalized_healthcare{
	background:url(../images/header_personalized_healthcare.gif) no-repeat;
	width:366px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 26px;
	position:relative;
}
h2.publications{
	background:url(../images/header_publications.gif) no-repeat;
	width:366px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 26px;
	position:relative;
}
h2.team{
	background:url(../images/header_team.gif) no-repeat;
	width:366px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 26px;
	position:relative;
}
h2.careers{
	background:url(../images/header_careers.gif) no-repeat;
	width:366px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 26px;
	position:relative;
}
#content p{
	margin:0 0 16px;
	line-height:19px;
}
#content p em{
	line-height:20px;
	font-size:13px;
	color:#000;
}
/*sidebar box*/
.side-box{
	width:100%;
	overflow:hidden;
}
h3{
	background:url(../images/bg-side-area-top.gif) no-repeat;
	width:221px;
	padding:8px 0 2px 5px;
	margin:0;
	height:15px;
}
strong.srv-areas{
	background:url(../images/boxheader_services.gif) no-repeat;
	width:90px;
	height:17px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
strong.cmp-news{
	background:url(../images/boxheader_company_news.gif) no-repeat;
	width:90px;
	height:17px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
strong.srv-principals{
	background:url(../images/boxheader_principals.gif) no-repeat;
	width:90px;
	height:15px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
strong.srv-contact{
	background:url(../images/boxheader_contact.gif) no-repeat;
	width:90px;
	height:15px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
strong.srv-expertise{
	background:url(../images/boxheader_expertise.gif) no-repeat;
	width:156px;
	height:15px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.side-box div{
	border:1px solid #cceaf4;
	border-top:none;
}
.side-box ul{
	padding:0;
	margin:0px 0 0 5px;
	list-style:none;
}
.side-box ul li{
	font-weight:bold;
	padding:0 0 12px;
}
.side-box-news div {
	border:1px solid #cceaf4;
	border-top:none;
	text-align:justify;
}
.side-box-news ul{
	padding:0;
	margin:0px 0 0 5px;
	list-style:none;
}
.side-box-news ul li{
	padding:0 0 6px;
}
.side-box-full div{
	border:1px solid #cceaf4;
}
/*footer*/
#footer{
	border:1px solid #ccc;
	width:710px; /*710 px originally*/
	padding:6px 10px 7px 10px;
	overflow:hidden;
	margin:0 auto 10px 0;
	color:#999;
	font-size:11px;
}
#footer p{
	float:right;
	margin:0;
	line-height:12px;	
}
#footer address{
	font-style:normal;
	line-height:12px;
}
