/*Precision Biosciences Stylesheet
Created by Eric Davis, Flywheel Design (www.flywheeldesign.com)
*/

body{
	margin:0;
	padding:0;
	border:0;
	width:100%;
	background:URL(../images/bg_home.jpg) repeat-x top left;
	height:100%;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Column Layout */
.colmask{
	position:relative;
	clear:both;
	float:left;
	width:100%;	
	
}

.colright,
.colmid,
.colleft{
	float:left;
	width:100%;
	position:relative;
}

.col1,
.col2,
.col3{
	float:left;
	position:relative;
	padding:0 0 0 0;
	overflow:hidden;
}


.leftmenu{
	background:none;
}

.leftmenu .colleft{
	right:75%;
	background:URL(../images/bg_home_blue.jpg) repeat-x top left;
}

.leftmenu .col1{
	width:1182px;
	left:80%;
}

.leftmenu .col2{
	width:5%;
	left:6%;
}


div#content{
	width:1182px;
	height:750px;
	margin:0;
	padding:0;
}

/*INTERIOR LAYOUT*/

body.inner{
	margin:0;
	padding:0;
	border:0;
	width:100%;
	background:URL(../images/bg_inner.jpg) repeat-x top left;
	height:100%;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

body.inner_biotherapeutics{
	margin:0;
	padding:0;
	border:0;
	width:100%;
	background:URL(../images/bg_inner_biotherapeutics.jpg) repeat-x top left;
	height:100%;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}


body.inner_biotools{
	margin:0;
	padding:0;
	border:0;
	width:100%;
	background:URL(../images/bg_inner_biotools.jpg) repeat-x top left;
	height:100%;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

body.inner_plantsciences{
	margin:0;
	padding:0;
	border:0;
	width:100%;
	background:URL(../images/bg_inner_plantsciences.jpg) repeat-x top left;
	height:100%;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Column Layout */
.colmask_inner{
	position:relative;
	clear:both;
	float:left;
	width:100%;
}

.colright_inner,
.colmid_inner,
.colleft_inner{
	float:left;
	width:100%;
	position:relative;
}

.col1_inner,
.col2_inner,
.col3_inner{
	float:left;
	position:relative;
	padding:0 0 0 0;
	
}


.leftmenu_inner{
	background:none;
}

.leftmenu_inner .colleft_inner{
	right:75%;
	background:URL(../images/bg_inner_blue.jpg) repeat-x top left;
}

.leftmenu_inner .col1_inner{
	width:1182px;
	left:80%;
}

.leftmenu_inner .col2_inner{
	width:5%;
	left:6%;
}


div#content_inner{
	width:1182px;
	margin:0;
	padding:0;
}

/*HEADER*/

div#header{
	width:920px;
	height:147px;
	margin:0;
	padding:0;
	clear:both;
}

div#logo{
	width:211px;
	height:53px;
	margin:0;
	padding:56px 0 0 0;
	float:left;
}

div#nav{
	width:559px;
	height:92px;
	margin:0;
	padding:0;
	float:right;
	text-align:left;
}

div#nav a{
	font-weight:bold;
	font-size:12px;
	color:#a2a2a2;
	text-decoration:none;
	margin:0 0 0 10px;
	position:absolute;
	top:72px;
}

div#nav a:hover{
	color:#0d67b0;
}

div#nav_about{
	width:110px;
	height:92px;
	border-left:1px solid #eceaea;
	margin:0;
	padding:0;
	float:left;
}

div#nav_dne{
	width:152px;
	height:92px;
	border-left:1px solid #eceaea;
	margin:0;
	padding:0;
	float:left;
}

div#nav_corporate{
	width:129px;
	height:92px;
	border-left:1px solid #eceaea;
	margin:0;
	padding:0;
	float:left;
}

div#nav_news{
	width:86px;
	height:92px;
	border-left:1px solid #eceaea;
	margin:0;
	padding:0;
	float:left;
}

div#nav_contact{
	width:72px;
	height:92px;
	border-left:1px solid #eceaea;
	margin:0;
	padding:0;
	float:left;
}

/*FLASH AREAS*/

div#flash_home{
	width:1182px;
	height:255px;
	margin:0;
	padding:0;
	clear:both;
	background:URL(../images/ph_flashhome.jpg) no-repeat top left;
}

div#inner_image{
	width:1182px;
	height:104px;
	margin:0;
	padding:0;
	clear:both;
}
div#flash_dne{
	width:564px;
	font-size:11px;
	color:#CCC;
	height:241px;
	margin:0 0 15px 0;
	padding:0;
}

div#flash_dne_how{
	width:564px;
	font-size:11px;
	color:#CCC;
	height:241px;
	margin:0 0 15px 0;
	padding:0;
}

/*HOME*/

div#home_bottom{
	width:850px;
	height:286px;
	position:absolute;
	top:377px;
	z-index:1;
	margin:0 0 0 53px;
	border-bottom:1px solid #eceaea;
	clear:both;
}

div#home_bottom_col1{
	width:206px;
	margin:0;
	padding:0;
	float:left;
}

div#home_bottom_col2{
	width:210px;
	margin:0;
	padding:0;
	float:left;
}

div#home_bottom_col3{
	width:206px;
	margin:0;
	padding:0;
	float:left;
}

div#home_bottom_col4{
	width:223px;
	margin:0;
	padding:40px 0 0 0;
	float:left;
}

div#header_grey{
	width:204px;
	height:35px;
	margin:0;
	padding:10px 0 0 0;
	background:URL(../images/bg_subnav.gif) no-repeat top left;
}

div#home_bottom_col2 div#header_grey{
	width:204px;
	height:35px;
	margin:0 0 0 5px;
	padding:10px 0 0 0;
	background:URL(../images/bg_subnav.gif) no-repeat top left;
}

div#home_bottom_col3 div#header_grey{
	width:204px;
	height:35px;
	margin:0 0 0 5px;
	padding:10px 0 0 0;
	background:URL(../images/bg_subnav.gif) no-repeat top left;
}

div#header_grey h1{
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 10px;
	margin:0;
	color:#FFF;
	text-transform:uppercase;
}

div#home_bottom div#header_grey a{
	font-size:12px;
	font-weight:bold;
	padding:20px 0 0 10px;
	color:#336699;
	text-transform:uppercase;
	text-decoration:none;
}

div#home_bottom div#header_grey a:hover{
	color:#FFF;
}

div#home_bottom_content{
	height:208px;
	border-left:1px solid #eceaea;
	margin:15px 0 0 0;
	padding:0;
}

div#home_bottom_col2 div#home_bottom_content{
	height:208px;
	border-left:1px solid #eceaea;
	margin:15px 0 0 1px;
	padding:0;
}

div#home_bottom_col3 div#home_bottom_content{
	height:208px;
	border-left:1px solid #eceaea;
	margin:15px 0 0 2px;
	padding:0;
}

div#home_bottom_col4 div#home_bottom_content{
	height:208px;
	border-left:1px solid #eceaea;
	margin:10px 0 0 3px;
	padding:0;
}

div#home_bottom_text{
	width:177px;
	margin:0 auto 0 auto;
	padding:0;
}

div#home_bottom p{
	color:#666;
	font-size:11px;
	margin:0;
	padding:0;
}

div#home_bottom a{
	font-size:10px;
	color:#e6bf06;
	text-decoration:none;
}

div#home_bottom a:hover{
	color:#0d67b0;
}

.nav_arrows{
	font-size:9px;
	color:#e6bf06;
	font-weight:bold;
}

div#home_bottom_news{
	width:210px;
	margin:0 auto 0 auto;
	padding:0;
}

div#home_bottom_news h1{
	font-weight:bold;
	color:#a6a8a1;
	font-size:11px;
	margin:0;
	padding:0 0 0 10px;
}

div#home_bottom_news h1.title_bottom{
	font-weight:bold;
	color:#a6a8a1;
	font-size:11px;
	margin:0;
	padding:10px 0 0 10px;
}

div#home_bottom_news_row{
	padding:5px 0 0 10px;
}

div#home_bottom_news_row h2{
	margin:0;
	padding:0;
}

div#home_bottom_news_row p{
	margin:0;
	padding:0;
}

div#home_bottom_news_row p.home_bottom_news_date{
	font-weight:bold;
	color:#336699;
	font-size:10px;
	margin:0;
	padding:0;
}

div#home_bottom_news_row p.home_bottom_news_text{
	color:#666;
	font-size:10px;
	margin:0;
	padding:0;
}

div#home_bottom_news_row p.home_bottom_news_more{
	color:#336699;
	font-size:10px;
	margin:0;
	padding:0;
}

div#dotted{
	margin:0;
	padding:0 0 0 10px;
}

div#dotted_side{
	margin:0;
	padding:5px 0 5px 0;
}

div#dotted_long{
	margin:0;
	padding:10px 0 0 0;
}


div#clear{
	clear:both;
	height:30px;
}

/*INNER CONTENT*/
div#inner_bottom{
	width:993px;
	position:absolute;
	z-index:1;
	margin:-25px 0 0 0;
	padding:0;
	clear:both;
}

div#inner_bottom_content{
	width:993px;
	margin:0;
	padding:0;
	border-bottom:1px solid #eceaea;
}

div#inner_subnav{
	width:622px;
	height:35px;
	margin:0 0 0 374px;
	padding:0;
	clear:both;
}

div#header_grey_inner{
	width:204px;
	height:35px;
	margin:0;
	padding:10px 0 0 0;
	background:URL(../images/bg_subnav.gif) no-repeat top left;
	float:left;
	text-align:left;
}

div#header_grey_inner h1{
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 10px;
	margin:0;
	color:#FFF;
	text-transform:uppercase;
}

div#header_grey_inner a{
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 10px;
	margin:10px 0 0 0;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
}

div#header_grey_inner a:hover{
	color:#336699;
}

div#header_grey_inner_mid{
	width:204px;
	height:35px;
	margin:0 5px;
	padding:10px 0 0 0;
	background:URL(../images/bg_subnav.gif) no-repeat top left;
	float:left;
	text-align:left;
}

div#header_grey_inner_mid h1{
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 10px;
	margin:0;
	color:#FFF;
	text-transform:uppercase;
}

div#header_grey_inner_mid a{
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 10px;
	margin:0;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
}

div#header_grey_inner_mid a:hover{
	color:#336699;
}

div#inner_columns{
	width:993px;
	margin:0 0 15px 0;
	padding:0;
	clear:both;
	display:table;
}

div#inner_bottom_colleft{
	width:182px;
	margin:0;
	padding:0;
	float:left;
}

div#inner_bottom_colleft h1{
	font-weight:bold;
	font-size:18px;
	color:#c7c5c5;
}

div#section_subnav{
	margin:20px 0 0 0;
}

div#section_subnav p.current{
	color:#f0bf2b;
	font-size:11px;
	margin:0;
	padding:0;
}

div#section_subnav a{
	color:#999;
	font-size:11px;
	text-decoration:none;
}

div#section_subnav a:hover{
	color:#336699;
}

div#section_sidebar{
	margin:20px 0 0 0;
}

div#section_sidebar p{
	color:#999;
	font-size:11px;
	margin:0;
	padding:0;
}

div#section_sidebar a{
	color:#f0bf2b;
	font-size:11px;
	text-decoration:none;
}

div#section_subnav a:hover{
	color:#336699;
}

div#inner_bottom_colmid{
	width:564px;
	margin:0 0 0 30px;
	padding:0 10px 0 0;
	float:left;
	border-right:1px solid #eceaea;
}

div#inner_bottom_colmid p{
	font-size:11px;
	color:#666;
	margin:0;
	padding:0;
}

div#inner_bottom_colmid .highlight{
	font-weight:bold;
	color:#336699;
}

div#inner_bottom_colright .highlight{
	font-weight:bold;
	color:#336699;
}

div#inner_bottom_colmid h2{
	font-size:12px;
	color:#336699;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0;
}

div#inner_bottom_colmid a{
	color:#f0bf2b;
	text-decoration:none;
}

div#inner_bottom_colmid ul{
	list-style: none;
	margin:0;
	padding:0;
}

div#inner_bottom_colmid li{
	list-style: none;
	margin:0;
	padding:0;
}

div#inner_bottom_colmid li.list{
	list-style: none;
	margin:0 0 15px 0;
	padding:0;
}

div#inner_bottom_colmid li a{
	font-size:11px;
}

div#inner_bottom_colmid li{
	font-size:11px;
	color:#666;
	margin:0;
	padding:0;
}

div#inner_bottom_colmid img.display{
	border:2px solid #bfbfbf;
	padding:0;
	margin:0;
}

div#inner_bottom_colmid div#caption{
	background:#bfbfbf;
	width:100%;
	height:22px;
	margin:0;
	padding:0;
	text-align:center;
}

div#inner_bottom_colmid div#caption p{
	font-size:11px;
	color:#fff;
	padding:3px 0 0 0;
	margin:0;
}

div#inner_bottom_img_left{
	float:left;
	
	padding:0 10px 10px 0;
}

div#inner_bottom_img_right{
	float:right;
	padding:10px;
}

div#inner_bottom_colmid a:hover{
	color:#336699;
}

div#inner_bottom_colright{
	width:191px;
	margin:0;
	padding:0 0 0 10px;
	float:right;
}

div#inner_bottom_colright h1{
	color:#336699;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;
}

div#inner_bottom_colright p{
	color:#666;
	font-size:11px;
	margin:0;
	padding:0;
}

div#inner_bottom_colright a{
	color:#f0bf2b;
	font-size:11px;
	text-decoration:none;
}

div#inner_bottom_colright a:hover{
	color:#336699;
}

div#inner_main_title{
	width:993px;
	margin:35px 0 0 0;
	padding:0;
	clear:both;
}

div#inner_main_title h1{
	font-weight:bold;
	color:#999;
	font-size:18px;
	margin:0 0 0 212px;
	padding:0;
}

div#management_photo{
	width:100px;
	height:150px;
	background:#DDD;
	margin:10px 10px 10px 0;
	padding:0;
	float:left;
}

/*FOOTER*/
div#footer{
	width:850px;
	clear:both;
	padding:0;
	margin:0;
	float:right;
}

div#footer_nav{
	color:#bfbfc3;
	font-size:10px;
	margin:0;
	padding:15px 0;
	float:left;
}

div#footer_nav a{
	color:#bfbfc3;
	font-size:10px;
	text-decoration:none;
}

div#footer_nav a:hover{
	color:#336699;
}

div#footer_flywheel{
	width:20px;
	height:20px;
	float:right;
	padding:5px 0;
}









