﻿/* CSS Document */

/* Basic reset of default parameters */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, th, td
{
	margin: 0;
	padding: 0;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img
{
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var
{
	font-style: normal;
	font-weight: normal;
}

caption, th
{
	text-align: left;
}

h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

img, div
{
	behavior: url("/kba2/css/iepngfix.htc");
}


/* Main Styles */

body
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: #FFFFFF url(../graphics/bkgd_body.gif) repeat;
}

p, td, li
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}

.bulletedList
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}

.bulletedList ul
{
	margin: 0 0 25px 0;
}

.bulletedList ul ul
{
	margin: 0 0 0 0;
}

.bulletedList li
{
	margin: 0 0 0 0;
}

.numberedList
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}

.numberedList ol
{
	margin: 0 0 25px 15px;
}

.numberedList li
{
	margin: 0 0 25px 0;
}

.numberedList2 ol
{
	margin: 0 0 25px 15px;
}

.numberedList2 li
{
	margin: 0 0 0 0;
}

a
{
	color: #c65300;
	text-decoration: underline;
}

a:visited
{
	color: #5a2a8a;
	text-decoration: underline;
}

a:hover
{
	text-decoration: underline;
}

p
{
	margin: 0 0 10px 0;
}

ul
{
	margin: 0px;
	margin-left: 15px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 6px; /*padding: 0 0 0 40px; 	margin: 5px 0 5px 40px; */
}

ol
{
	padding: 0 0 0 0px;
	margin: 5px 0 5px 40px;
}

ol.numbered
{
	list-style: decimal;
}

ol.roman
{
	list-style: lower-roman;
}

li
{
	margin-left: 0px;
	padding-top: 5px; /*padding: 0; 	margin: 0 0 10px 0;*/
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

h1
{
	color: #01395d;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	clear: both;
}

h2
{
	color: #c65300;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	clear: both;
}

.h2
{
	color: #009470;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	margin-top: -15px;
	margin-bottom: 15px;
	clear: both;
}

h3
{
	font-weight: bold;
	clear: both;
}

.h3
{
	color: #009470;
	font-weight: bold;
	clear: both;
}

h4
{
	font-weight: bold;
	font-style: italic;
}

.h4
{
	color: #009470;
	font-weight: bold;
	font-style: italic;
}

h5
{
	font-size: 12px;
	font-weight: bold;
}

.h5
{
	color: #009470;
	font-size: 12px;
	font-weight: bold;
	clear: none;
}

h6
{
	font-size: 12px;
	font-style: italic;
}

.footnote
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
}


/* Containers */

#headershadow
{
	background: url(../graphics/bkgd_top_shadow.gif) bottom no-repeat;
	height: 50px;
	width: 804px;
	margin: 10px auto 0 auto;
}


#contentbody
{
	background: url(../graphics/bkgd_main_shadow.gif) repeat-y;
	width: 804px;
	margin: 0 auto;
	clear: both;
}
#blank
{
	margin: 0;
	padding: 0;
	height: 1px;
	clear: both;
}

#blank2
{
	margin: 0;
	padding: 0;
	height: 1px;
	clear: both;
}

#headerbkg
{
	background: url(../graphics/bkgd_header_shadow.gif) no-repeat;
}

#header
{
	margin: 0 0 0 22px;
	width: 761px;
	padding: 0;
	height: 131px;
	background: url(../graphics/header_molecule.jpg);
}

#homehightlight
{
	margin: -120px 0 0 20px;
	padding-right: 11px;
	float: right;
	z-index: 1;
}



/* Navigation */

#navbar
{
	margin: 0 auto;
	padding: 6px 0 0 15px;
	width: 747px;
	background: #df5d00 url(../graphics/bkgd_nav.gif) repeat-x;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #7697ae;
}

#navbar a
{
	color: #fff;
	text-decoration: none;
}

#navbar a:hover
{
	text-decoration: underline;
}

#navbar a.topNavOn
{
	color: #01395d;
}
#navbar a.topNavOff
{
	color: #fff;
}

#navbar2
{
	margin: 0 auto;
	padding: 2px 310px 0 16px;
	width: 434px;
	background: #df5d00 url(../graphics/bkgd_nav_2nd.gif) no-repeat;
	height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	color: #7697ae;
}

#navbar2 a
{
	color: #fff;
	text-decoration: none;
}

#navbar2 a:hover
{
	text-decoration: underline;
}

#navbar2 a.topNavOn
{
	color: #01395d;
}
#navbar2 a.topNavOff
{
	color: #fff;
}

#navbar3
{
	margin-left: 23px;
	padding: 2px 310px 0 16px;
	width: 434px;
	background: #df5d00 url(../graphics/bkgd_nav_2nd.gif) no-repeat;
	height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	color: #7697ae;
}

#navbar3 a
{
	color: #fff;
	text-decoration: none;
}

#navbar3 a:hover
{
	text-decoration: underline;
}

#navbar3 a.topNavOn
{
	color: #01395d;
}
#navbar3 a.topNavOff
{
	color: #fff;
}

#searchbarhome
{
	margin: 0 auto;
	padding: 4px 280px 0 250px;
	width: 160px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	color: #C65300;
}

#searchbarhome .stext
{
	padding: 2px 4px 0 4px;
	display: block;
	float: left;
}

#searchbarhome input.sfield
{
	padding: 0;
	margin-right: 5px;
	width: 65px;
	font-size: 11px;
	display: block;
	float: left;
}

#searchbarhome input.sbutton
{
	padding: 0;
	display: block;
	float: left;
}


#searchbar
{
	margin: -18px 0 0 0;
	padding: 2px 0 0 310px;
	width: 180px;
	height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	color: #C65300;
}

#searchbar .stext
{
	padding: 2px 4px 0 4px;
	display: block;
	float: left;
}

#searchbar input.sfield
{
	padding: 0;
	margin-right: 5px;
	width: 65px;
	font-size: 11px;
	display: block;
	float: left;
}

#searchbar input.sbutton
{
	padding: 0;
	display: block;
	float: left;
}




/* Home Page Content */

#homecontent
{
	margin: 20px 10px 10px 45px;
}

#homemaincontent
{
	width: 400px;
	float: left;
	position: relative;
}

#homemaincontent h1
{
	/*text-transform:uppercase;*/
	color: #01395d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
}

#homemaincontent h2
{
	color: #c65300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-style: normal;
	font-weight: normal;
	margin-top: -15px;
	margin-bottom: 15px;
}

#homemaincontent h4
{
	color: #c65300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-style: italic;
	font-weight: bold;
}

#homemaincontent p
{
	color: #607a8e;
}

#howcanhelpbiz ul
{
	margin-left: 0px;
	list-style-image: url(../graphics/bullet_disc_blue.png);
}

#howcanhelpresearch ul
{
	margin-left: 0px;
	list-style-image: url(../graphics/bullet_disc_blue.png);
}

#howcanhelpinvest ul
{
	margin-left: 0px;
	list-style-image: url(../graphics/bullet_disc_blue.png);
}

.howcanhelpon
{
	font-size: 14px;
	font-weight: bold;
	color: #9f9f9f;
	padding-right: 12px;
}

.howcanhelpoff
{
	font-size: 14px;
	font-weight: bold;
	color: #c65300;
	padding-right: 12px;
}

a.howcanhelpon
{
	color: #9f9f9f;
	text-decoration: underline;
}

a.howcanhelpoff
{
	color: #c65300;
	text-decoration: underline;
}

a:visited.howcanhelpon
{
	color: #9f9f9f;
	text-decoration: underline;
}

a:visited.howcanhelpoff
{
	color: #c65300;
	text-decoration: underline;
}


#howcanhelpbiz li a
{
	color: #2d5670;
}

#howcanhelpbiz ul
{
	margin-left: 15px;
}
#howcanhelpresearch ul
{
	margin-left: 15px;
}
#howcanhelpinvest ul
{
	margin-left: 15px;
}
#howcanhelpresearch li a
{
	color: #2d5670;
}
#howcanhelpinvest li a
{
	color: #2d5670;
}


#homefeatures
{
	background-position: url(../graphics/bkgd_highlights.gif) no-repeat;
	margin: 50px 45px 0px 45px;
	padding: 6px 13px;
	height: 153px;
	background: url(../graphics/bkgd_highlights.gif) no-repeat;
}


#hplogos
{
	float: left;
	width: 285px;
	padding: 0;
	margin: 0 15px 0 0;
}


#hphighlights
{
	float: left;
	width: 175px;
	padding: 6px 0;
	margin: 0 10px;
	height: 120px;
}

#hphighlights h3
{
	color: #01395d;
	font-size: 14px;
	padding-bottom: 5px;
}

#hphighlights p
{
	padding: 0 5px 0 0;
	margin: 0;
	color: #fff;
}

#hphighlights a
{
	color: #fff;
	text-decoration: underline;
}

#hphighlights a:hover
{
	text-decoration: none;
}

#hphighlights p.hpmorelink
{
	color: #607a8e;
	padding: 0 5px 12px 40px;
	font-size: 11px;
}

#hphighlights p.hpmorelink a
{
	color: #607a8e;
	text-decoration: underline;
}

#hphighlights p.hpmorelink a:hover
{
	text-decoration: none;
}

#hpfeatureright
{
	float: left;
	width: 150px;
	padding: 6px 0;
	margin: 0 10px 0 15px;
	height: 120px;
}

#hpfeatureright p
{
	color: #fff;
	padding: 4px 0 0 0;
}

#hpfeatureright a
{
	color: #fff;
	text-decoration: underline;
}

#hpfeatureright a:hover
{
	text-decoration: none;
}

/* Page Content */

#pagecontent
{
	margin: 0 22px;
	padding: 0;
	clear: both;
}

#pagemain
{
	width: 515px;
	float: left;
	padding: 20px 20px 0 0;
	background: url(../graphics/bkgd_main_kbalogo.png) right bottom no-repeat;
}

#pagecontent .textintro
{
	color: #607a8e;
	font-weight: bold;
}

#pagemain h2
{
	color: #c65300;
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0 10px 0;
	font-style: normal;
	clear: both;
}

#pagemain .callout
{
	background: url(../graphics/bkgd_callout.gif) no-repeat;
	width: 302px;
	margin: 20px 10px 0 -15px;
	padding: 15px 20px 0 20px;
}

#pagemain .callout p
{
	color: #c65300;
	font-style: italic;
}

#pagemain .callout p.citation
{
	color: #607a8e;
	font-style: normal;
	font-size: 80%;
	margin-top: 0;
}

#photoCallout
{
	margin: 0;
	padding: 0;
	width: 140px;
	margin-left: 10px;
	float: right;
	height: 225px;
	color: #c65300;
	margin-bottom: 30px;
}

.captionTxt
{
	font-family: Arial, Helvetica, sans-serif;
	color: #c65300;
	font-size: 11px;
}

.newsTxt
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
}

.newsTxt a
{
	font-family: Arial, Helvetica, sans-serif;
	color: #c65300;
	font-size: 11px;
}


/* Left Nav */

#leftnav
{
	width: 203px;
	float: left;
}

#leftnavcontent
{
	background: #7697ae url(../graphics/bkgd_left_nav.gif) no-repeat;
	width: 203px;
	height: 454px;
	padding-top: 12px;
}

#leftnavcontent ul
{
	margin: 0 0 0 26px;
	padding: 0;
	font-size: 90%;
}

#leftnavcontent li
{
	padding: 2px 0 0 0;
	margin: 0;
	color: #fff;
	font-weight: bold;
	list-style: disc;
}

#leftnavcontent li ul
{
	padding: 0;
	margin: 5px 0 0 15px;
	color: #fff;
}

#leftnavcontent li li
{
	padding: 0 0 0 0;
	margin: 0;
	color: #fff;
	font-weight: normal;
	list-style: disc;
	font-size: 95%;
}

#leftnavcontent li a
{
	padding: 0;
	margin: 0;
	color: #01395d;
	text-decoration: none;
}

#leftnavcontent li a:hover
{
	text-decoration: underline;
}

#leftnav2
{
	width: 203px;
	float: left;
	margin-top: 1px;
}

#leftnavcontent2
{
	background: #7697ae url(../graphics/bkgd_left_nav.gif) no-repeat;
	width: 203px;
	height: 454px;
	padding-top: 12px;
	margin-top: -20px;
}

#leftnavcontent2 ul
{
	margin: 0 0 0 26px;
	padding: 0;
	font-size: 90%;
}

#leftnavcontent2 li
{
	padding: 2px 0 0 0;
	margin: 0;
	color: #fff;
	font-weight: bold;
	list-style: disc;
}

#leftnavcontent2 li ul
{
	padding: 0;
	margin: 5px 0 0 15px;
	color: #fff;
}

#leftnavcontent2 li li
{
	padding: 0 0 0 0;
	margin: 0;
	color: #fff;
	font-weight: normal;
	list-style: disc;
	font-size: 95%;
}

#leftnavcontent2 li a
{
	padding: 0;
	margin: 0;
	color: #01395d;
	text-decoration: none;
}

#leftnavcontent2 li a:hover
{
	text-decoration: underline;
}


.left
{
	float: left;
}

.right
{
	float: right;
}

.leftnavtitle a
{
	margin-left: 5px;
	color: #01395d;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.leftnavtitle a:hover
{
	text-decoration: underline;
}

/* Typography */


/* Footer */

#footer
{
	background: url(../graphics/bkgd_footer_shadow.gif) top no-repeat;
	width: 804px;
	height: 30px;
	margin: 0 auto 20px auto;
	padding: 75px 0 0 0;
	text-align: center;
	clear: both;
	font-size: 70%;
	font-weight: bold;
	color: #01395d;
}

#footer .phone
{
	color: #c65300;
	font-size: 125%;
}

#footer a
{
	color: #01395d;
	text-decoration: none;
}

#footer a:hover
{
	color: #c65300;
	text-decoration: underline;
}

#chtkCallout
{
	width: 198px;
	padding-left: 5px;
}

.fundingList
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}

.fundingList ul
{
	margin: 0 0 0 0;
}

.fundingList ul ul
{
	margin: 0 0 0 0;
}

.fundingList li
{
	margin: 0 0 0 0;
}

#howcanhelpbiz
{
	position: absolute;
	width: 395px;
	height: 115px;
	left: 3px;
	top: 249px;
	visibility: visible;
}
#howcanhelpresearch
{
	position: absolute;
	width: 395px;
	height: 115px;
	left: 3px;
	top: 249px;
	visibility: hidden;
}
#howcanhelpinvest
{
	position: absolute;
	width: 395px;
	height: 115px;
	left: 3px;
	top: 249px;
	visibility: hidden;
}

/* Biopark Master */

#bioparklinks ul, #bioparklinks li
{
	display: inline;
	margin: 0px;
	color: #01395D;
	padding: 5px;
	font-size: 11px;
}

#bioparklinks
{
	width: 100%;
}

#biopagemain
{
	float: left;
	padding: 20px 20px 0 0;
}

#biopagecontent
{
	width: 680px;
	margin: 0 22px;
	padding: 0;
	clear: both;
}

#biopagecontent h2
{
	color: #767676;
	font-size: 14px;
	font-weight: normal;
}

#biopagecontent h1
{
	color: #01395D;
	font-size: 20px;
	font-weight: 900;
}

#biomaincallout
{
	width: 100%;
	padding: 15px 0px 15px 0px;
	margin: 0px;
}

#biorightcol
{
	margin: 0px;
	padding-bottom: 30px;
	float: right;
}

#biorightcol img
{
	padding-bottom: 10px;
}

#biorightcol p
{
	width: 80%;
	padding-left: 35px;
	padding-top: 30px;
}

#biosearchbar
{
	margin: 2px 0 0 0;
	padding: 2px 0 0 513px;
	width: 180px;
	height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	color: #C65300;
}

#biosearchbar .stext
{
	padding: 2px 4px 0 4px;
	display: block;
	float: left;
}

#biosearchbar input.sfield
{
	padding: 0;
	margin-right: 5px;
	width: 65px;
	font-size: 11px;
	display: block;
	float: left;
}

#biosearchbar input.sbutton
{
	padding: 0;
	display: block;
	float: left;
}

.biobulletedList
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}

.biobulletedList li
{
	margin-left: 0px;
	padding-top: 5px;
}

.biobulletedList ul
{
	margin: 0px;
	margin-left: 15px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 6px;
}

.bulletedList
{
	margin-left:15px;
	}