/* CSS Document *//* all website-----------------------------------------------------*/body {	margin: 0;	padding: 0;	font-size: 9pt;	line-height: 14pt;	color: #000000;	text-align: left; /*For IE */	font-family: Helvetica, Arial, sans-serif;	font-style: normal;	background-color: #ffffff;	background-image:url(images/i/i_bkg.gif);	background-repeat:repeat-x;	overflow-x: hidden;}p {font-size: 9pt;	color: #000000;	text-align: left; /*For IE */	font-family: Helvetica, Arial, sans-serif;	font-style: normal;}.wrapper {	position: relative;	height: auto;	width: 1000px;	margin: 0;	padding: 0;	overflow:auto;	background-color: #ffffff;	background-image:url(images/i/i_bkg.gif);	background-repeat:repeat-x;	overflow-x: hidden;	overflow-y: hidden;				}.bkg {	position: absolute;	width: auto;	margin-top:0px;	background-image:url(images/i/i_bkg.gif);	background-repeat:repeat-x;				}										.wrapper_home {	position: relative;	height: 900px;	width: auto;	margin: 0;	padding: 0;	overflow:auto;	background-color: #ffffff;	background-image:url(images/h/h_bkg2.jpg);	background-repeat:repeat-x;					}img {	margin: 0px;	padding: 0px;	float: left;	vertical-align:top;	border: 0px none;}								.footer {	position: relative;	height: 100px;	width: auto;	margin-top:20px;	margin-left:0px;	background-color: #E4E5E6;	background-repeat:repeat-x;				}				.footer_text {	position: absolute;	font-size: 7pt;	line-height: 9pt;	color: #000000;	text-align: left; /*For IE */	font-family: Helvetica, Arial, sans-serif;	font-style: normal;	margin-top:20px;	margin-left: 311px;				}				.bold_text {	font-size: 9pt;	line-height: 12pt;	color: #7C9F00;	font-weight:bold;	text-align: left; /*For IE */				}				.ital_text {	font-size: 9pt;	line-height: 12pt;	color: #006327;	font-style:italic;	text-align: left; /*For IE */				}	.subhead {	font-size: 12pt;	color: #00529b;	font-weight:200;	margin-bottom:-10px;	margin-top:15px;	width:auto;	text-align: left; /*For IE */				}						.top {	position: relative;	font-size: 7pt;	color: #00529b;	text-align: left;	font-family: Helvetica, Arial, sans-serif;	font-style: normal;	margin-top:-20px;	float: right;				}.green_side {background-color:#dbe7cc;padding:1px 15px 1px 15px;}a:link, a:visited {	color: #006327;	text-decoration:none;	text-decoration:underline}a:hover {	color: #00a441;	text-decoration:underline;}a.two:link, a.two:visited {	color: #00529b;	text-decoration:none;	text-decoration:underline}a.two:hover {	color: #0087ff;	text-decoration:underline;}.h_white{position:absolute;	height:59px;	width:311px;	margin-top:0px;	margin-left:0px;	padding:0;}.white{	height:59px;	width:1000px;	margin-top:0px;	margin-left:0px;	padding:0;}/* home top navigation-----------------------------------------------------*/				.h_nav {	position:absolute;	height:42px;	width:688px;	margin-top:0px;	margin-left:311px;	padding:0;}/* home flash insert-----------------------------------------------------*/#flash {	position:absolute;	height:302px;	width:1000px;	margin-top:41px;	margin-left:0px;	padding:0;}.example {	position:absolute;	height:303px;	width:1000px;	margin-top:41px;	margin-left:0px;	padding:0;}/* home main section-----------------------------------------------------*/.home_main {	position:absolute;	height:auto;	width:auto;	margin-top:343px;	margin-left:311px;	padding:0;	float:left;	clear:right;}.the_science_white {	position:absolute;	height:58px;	width:40px;	margin-top:343px;	margin-left:270px;	padding:0;}.the_scipass {	position:relative;	height:58;	width:689px;	margin-top:0px;	margin-left:0px;	margin-bottom: 15px;	padding:0;	float:left;	clear:right;}.sci_text {	position:absolute;	height:auto;	width:300px;	margin-top:410px;	margin-left:320px;	margin-bottom: 0px;	padding:0;	text-align: left;	white-space: normal;	display: inline;	z-index:3;}.pass_text {	position:absolute;	height:auto;	width:360px;	margin-top:410px;	margin-left:643px;	margin-bottom: 0px;	padding:0;	text-align: left;	white-space: normal;	display: inline;	z-index:3;	}.home_white{	position:absolute;	height:58px;	width:54px;	margin-top:343px;	margin-left:0px;	padding:0;}/* secondary navigation-----------------------------------------------------*/.sn {	position:absolute;	height:auto;	width:218px;	margin-top:343px;	margin-left:53px;	padding:0;}.i_sn {	position:absolute;	height:auto;	width:218px;	margin-top:200px;	margin-left:53px;	padding:0;	border:1px, solid #985786}/* interior top navigation-----------------------------------------------------*/				.i_nav {	height:59px;	width:688px;	margin-top:0px;	margin-left:311px;	padding:0;}/* interior logo-----------------------------------------------------*/.logo {	height:141px;	width:auto;	margin-top:0px;	margin-left:0px;	padding:0;	border:1px, solid #000000;}.tag {	height:90px;	width:auto;	margin-top:0px;	margin-left:311px;	padding:0;}.header {	height:51px;	width:auto;	margin-top:0px;	margin-left:311px;	padding:0;}/* interior main section-----------------------------------------------------*/.sub_nav {	height:auto;	width:auto;	margin-top:0px;	margin-left:341px;	padding:0;}.interior_main {	height:auto;	width:auto;	margin-top:0px;	margin-left:331px;	padding:0;}.greenbox {	position:relative;	height:75px;	width:100px;	margin-top:0px;	float: right;	clear:none;	display: block;	overflow: hidden;}#redball {  position:relative;  width:680;  padding: 0px;  border: 0px;  float:right;  clear:left;}.greenball {  position:absolute;  margin-top:40px;  margin-left:500px;  padding: 0px;  border: 0px;  z-index:3;}.flow {	float: right;	clear: right;	margin: 0px 0px 0px 0px;}.shipping_image {	position:relative;	height:264;	width:678px;	margin-top:0px;	margin-left:10px;	margin-bottom: 15px;	padding:0;	clear:right;}.healthcare_image {	position:relative;	height:323;	width:364px;	margin-top:0px;	margin-left:10px;	margin-bottom: 25px;	padding:0;	clear:right;}.interior_text {	position:relative;	height:auto;	width:630px;	margin-top:0px;	margin-left:10px;	margin-bottom: 25px;	padding:0;}.i_bkg {background-image:url(images/i/i_bkg.gif);background-attachment: scroll;position:absolute;background-repeat:repeat-x;margin-left:1000px;margin-top:0px;}.bio {position:relative;height:125px;width:auto;margin:10px 0px 5px 0px;border:1px, solid #000000;}/* news & events-----------------------------------------------------*/.text_news {	height:auto;	width:320px;	margin-top:0px;	margin-left:120px;	padding:0;	border: thin, solid, #00bff3;}.text_news_reg {	height:auto;	width:450px;	margin-top:0px;	margin-left:0px;	padding:0;	border: thin, solid, #00bff3;}.main_head {	height:auto;	width:450px;	padding:0;	margin-top:20px;	margin-bottom:10px;	text-align: left;	border: thin, solid #ec008c;}.main_head_reg {	height:auto;	width:450px;	padding:0;	margin-top: 10px;	margin-bottom:10px;	text-align: left;	border: thin, solid #ec008c;}.head {	text-align: left;	height:auto;	width:300px;	font-size: 12pt;	color: #7c9f00;	font-weight:300;				}		.head_reg {	text-align: left;	height:auto;	width:380px;	font-size: 10pt;	color: #7c9f00;	font-weight:400;				}		.head_image {	height:auto;	width:112px;	margin-top:0px;	margin-left:0px;	margin-bottom: 0px;	float:left;	padding:0;	border: thin, solid #00CC00;}/*events-----------------------------------------------------*/.events_main {	position:absolute;	height:auto;	width:200px;	padding:0;	margin-top:0px;	margin-left:470px;	margin-bottom:10px;	text-align: left;	border-top: thin none #ec008c;	border-right: thin none #ec008c;	border-bottom: thin none #ec008c;	border-left: thin solid #666666;}.events {	height:auto;	width:200px;	padding:0;	margin-top:5px;	margin-left:0px;	margin-bottom:10px;	text-align: left;}.events_head {	text-align: left;	height:auto;	width:200px;	margin-left:5px;	font-size: 14pt;	color: #7c9f00;	font-weight:700;				}						.events_text {height:auto;	width:auto;	padding:0;	margin-top:10px;	margin-left:7px;	line-height:110%;}.events_flash {	height:auto;	width:200px;	padding:0;	margin-top:5px;	margin-left:5px;	margin-bottom:10px;}/*contact personal data-----------------------------------------------------*/.interest {	height:auto;	width:auto;	margin-top:0px;	margin-left:0px;	padding:0;	border:1px, solid #666666;}.contact {	height:auto;	width:auto;	margin-top:0px;	margin-left:0px;	padding:0;	float:left;	border:1px, solid #197b30;}.contact_head {	height:auto;	width:auto;	padding:0;	margin-top:20px;	margin-bottom:10px;	text-align: left;	font-size: 12pt;	color: #7c9f00;	font-weight:300;}.contact_text {	height:auto;	width:auto;	padding:0;	margin-top: 0px;	margin-bottom:5px;	text-align: left;}.contact2 {	height:auto;	width:auto;	margin-top:0px;	margin-left:80px;	padding:0;	float:left;	border:1px, solid #197b30;}.contact2_head {	height:auto;	width:auto;	padding:0;	margin-top:20px;	margin-bottom:10px;	text-align: left;	font-size: 12pt;	color: #7c9f00;	font-weight:300;}.contact2_text {	height:auto;	width:auto;	padding:0;	margin-top: 0px;	margin-bottom:8px;	text-align: left;}.contact3 {	height:auto;	width:auto;	margin-top:40px;	margin-left:0px;	padding:0;	float:left;	border:1px, solid #197b30;}.contact3_head {	height:auto;	width:auto;	padding:0;	margin-top:20px;	margin-bottom:10px;	text-align: left;	font-size: 12pt;	color: #7c9f00;	font-weight:300;}.contact3_text {	height:auto;	width:auto;	padding:0;	margin-top: 0px;	margin-bottom:5px;	text-align: left;}.contact4_text {	height:auto;	width:auto;	padding:0;	margin-top: 3px;	margin-bottom:5px;	text-align: left;}.fillout {	position:relative;	height:auto;	width:auto;	padding:0;	margin-top: -20px;	margin-bottom:-10px;	border:1px, solid #ec008c;}.questions {	height:auto;	width:auto;	padding:0;		float:left;	margin-left:-10px;	margin-top:0px;	margin-bottom: 50px;	border:1px, solid #00bff3;}.submit {	height:auto;	width:auto;	padding:0;	margin-left:525px;	margin-top:-32px;	margin-bottom: 10px;	border:1px, solid #00bff3;}/*login personal data-----------------------------------------------------*/.login_head {	height:auto;	width:auto;	padding:0;	margin-top:20px;	margin-bottom:-10px;	text-align: left;	font-size: 12pt;	color: #7c9f00;	font-weight:300;}.login_left {	height:250px;	width:auto;	margin-top:0px;	margin-left:0px;	padding:0;	borderright:1px, solid #197b30;}.log_text {	height:auto;	width:auto;	padding:0;	margin-top: 0px;	margin-bottom:5px;	text-align: left;}