@import url("sIFR-screen.css");

body	{
	text-align: center; /* required for centering the page in IE */
	font-family: verdana, arial, sans-serif;
	}
img 	{
	border:0px;
	}
a:link{ color: #0099cc; }
a:active{ color: #0099cc; }
a:visited{ color: #0099cc; }
a:hover{ color: #0099cc; }

div.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	}

#wrapper {
	margin: 0 auto; /* centering the page */
	text-align: left;
	width: 960px;
	}
.contentRightFloat{
	float:right;
	padding-left:20px;
	padding-bottom:20px;
	}
.normalParagraph{
	padding-left:15px;
	}
.inputControl{
	width:300px;
	}	

ul#nav {
	list-style: none;
	margin: 0 0 20px 20px; padding: 0;
	}
	ul#nav li {
		display: block;
		margin: 0; padding: 0;
		}
		ul#nav li a {
			display: block;
			background-image: url(../_images/nav.gif);
			background-repeat: no-repeat;
			width: 194px;
			height: 28px;
			}
			ul#nav li a span {
				position: absolute; 
				left: -90001px;
				}
	li.home a			{ background-position: 0 0; }
	li.testing a		{ background-position: 0 -28px; }
	li.difference a	{ background-position: 0 -56px; }
	li.process a		{ background-position: 0 -84px; }
	li.services a		{ background-position: 0 -112px; }
	li.faq a			{ background-position: 0 -140px; }
	li.contact a		{ background-position: 0 -168px; }
	li.privacy a		{ background-position: 0 -196px; }
	li.terms a		{ background-position: 0 -224px; }
	li.news a		{ background-position: 0 -252px; }
		ul.section_home li.home a,li.home a:hover				{ background-position: -194px 0; }
		ul.section_testing li.testing a,li.testing a:hover		{ background-position: -194px -28px; }
		ul.section_difference li.difference a,li.difference a:hover	{ background-position: -194px -56px; }
		ul.section_process li.process a,li.process a:hover		{ background-position: -194px -84px; }
		ul.section_services li.services a,li.services a:hover		{ background-position: -194px -112px; }
		ul.section_faq li.faq a,li.faq a:hover					{ background-position: -194px -140px; }
		ul.section_contact li.contact a,li.contact a:hover		{ background-position: -194px -168px; }
		ul.section_privacy li.privacy a,li.privacy a:hover		{ background-position: -194px -196px; }
		ul.section_terms li.terms a,li.terms a:hover				{ background-position: -194px -224px; }
		ul.section_news li.news a,li.news a:hover				{ background-position: -194px -252px; }

.graphical {
	position: absolute;
	left: -90001px;
	}
div#left {
	float: left;
	width: 248px; 
	text-align:left;
	}
	div#left a.logo {
		display: block;
		margin: 0 0 0 20px;
		}
		div#left a.logo {
			}
	div#left div.labcoat {
		margin: 0; padding: 0;
		}
	
div#home_content {
	float: left;
	padding-top: 134px; 
	width: 712px; 
	height: 482px; 
	background: url(../_images/homeContent.jpg) bottom left no-repeat;
	position: relative;
	}
	div#home_content p.copy {
		position: absolute;
		top: 460px;
		left: 418px;
		width: 280px;
		font-size: 11.5px;
		color: #333333;
		}
div#home_content_news {
	float: left;
	padding-top: 134px;
	width: 712px; 
	height: 412px; 
	background: url(../_images/homeContentNews.jpg) bottom left no-repeat;
	position: relative;
	margin-bottom: -50px;
	}
	div#home_content_news p.copy {
		position: absolute;
		top: 460px;
		left: 418px;
		width: 280px;
		font-size: 11.5px;
		color: #333333;
		}
		
div#home_news {
	margin-bottom: -1px;
	height: 240px;
	}
	div#home_news div.labcoat {
		float: left;
		}
	div#home_news div.news_list {	
		float: right;
		width: 700px;
		padding-top: 70px;
		margin-right: 10px;
		}
	div#home_news h2 {
		margin: 0 0 9px -2px;
		font-size: 20px;
		}
	div#home_news div.news_list ul {
		margin: 0;
		padding: 10px 0 0;
		background: url(/_images/wp_bg_hdots_right.gif) left top repeat-x;
		list-style: none;
		}
		div#home_news div.news_list ul li {
			font-size: 11px;
			line-height: 20px;
			}
	div#home_news span.date {
		text-transform: uppercase;
		color: #373737;
		padding-right: 10px;
		}

div#content {
	width: 712px;
	float: left;
	color: #666666;
	font-size: 12px;	
	}
div#home_cta {
	width: 960px;
	clear: both;
	float: left;
	}
	div#home_cta ul {
		list-style: none;
		margin: 0; padding: 0;
		}
		div#home_cta ul li {
			float: left;
			margin: 0; padding: 0;
			}
			div#home_cta ul li form {
				margin: 0; padding: 0;
				}
			div#home_cta ul li.newletter {
				width: 315px;
				height: 64px;
				background: url(../_images/home_signup.gif) left top no-repeat;
				position: relative;
				}
				div#home_cta ul li.newletter input {
					position: absolute;
					}
				div#home_cta ul li.newletter input.button {
					right: 0;
					top: 0;
					}
				div#home_cta ul li.newletter input.text {
					width: 235px;
					left: 28px;
					top: 29px;
					}
div#center {
	float: left;
	width: 370px;
	padding: 128px 20px 0 0;
	}
div#right {
	float: left;
	width: 300px;
	position: relative;
	top: -8px;
	}
	div#content h1 {
		color: #87c538;
		letter-spacing: 2px;
		font-size: 23px;
		font-family: arial, "lucida console", sans-serif;
		font-weight:normal;
		margin: 0 0 12px 0;
		}
	div#content h2 {
		color: #333333;
		font-weight:bold;
		font-size: 1em;
		margin: 0;
		line-height: 1.5em;
		}
		div#content h2.elevated {
			color: #87c538;
			letter-spacing: 2px;
			font-size: 23px;
			font-family: arial, "lucida console", sans-serif;
			font-weight:normal;
			margin: 0 0 12px 0;
			}
		div#right h2 {
			margin: 0 0 22px 30px;
			}
		div#right p {
			margin: 0 0 18px 30px !important;
			}
	div#content h3    {
		color: #666666;
		font-weight:normal;
		font-size: 1em;
		font-weight: bold;
		margin: 0 0 2px 0;
		line-height: 1.5em;
		}
	div#content p {
		line-height: 1.5em;
		margin: 0 0 22px 0;
		}
	div#content p.noBottomPadding {
		line-height: 1.5em;
		margin: 0 0 4px 0;
		}
	div#content ul {
		line-height: 1.5em;
		margin: 0 0 22px 14px;
		padding: 0;
		}
		div#content ul li {
			margin: 0 0 2px 2px; 
			padding: 0;
			}
		div#content ul ul {
			position: relative;
			top: 2px;
			list-style: disc;
			margin: 0 0 0 35px;
			}
	div#content label {
		display: block;
		padding: 6px 0 2px;
		}
		div#content input {
			width: 350px;
			}
		div#content textarea {
			width: 354px;
			}
		div#content input.button {
			margin-top: 6px;
			width: auto;
			}
		div#content div.radio,
		div#content div.checkbox {
			display: block;
			padding: 3px 0;
			}
			div#content div.radio label,
			div#content div.checkbox label {
				display: inline;
				padding: 0 20px 0 0;
				}
			div#content div.radio input,
			div#content div.checkbox input {
				vertical-align: middle;
				width: auto !important;
				}
		
	div#accreditations {
		padding-top: 40px;
		}
		div#accreditations h2 {
		margin-left: 20px;
		}
		div#accreditations p {
			margin: -10px 0 10px 20px !important;
			}
		div#accreditations ul {
			list-style: none;
			}
			div#accreditations ul li {
				float: left;
				text-align: center;
				height: 90px;
				width: 130px;
				}
			div#accreditations ul li.alt {
				float: left;
				text-align: center;
				height: 130px;
				width: 130px;
				}
				
	div#associations {
		padding-top: 0;
		}
		div#associations h2 {
		margin-left: 20px;
		}
		div#associations ul {
			list-style: none;
			}
			div#associations ul li {
				float: left;
				text-align: center;
				height: 140px;
				width: 130px;
				}
			div#associations ul li.short {
				float: left;
				text-align: center;
				height: 90px;
				width: 130px;
				}
	div#contact_details {
		padding-top: 10px;
		}
		div#contact_details h2 {
			margin: 0 0 10px 30px !important;
			}

div#footer {
	clear: both;
	text-align: left;
	padding-top: 20px;
	font-size: 11px;
	}
	div.home_footer {
		text-align: center !important;
		}
	div#footer p {
		color: #999999;
		}
	div#footer a {
		color: #999999;
		text-decoration: underline;
		}

strong { color: #000000; }
table.tests {
	color: #000000;
	border-collapse: collapse;
	margin-bottom: 16px;
	width: 100%;
	}
	table.tests th { 
		padding: 4px 0px 4px 20px; 
		color: #999999;
		font-weight: normal;
		vertical-align: top;
		}
	table.tests td { 
		padding: 4px 0px 4px 20px; 
		width: 50%;
		vertical-align: top;
		line-height:1.4em;
		}
	table.tests td.sub, table.tests th.sub { padding-left: 35px; }
	table.tests tr.odd td, table.tests tr.odd th { background-color: #FFFFFF; }
	table.tests tr.evn td, table.tests tr.evn th { background-color: #eeecec; }
	table.tests em {
		color: #999999;
		font-style: normal;
		font-weight: normal;
		}
	table.tests strong {
		color: #000000;
		}










