/*
	InsightCapitalists CSS
	
	NOTES:
		creat layout for the pop-up (z-index) boxes
		
		onClick="info_box.style.display='block'";
		onClick="info_box.style.display='none'";
*/

/*
	======= basic page settings for the entire site =======
*/

body {
	margin: 0;
	padding: 0;
	background: url(images/bg_body.png) top left repeat-x #c7c7c7;
	font-family: Arial, Helvetica, sans-serif;
}

ol li, ul li {
	font-family: Arial, Helvetica, sans-serif;
	color: #4a4b4b;
	font-size: 13px;
	line-height: 18px;
	padding: 0 0 9px 0;
}

p {
	line-height: 130%;
	margin: 0 0 9px 0;
}

img { border: 0; }

/*
	======= colors =======
*/

.green { color: #6f911a; }
.orange { color: #864002; }
.blue { color: #00549f; }
.light_blue { color: #3e9ffc; }
.plum { color: #771638; }
.red { color: #d03702; }
.cranberry { color: #831001; }

/*
	======= PAGE DEFAULTS =======
*/

#container {
	overflow: hidden;
	width: 900px;
	background: #fefbfb;
	margin: 0 auto;
}

#top_nav {
	overflow:hidden;
	width: 900px;
	height: 52px;
	margin:0 auto;
	background: #fefbfb;
}

#logo {
	overflow: hidden;
	width: 262px;
	height: 46px;
	margin: 9px 0 0 0;
	float: left;
	clear: left;
}

#menu {
	overflow: hidden;
	width: 600px;
	height: 46px;
	float: right;
	clear: right;
}

#header_image {
	overflow: hidden;
	width: 900px;
	height: 173px;
	margin: 0 auto;
}

#header_image_small {
	overflow: hidden;
	width: 900px;
	height: 165px;
	margin: 0 auto;
}

#left_column {
	overflow: hidden;
	width: 410px;
	float: left;
	clear: left;
}

#left_column h1 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 9px 0;
	padding: 0;
}

#left_column h2 {
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 18px 0;
	padding: 0;
}

#right_column {
	overflow: hidden;
	width: 410px;
	padding: 0 40px 0 40px;
	float: right;
	clear: right;
}

#right_column p {
	color: #4a4b4b;
	font-size: 13px;
	margin: 0 0 12px 0;
}

#right_column h1 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 9px 0;
	padding: 0;
}

#right_column h2 {
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 18px 0;
	padding: 0;
}

#right_column h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 3px 0 3px 0;
	padding: 0;
}

#right_column a:link, #right_column a:visited {
	color: #525875;
}

/*
	======= INDEX =======
*/

#home_header {
	overflow: hidden;
	width: 900px;
	height: 220px;
	margin: 0 auto;
}

#home_nav {
	overflow: hidden;
	width: 900px;
	height: 115px;
	margin: 0 auto;
	background: url(images/bg_nav.png) top left repeat-x;
	text-align: right;
}

#home_nav #menu_tem {
	overflow: hidden;
	height: 115px;
	float:right;
}

#home_flash {
	overflow: hidden;
	width: 900px;
	height: 150px;
	margin: 0 auto;
	background: #fefbfb;
}

/*
	======= ABOUT =======
*/

#container_about {
	position: relative;
	overflow: hidden;
	width: 900px;
	min-height: 515px;
	background: url(images/bg_about.png) 25px 42px no-repeat #fefbfb;
	margin: 0 auto;
}

#container_about #left_column {
	overflow: hidden;
	width: 285px;
	margin: 96px 0 0 80px;
	float: left;
	clear: left;
}

#container_about #left_column p {
	color: #4a4b4b;
	font-size: 12px;
	line-height: 140%;
	margin: 0 0 12px 0;
}

#container_about #left_column ul {
	color: #4a4b4b;
	font-size: 16px;
	margin: 0 0 0 0;
	padding: 0;
	font-style: italic;
	list-style: none;
}

#container_about #left_column li {
	margin: 0 0 6px 0;
}

#container_about #left_column a:link, #container_about #left_column a:visited {
	color: #d03702;
}

#container_about #left_column li a:link, #container_about #left_column li a:visited {
	color: #4a4b4b;
	text-decoration: none;
}

#container_about #right_column p {
	line-height: 170%;
}

#container_about #right_column a:link, #container_about #right_column a:visited {
	color: #d03702;
}

/*
	======= ABOUT (BIO) POPUPS =======
*/

#container_about #eDNA {
	position: absolute;
	display: none;
	overflow: hidden;
	width: 476px;
	height: 377px;
	top: 21px;
	left: 252px;
	z-index: 50;
	background: url(images/bg_eDNA.png) top left no-repeat;
	padding: 100px 40px 0 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 17px;
}

#container_about #eDNA p {
	margin: 0 0 6px 0;
}

#container_about #eDNA img {
	position:absolute;
	top:440px;
	left:460px;
}

#container_about #eDNA a:link, #container_about #eDNA a:visited {
	color: #6f911a;
	
}

#container_about #snapshot {
	position: absolute;
	display: none;
	overflow: auto;
	width: 680px;
	height: 450px;
	top: 0px;
	left: 74px;
	border: 1px solid #831001;
	background: url(images/bg_snapshot2.png) top left repeat-x #d5d3d3;
	padding: 15px 30px 60px 30px;
	color: #030101;
	font-size: 11px;
	line-height: 13px;
	z-index: 9;
}

#container_about #snapshot h2 {
	font-size: 36px;
	line-height: 42px;
	color: #831001;
	margin: 0 0 7px 0;
}

#container_about #snapshot img {
	position:absolute;
	top:22px;
	left:650px;
	z-index: 11;
}

#container_about #snapshot .headrow {
	overflow: hidden;
	width: 100%;
	height: 21px;
	font-weight:bold;
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	vertical-align: middle;
}

#container_about #snapshot .odd {
	overflow: hidden;
	width: 100%;
	min-height: 52px;
	background: #f2bfb8;
}

#container_about #snapshot .even {
	overflow: hidden;
	width: 100%;
	min-height: 52px;
}

#container_about #snapshot ul {
	display: inline;
	margin: 0;
	list-style: none;
}

#container_about #snapshot ul li {
	float:left;
	margin: 0
	min-height: 52px;
	width: 160px;
	padding: 12px 0 12px 6px;
}

#container_about #snapshot .headrow ul li {
	height: 21px;
	padding-top: 3px;
}

#container_about #bio_mark {
	position: absolute;
	display: none;
	overflow: auto;
	width: 510px;
	height: 370px;
	top: 71px;
	left: 207px;
	border: 1px solid #831001;
	background: url(images/bg_bios2.png) top left repeat-x #d5d3d4;
	padding: 15px 30px 9px 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 15px;
	z-index: 10;
}

#container_about #bio_mark img {
	position:absolute;
	top:22px;
	left:480px;
	z-index: 11;
}

#container_about #bio_mark h2 {
	font-size: 36px;
	line-height: 42px;
	color: #831001;
	margin: 0 0 7px 0;
}

#container_about #bio_robert {
	position: absolute;
	display: none;
	overflow: auto;
	width: 510px;
	height: 370px;
	top: 71px;
	left: 207px;
	border: 1px solid #831001;
	background: url(images/bg_bios2.png) top left repeat-x #d5d3d4;
	padding: 15px 30px 9px 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 15px;
	z-index: 10;
}

#container_about #bio_robert img {
	position:absolute;
	top:22px;
	left:480px;
	z-index: 11;
}

#container_about #bio_robert h2 {
	font-size: 36px;
	line-height: 42px;
	color: #831001;
	margin: 0 0 7px 0;
}

#container_about #bio_drew {
	position: absolute;
	display: none;
	overflow: auto;
	width: 510px;
	height: 370px;
	top: 71px;
	left: 207px;
	border: 1px solid #831001;
	background: url(images/bg_bios2.png) top left repeat-x #d5d3d4;
	padding: 15px 30px 9px 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 15px;
	z-index: 10;
}

#container_about #bio_drew img {
	position:absolute;
	top:22px;
	left:480px;
	z-index: 11;
}

#container_about #bio_drew h2 {
	font-size: 36px;
	line-height: 42px;
	color: #831001;
	margin: 0 0 7px 0;
}

#container_about #bio_mike {
	position: absolute;
	display: none;
	overflow: auto;
	width: 510px;
	height: 400px;
	top: 71px;
	left: 207px;
	border: 1px solid #831001;
	background: url(images/bg_bios2.png) top left repeat-x #d5d3d4;
	padding: 15px 30px 9px 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 15px;
	z-index: 10;
}

#container_about #bio_mike img {
	position:absolute;
	top:22px;
	left:480px;
	z-index: 11;
}

#container_about #bio_mike h2 {
	font-size: 36px;
	line-height: 42px;
	color: #831001;
	margin: 0 0 7px 0;
}

#container_about #bio_anne {
	position: absolute;
	display: none;
	overflow: auto;
	width: 510px;
	height: 400px;
	box-shadow: 10px 10px 5px #888888;
	border-radius: 5px;
	top: 71px;
	left: 207px;
	border: 1px solid #831001;
	background: url(images/bg_bios2.png) top left repeat-x #d5d3d4;
	padding: 15px 30px 9px 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 15px;
	z-index: 10;
}

#container_about #bio_anne img {
	position:absolute;
	top:22px;
	left:480px;
	z-index: 11;
}

#container_about #bio_anne h2 {
	font-size: 36px;
	line-height: 42px;
	color: #831001;
	margin: 0 0 7px 0;
}

#container_about #bio_markus {
	position: absolute;
	display: none;
	overflow: auto;
	width: 510px;
	height: 400px;
	top: 71px;
	left: 207px;
	border: 1px solid #831001;
	background: url(images/bg_bios2.png) top left repeat-x #d5d3d4;
	padding: 15px 30px 9px 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 15px;
	z-index: 10;
}

#container_about #bio_markus img {
	position:absolute;
	top:22px;
	left:480px;
	z-index: 11;
}

#container_about #bio_markus h2 {
	font-size: 36px;
	line-height: 42px;
	color: #831001;
	margin: 0 0 7px 0;
}

#container_about #bio_corey {
	position: absolute;
	display: none;
	overflow: auto;
	width: 510px;
	height: 400px;
	top: 71px;
	left: 207px;
	border: 1px solid #831001;
	background: url(images/bg_bios2.png) top left repeat-x #d5d3d4;
	padding: 15px 30px 9px 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 15px;
	z-index: 10;
}

#container_about #bio_corey img {
	position:absolute;
	top:22px;
	left:480px;
	z-index: 11;
}

#container_about #bio_corey h2 {
	font-size: 36px;
	line-height: 42px;
	color: #831001;
	margin: 0 0 7px 0;
}

/*
	======= PROCESS =======
*/

#container_process {
	position: relative;
	overflow: hidden;
	width: 900px;
	min-height: 515px;
	background: #fefbfb;
	margin: 0 auto;
	padding: 0 0 12px 0;
}

#container_process #left_column img {
	border:0;
}

#container_process #right_column p {
	line-height: 170%;
}

#container_process #right_column a:link, #container_process #right_column a:visited {
	color: #6f911a;
}

/*
	======= PROCESS POPUPS =======
*/

#container_process #eDNA {
	position: absolute;
	display: none;
	overflow: hidden;
	width: 476px;
	height: 377px;
	top: 21px;
	left: 252px;
	z-index: 50;
	background: url(images/bg_eDNA.png) top left no-repeat;
	padding: 100px 40px 0 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 17px;
}

#container_process #eDNA p {
	margin: 0 0 6px 0;
}

#container_process #eDNA img {
	position:absolute;
	top:440px;
	left:460px;
}

#container_process #eDNA a:link, #container_process #eDNA a:visited {
	color: #6f911a;
	
}

#container_process #eas {
	position: absolute;
	display: none;
	overflow: hidden;
	width: 476px;
	height: 377px;
	top: 200px;
	left: 252px;
	z-index: 50;
	background: url(images/bg_eDNA_Survey.png) top left no-repeat;
	padding: 100px 40px 0 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 17px;
}

#container_process #eas p {
	margin: 0 0 6px 0;
}

#container_process #eas img {
	position:absolute;
	top:440px;
	left:460px;
}

#container_process #eas a:link, #container_process #eas a:visited {
	color: #6f911a;
	
}

#container_process #popup_eDNA {
	position: absolute;
	display: none;
	overflow: hidden;
	width: 486px;
	height: 373px;
	top: 50px;
	left: 177px;
	z-index: 100;
	background: url(images/bg_eDNA_analysis_new.png) top left no-repeat;
	padding: 100px 30px 0 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 17px;
}

#container_process #popup_eDNA img {
	position:absolute;
	bottom:24px;
	right:18px;
}

#container_process #popup_enterprise_alignment {
	position: absolute;
	display: none;
	overflow: hidden;
	width: 343px;
	height: 182px;
	top: 97px;
	left: 360px;
	z-index: 100;
	background: url(images/bg_enterprise_alignment.png) top left no-repeat;
	padding: 75px 30px 0 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 17px;
}

#container_process #popup_enterprise_alignment img {
	position:absolute;
	top:220px;
	left:330px;
}

#container_process #popup_insight_tracker {
	position: absolute;
	display: none;
	overflow: hidden;
	width: 343px;
	height: 182px;
	top: 97px;
	left: 360px;
	z-index: 100;
	background: url(images/bg_insight_tracker.png) top left no-repeat;
	padding: 75px 30px 0 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 17px;
}

#container_process #popup_insight_tracker img {
	position:absolute;
	top:220px;
	left:330px;
}

#container_process #popup_sparq {
	position: absolute;
	display: none;
	overflow: hidden;
	width: 343px;
	height: 182px;
	top: 97px;
	left: 360px;
	z-index: 100;
	background: url(images/bg_sparq.png) top left no-repeat;
	padding: 75px 30px 0 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 17px;
}

#container_process #popup_sparq img {
	position:absolute;
	top:220px;
	left:330px;
}

#container_process #popup_enterprise_revisioning {
	position: absolute;
	display: none;
	overflow: hidden;
	width: 343px;
	height: 182px;
	top: 97px;
	left: 360px;
	z-index: 100;
	background: url(images/bg_enterprise_revisioning.png) top left no-repeat;
	padding: 75px 30px 0 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 17px;
}

#container_process #popup_enterprise_revisioning img {
	position:absolute;
	top:220px;
	left:330px;
}

#container_process #popup_enterprise_narrative {
	position: absolute;
	display: none;
	overflow: hidden;
	width: 343px;
	height: 182px;
	top: 97px;
	left: 360px;
	z-index: 100;
	background: url(images/bg_enterprise_narrative.png) top left no-repeat;
	padding: 75px 30px 0 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 17px;
}

#container_process #popup_enterprise_narrative img {
	position:absolute;
	top:220px;
	left:330px;
}

#container_process #popup_enterprise_maps {
	position: absolute;
	display: none;
	overflow: hidden;
	width: 343px;
	height: 182px;
	top: 97px;
	left: 360px;
	z-index: 100;
	background: url(images/bg_enterprise_maps.png) top left no-repeat;
	padding: 75px 30px 0 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 17px;
}

#container_process #popup_enterprise_maps img {
	position:absolute;
	top:220px;
	left:330px;
}

#container_process #popup_comm_cube {
	position: absolute;
	display: none;
	overflow: hidden;
	width: 343px;
	height: 182px;
	top: 97px;
	left: 360px;
	z-index: 100;
	background: url(images/bg_comm_cube.png) top left no-repeat;
	padding: 75px 30px 0 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 17px;
}

#container_process #popup_comm_cube img {
	position:absolute;
	top:220px;
	left:330px;
}

#container_process #popup_4sight {
	position: absolute;
	display: none;
	overflow: hidden;
	width: 343px;
	height: 182px;
	top: 97px;
	left: 360px;
	z-index: 100;
	background: url(images/bg_4sight.png) top left no-repeat;
	padding: 75px 30px 0 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 17px;
}

#container_process #popup_4sight img {
	position:absolute;
	top:220px;
	left:330px;
}

#container_process #popup_cap6 {
	position: absolute;
	display: none;
	overflow: hidden;
	width: 486px;
	height: 373px;
	top: 50px;
	left: 177px;
	z-index: 100;
	background: url(images/bg_cap6_new.png) top left no-repeat;
	padding: 100px 30px 0 30px;
	color: #5d5c5c;
	font-size: 12px;
	line-height: 17px;
}

#container_process #popup_cap6 img {
	position:absolute;
	bottom:24px;
	right:18px;
}

.process-sidebar a:link, .process-sidebar a:visited {
	text-decoration: underline;
	color: #6f911a;
}

.process-sidebar a:hover {
	text-decoration: none;
	color: #6f911a;
}

#PDFlink {
	height:23px;
	margin-top:28px;
}

#PDFlink a:link, PDFlink a:visited {
	text-decoration: underline;
	color: #6f911a;
}

#PDFlink a:hover {
	text-decoration: none;
	color: #6f911a;
}

/*
	======= RESULTS =======
*/

#container_results {
	overflow: hidden;
	width: 900px;
	min-height: 515px;
	background: url(images/bg_results.png) 17px 36px no-repeat #fefbfb;
	margin: 0 auto;
	padding: 0 0 12px 0;
}

#container_results #left_column {
	overflow: hidden;
	width: 320px;
	margin: 76px 0 0 62px;
	float: left;
	clear: left;
}

#container_results #left_column p {
	color: #4a4b4b;
	font-size: 12px;
	margin: 0 0 12px 0;
	line-height: 140%
}

#container_results #left_column form {
	color: #4a4b4b;
	font-size: 13px;
}

#container_results #left_column form input{
	margin: 9px 0 0 0;
}

#container_results #left_column form button {
	cursor: pointer;
}

#container_results #left_column ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#container_results #left_column li {
	font-size: 15px;
	font-style: italic;
	line-height: 24px;
	color: #6f6e6e;
}

#container_results #left_column a:link, #container_results #left_column a:visited {
	color: #864002;
}

#container_results #left_column li a:link, #container_results #left_column li a:visited {
	color: #6f6e6e;
	text-decoration: none;
}

#container_results #right_column p {
	line-height: 170%;
}

#container_results #right_column a:link, #container_results #right_column a:visited {
	text-decoration: underline;
	color: #864002;
}

/*
	======= RESULTS CASE STUDIES =======
*/

#container_results_details {
	overflow: hidden;
	width: 900px;
	min-height: 515px;
	background: url(images/bg_results_subnav.png) 17px 36px no-repeat #fefbfb;
	margin: 0 auto;
	padding: 0 0 12px 0;
}

#container_results_details #left_column {
	overflow: hidden;
	width: 390px;
	margin: 76px 0 0 12px;
	float: left;
	clear: left;
}

#container_results_details #left_column #video {
	overflow: hidden;
	width: 100%;
	height: 276px;
	padding: 0 0 0 0;
	text-align: center;
}

#container_results_details #left_column h2 {
	font-size: 15px;
	font-weight: bold;
	color: #6f6e6e;
	margin: 40px 0 9px 78px;
}

#container_results_details #left_column p {
	color: #4a4b4b;
	font-size: 12px;
	margin: 0 0 12px 0;
	line-height: 140%
}

#container_results_details #left_column ul {
	display: block;
	list-style: none;
	margin: 0 0 0 78px;
	padding: 0;
}

#container_results_details #left_column li {
	font-size: 15px;
	font-style: italic;
	line-height: 24px;
	color: #6f6e6e;
}

#container_results_details #left_column li a:link, #container_results_details #left_column li a:visited {
	color: #6f6e6e;
	text-decoration: none;
}

#container_results_details #right_column p {
	line-height: 170%;
}


/*
	======= RCG =======
*/
#container_rcg {
	overflow: hidden;
	width: 900px;
	min-height: 515px;
	background: url(images/bg_rcg.png) 10px 9px no-repeat #fefbfb;
	margin: 0 auto;
}

#container_rcg #right_column p {
	line-height: 170%;
}

#container_rcg #right_column ul {
	color: #4a4b4b;
	font-size: 13px;
	margin: 0 0 0 36px;
	padding: 0;
	list-style: square;
}

#container_rcg #right_column li {
	margin: 0 0 6px 0;
}

/*
	======= MEDIA =======
*/

#container_media {
	overflow: hidden;
	width: 900px;
	min-height: 515px;
	background: url(images/bg_media.png) 21px 41px no-repeat #fefbfb;
	margin: 0 auto;
	padding: 0 0 12px 0;
}

#container_media #left_column {
	overflow: hidden;
	width: 330px;
	margin: 100px 0 0 80px;
	float: left;
	clear: left;
}

#container_media #left_column a:link, #container_media #left_column a:visited {
	color: #3e9ffc;
	font-size: 16px;
	font-style: italic;
	line-height: 150%;
}

#container_media #right_column a:link, #container_media #right_column a:visited {
	color: #3e9ffc;
}

/*
	======= MEDIA PRESS =======
*/

#container_media_press {
	overflow: hidden;
	width: 900px;
	min-height: 515px;
	background: url(images/bg_media.png) 21px 41px no-repeat #fefbfb;
	margin: 0 auto;
	padding: 0 0 12px 0;
}

#container_media_press #left_column {
	overflow: hidden;
	width: 330px;
	margin: 100px 0 0 80px;
	float: left;
	clear: left;
}

#container_media_press #left_column a:link, #container_media_press #left_column a:visited {
	color: #3e9ffc;
	font-size: 16px;
	font-style: italic;
	line-height: 150%;
}

#container_media_press #right_column p {
	line-height: 170%;
}

#container_media_press #right_column ol {
	color: #4a4b4b;
	font-size: 13px;
	margin: 0 0 12px 0;
	line-height: 170%;
}

#container_media_press #right_column ol li {
	margin: 0 0 9px 0;
}

#container_media_press #right_column a:link, #container_media_press #right_column a:visited {
	color: #3e9ffc;
}

/*
	======= SPLASH =======
*/

#container_splash {
	overflow: hidden;
	width: 900px;
	min-height: 515px;
	background: #fefbfb;
	margin: 9px auto;
}

#container_splash h3 {
	font-size: 12px;
	font-weight: normal;
	color: #f15d22;
	line-height: 25px;
	margin: 0 0 0 175px;
}

#container_splash h3 img {
	vertical-align: middle;
	margin: 0 3px 0 0;
}

#container_splash p {
	width: 550px;
	font-size: 14px;
	color: #383838;
	margin: 5px auto;
}

#container_splash h4 {
	font-size: 12px;
	font-weight: normal;
	color: #1c568f;
	text-align: center;
}

#container_splash a:link, #container_splash a:visited {
	color: #286aaf;
}

#container_splash h4 a:link, #container_splash h4 a:visited {
	color: #1c568f;
}
