@charset "utf-8";
/* CSS Document */

body {
	background:url(images/bg.jpg) #ffffff repeat-x left top;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#354b56;
}

p {
	font-size:13px;
	line-height:19px;
	margin:0px 0px 15px 0px;
	color:#354b56;
	padding:0px;
	font-weight:normal;
}
a {
	color:#485765;
	text-decoration:underline;
	border:none;
	margin:0px;
	padding:0px;
	font-weight:normal;
	outline:none;
}

a:hover {
	text-decoration:none
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#60768b;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-weight:normal;
}
h1 span {
	font-size:24px;
	color:#60768b;
}
h1 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#60768b;
	margin:0px 0px 19px 0px;
	padding:0px;
	font-weight:normal;
}
h1 a span {
	font-size:18px;
	color:#354b56;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#60768B;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#60768b;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	}
h3 a{
	text-decoration:none;
	}
h2 span {
	font-size:18px;
	color:#60768B;
}
h2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#60768b;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
	border-bottom:#687d90 1px solid;
	float:left;
}
h2 a span {
	font-size:18px;
	color:#354b56;
}
#mainwrap {
	width:951px;
	margin:0px auto;
	padding:0px;
}
.clear {
	clear:both;
}
#topwrap {
	width:951px;
	background-color:#FFFFFF;
}
#topleft {
	width:272px;
	float:left;
}
#topright {
	width:666px;
	float:right;
	padding:7px 13px 11px 0px;
	text-align:right;
	font-size:20px;
	color:#5d7388;
}
#topright span {
	font-size:28px;
}
#h {
	width:666px;
	float:right;
	padding:0px 13px 0px 0px;
}
#menu ul {
	margin:0px;
	padding:0px 12px 0px 0px;
}
#menu ul li {
	font-size:15px;
	color:#5d7388;
	list-style:none;
	float:right;
}
#menu ul li a {
	font-size:15px;
	color:#5d7388;
	padding:0px 8px 14px 8px;
	text-decoration:none;
	height:13px;
	display:block;
	float:left;
}
#menu ul li a:hover {
	font-size:15px;
	color:#3f474f;
	text-decoration:none;
	background:url(images/menu-indicator.jpg) bottom center no-repeat;
}



/*#menu ul li a.selected {
	font-size:15px;
	color:#3f474f;
	text-decoration:none;
	background:url(images/menu-indicator.jpg) bottom center no-repeat;
}*/
.select{
	font-size:15px;
	color:#3f474f;
	text-decoration:none;
	background:url(images/menu-indicator.jpg) bottom center no-repeat;
}
#topshadow {
	width:951px;
	background:url(images/top-bottom-bg.jpg) bottom left no-repeat;
	height:14px;
}
#mainbanner {
	width:931px;
	height:309px;
	padding:10px;
	background-color:#FFFFFF;
}
#banner {
	background:url(images/banner-bg.jpg) left top no-repeat;
	width:454px;
	height:254px;
	padding:57px 0px 0px 477px;
	font-family:"Century Gothic";
	font-size:32px;
	color:#354b56;
	}
#banner p {
	padding:17px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#354b56;
	}
.banner-learn {
	background:url(images/learnmorebg.jpg) left top no-repeat;
	width:189px;
	height:43px;
	display:block;
	}
.banner-learn:hover {
	background:url(images/learnmorebg.jpg) left bottom no-repeat;
	}
	
#banner-shadow {
	background:url(images/secondshadow.jpg) top left no-repeat;
	width:951px;
	height:13px;
}
#sub-banner {
	background:url(images/secondbanner-bg.jpg) bottom left repeat-x;
	padding:20px 0px 0px 0px;
	width:951px;
}
.sub-banner-cont {
	background:url(images/secondbanner-separator.jpg) bottom right no-repeat;
	width:215px;
	padding:0px 11px 0px 11px;
	float:left;
	height:211px;
}
#sub-banner h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#FFFFFF;
	margin:0px;
	padding:0px 0px 11px 0px;
	font-weight:normal;
}
#sub-banner img {
	border:1px solid #a5b3b3;
	margin:0px;
	padding:0px;
}
.learnmore {
	width:93px;
	height:22px;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	float:right;
	margin:15px 0px 15px 0px;
}
.learnmore a {
	background:url(images/learnmore.jpg) left top no-repeat;
	width:93px;
	height:20px;
	display:block;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	padding:2px 0px 0px 0px;
	text-decoration:none;
}
.learnmore a:hover {
	background:url(images/learnmore.jpg) left bottom no-repeat;
}
.expand-col{
	width:93px;
	height:22px;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	float:right;
	margin:0px;
}
.expand-col a {
	background:url(images/learnmore.jpg) left top no-repeat;
	width:93px;
	height:20px;
	display:block;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	padding:2px 0px 0px 0px;
	text-decoration:none;
}
.expand-col a:hover {
	background:url(images/learnmore.jpg) left bottom no-repeat;
}
.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font: bold 14px Arial;
margin:0px;
}

#contentwrap {
	width:927px;
	background:url(images/contentshadow.jpg) #ffffff left 9px no-repeat;
	padding:40px 12px 0px 12px;
}
#contenttopbg {
	width:926px;
	background:url(images/content-top-bg.jpg) left top no-repeat;
}
#contentbottombg {
	width:926px;
	background:url(images/content-bottom-bg.jpg) left bottom no-repeat;
	padding:0px 0px 20px 0px;
}
#leftwrap {
	width:248px;
	padding:10px 0px 0px 6px;
	margin:0px;
	float:left;
}
#quickcontact {
	width:228px;
	padding:0px 10px 0px 10px;
}
.search {
	width:228px;
	padding:0px 10px 0px 10px;
	margin:0px;
}
.go-search {
	width:228px;
	padding:0px 10px 0px 10px;
	margin:0px;
}
.search input {
width:151px;
height:18px;
border:1px solid #354b56;
background:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#354b56;
float:right;
padding:2px 2px 2px 2px;
margin:3px 0px 3px 0px;
} 
.search label {
	width:70px;
	float:left;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 10px 0px;
	color:#354b56;
	margin:3px 0px 3px 0px;
}
#quickcontact h3 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-weight:normal;
	font-size:24px;
	color:#384651;
}
#quickcontact h3 span {
	font-size:18px;
	color:#546778;
	margin:0px 0px 0px 8px;
}
#quickcontact p {
	margin:0px;
	padding:3px 0px 8px 0px;
}
#quickcontact label {
	width:70px;
	float:left;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 10px 0px;
	color:#354b56;
	margin:3px 0px 3px 0px;
}
#quickcontact label span {
	color:#FF0000;
}
#quickcontact input {
	width:151px;
	height:18px;
	border:1px solid #354b56;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#354b56;
	float:right;
	padding:2px 2px 2px 2px;
	margin:3px 0px 3px 0px;
}
#quickcontact textarea {
	width:151px;
	height:58px;
	border:1px solid #354b56;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#354b56;
	float:right;
	padding:2px 2px 0px 2px;
	margin:3px 0px 3px 0px;
}
.diveder {
	background:url(images/dividerline.jpg) left top no-repeat;
	height:2px;
	width:237px;
}
.mediacenter {
	background:url(images/mediacenter.jpg) left top no-repeat;
	width:248px;
	height:75px;
	display:block;
	margin:24px 0px 24px 0px;
}
.mediacenter:hover {
	background:url(images/mediacenter.jpg) left bottom no-repeat;
}
#ourservices {
	width:228px;
	padding:0px 10px 18px 10px;
}
#ourservices h3 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 7px 0px;
	padding:0px;
	font-weight:normal;
	font-size:24px;
	color:#384651;
}
#ourservices h3 span {
	font-size:18px;
	color:#546778;
	margin:0px 0px 0px 8px;
}
#ourservices p {
	margin:0px;
	padding:3px 0px 8px 0px;
}
#ourservices ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#ourservices ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#546778;
	margin:0px;
}
#ourservices ul li a {
	width:208px;
	background:url(images/service-bullet.jpg) left 10px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#546778;
	display:block;
	padding:5px 0px 4px 17px;
	margin:0px 0px 5px 0px;
	text-decoration:none;
	float:left;
}
#ourservices ul li a:hover {
	color:#000000;
	background:url(images/service-bullet.gif) left 10px no-repeat;
	background-color:#9dccd1;
}
#rightwrap {
	width:625px;
	padding:20px 14px 18px 14px;
	float:right;
}
/*#rightwrap a {
color:#6D8397;
text-decoration:underline;
	}
#rightwrap a:hover {
text-decoration:none;
	}*/

.right-image {
	float:right;
	border:2px solid #5d7388;
	margin:0px 0px 10px 10px;
}
.line {
	background:url(images/line.jpg) left top no-repeat;
	height:9px;
	margin-bottom:20px;
}
.promotions {
	width:625px;
	color:#354b56;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	margin:0px;
	padding:0px;
}
.promotion-line {
	height:1px;
	width:626px;
	margin-top:8px;
	padding:0px;
	margin-bottom:10px;
	background:url(images/lines.jpg) left no-repeat;
}
#footer {
	width:100%;
	background:url(images/footerimage.jpg) left top repeat-x;
	font-size:13px;
	color:#e3e3e3;
	text-align:center;
	padding:23px 0px 0px 0px;
	}
#footer span {
	margin:0px 14px;
	}
#footer a {	
	color:#e3e3e3;
	text-decoration:none;
}
#footer a:hover {	
	color:#4c6870;
	text-decoration:none;
}

#footer a.active {	
	color:#4c6870;
	text-decoration:none;
}
#copyright {
	width:100%;
	font-size:11px;
	color:#e3e3e3;
	text-align:center;
	padding:10px 0px 0px 0px;
	}
#techwyse{
	font-size:12px;
	color:#dbd8d8;
	text-align:center;
	padding:0px;
	margin-top:26px;
	}
#techwyse a{
	font-size:11px;
	color:#dbd8d8;
	}
#techwyse a:hover{
	color:#6d8397;
	}
.readmore a {
	color:#6d8397;
	text-decoration:underline;
	border:none;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
.readmore a:hover {
	text-decoration:none
}
	
	
/*------------------------------------Innerpages started-----------------------------------*/
#innerpage-banner {
	width:941px;
	height:224px;
	background:#FFFFFF;
	padding:5px; 
	}
#innerbanner {
	background:url(images/innerbanner.jpg) left top no-repeat;
	width:495px;
	height:209px;
	padding:15px 0px 0px 446px;
	font-family:"Century Gothic";
	font-size:28px;
	}
#innerbanner p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top:12px;
	}
#innersub-banner {
	background:url(images/innersubbanner.jpg) #61707e bottom left repeat-x;
	padding:4px 0px 4px 0px;
	width:951px;
}
.innersub-banner-cont {
	background:url(images/innersubbanner-sep.jpg) bottom right no-repeat;
	width:237px;
	padding:0px 0px 0px 0px;
	float:left;
	font-size:24px;
	color:#344651;
	font-weight:normal;
	display:block;

}
.innersub-banner-cont span {
	color:#dee5ea;
	font-size:19px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	}
.innersub-banner-cont a span {
	color:#dee5ea;
	font-size:19px;
	font-weight:normal;
	text-decoration:none;
	}
.innersub-banner-cont a {
	font-size:24px;
	color:#344651;
	font-weight:normal;
	text-decoration:none;
	margin:0px;
	padding:0px;

}
.innersub-banner-cont a:hover {
	font-size:24px;
	color:#dee5ea;
	font-weight:normal;
}
.innersub-banner-cont a.hilighted {
	font-size:24px;
	color:#dee5ea;
	font-weight:normal;
}
#innersub-banner img {
	border:1px solid #a5b3b3;
	margin:0px 10px 0px 18px;
	padding:0px;
	float:left;
}

/*------------------------------------Landing Pages started-----------------------------------*/

#landingpageservices {
	width:228px;
	padding:0px 10px 18px 10px;
	float:left;
}
#landingpageservices h5 {
	color:#384651;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 0px;
/*	background-color:#9dccd1;*/
border-bottom:#9dccd1 2px solid;
}
#landingpageservices h5 span {
	font-size:14px;
	color:#546778;
	margin:0px 0px 0px 0px;
	font-weight:normal;
}
#landingpageservices ul {
	list-style:none;
	width:228px;
	margin:0px;
	padding:0px;
}
#landingpageservices ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#546778;
	margin:0px;
	float:left;
	width:228px;
}
#landingpageservices ul li a {
	width:211px;
	background:url(images/service-bullet.jpg) left 10px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#546778;
	display:block;
	padding:5px 0px 4px 17px;
	margin:0px 0px 5px 0px;
	text-decoration:none;
	float:left;
}
#landingpageservices ul li a:hover {
	color:#000000;
	background:url(images/service-bullet.gif) left 10px no-repeat;
	background-color:#9dccd1;
}

#landingpageservices ul li ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 17px;
	width:211px;
}
#landingpageservices ul li ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#546778;
	margin:0px;
	width:211px;
	float:left;
}
#landingpageservices ul li ul li a {
	width:194px;
	background:url(images/service-bullet.jpg) left 10px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#546778;
	display:block;
	padding:5px 0px 4px 17px;
	margin:0px 0px 5px 0px;
	text-decoration:none;
	float:left;
}

#landingpageservices ul li ul li a:hover {
	background-image:url(images/service-bullet.gif) left 10px no-repeat;
	color:#000000;
	width:194px;
}



#landingpageservices .current_page_item  a{
	background:url(images/service-bullet.gif) left 10px no-repeat #9dccd1;
}

#landingpageservices .current_page_item li a{
	width:194px;
	background:url(images/service-bullet.jpg) left 10px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#546778;
	display:block;
	padding:5px 0px 4px 17px;
	margin:0px 0px 5px 0px;
	text-decoration:none;
	float:left;
}

#quickcontact-inner{
	padding:0px;
	margin:0px;
	}
#quickcontact-inner label {

	float:left;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 2px 0px;
	color:#354b56;
	padding:0px 0px 0px 0px;
}
#quickcontact-inner span {
	color:#FF0000;
}
#quickcontact-inner input {
	width:274px;
	height:24px;
	border:1px solid #354b56;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#354b56;
	float:left;
	padding:2px 2px 2px 2px;
	margin:0px 0px 0px 0px;
}
#quickcontact-inner textarea {
	width:274px;
	height:90px;
	border:1px solid #354b56;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#354b56;
	float:left;
	padding:2px 2px 0px 2px;
}
.input-small{
	width:70px;
	height:16px;
	border:1px solid #7f9db9;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#354b56;
	padding:2px 2px 2px 2px;
	margin:0px;
}

.input-medi{
	width:150px;
	height:16px;
	border:1px solid #7f9db9;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#354b56;
	padding:2px 2px 2px 2px;
	margin:0px;
}
.input-medi-new{
	width:140px;
	height:16px;
	border:1px solid #7f9db9;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#354b56;
	padding:2px 2px 2px 2px;
	margin:0px;
}
.input-middle{
	width:200px;
	height:16px;
	border:1px solid #7f9db9;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#354b56;
	padding:2px 2px 2px 2px;
	margin:0px;
}
.input-large{
	width:250px;
	height:46px;
	border:1px solid #7f9db9;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#354b56;
	padding:2px 2px 2px 2px;
	margin:0px;
}
.input-label{
	border: none;
	color: red;
	font-style:italic;
}
.img-left{
	float:left;
	padding:0px 10px 10px 0px;
	margin:0px;
}
#rightwrap ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 10px ;
}
#rightwrap ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#354B56;
	line-height:19px;
	margin:0px;
	padding:0px 0px 8px 15px;
	background:url(images/service-bullet.jpg) left 7px no-repeat;
}

#rightwrap td ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 10px ;
}
#rightwrap td ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#546778;
	margin:0px;
	padding:0px 0px 8px 15px;
	background:url(images/service-bullet.jpg) left 5px no-repeat;
}
/*#rightwrap p{
	padding:0px 10px 0px 10px;
	
}*/
#rightwrap td{
	padding:10px 15px 10px 15px;
	
}


#rightwrap ol {
	margin-left:20px;
	padding:0px 0px 0px 0px ;
}
#rightwrap ol li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#546778;
	margin:0px;
	padding:0px 0px 8px 0px;
}
.red{
color:#FF0000;
}

.back-button{
width:39px;
height:23px;
margin:0px;
padding:10px 0 0 40px;
background:url(images/back-button.jpg) left top no-repeat;
}
.back-button a{
color:#6d8397;
margin:0px;
padding:0px;
}
.back-button a:hover{
text-decoration:none;
}
.blood-sample a {
	background:url(images/learnmore.jpg) left top repeat-x;
	height:20px;
	display:block;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	padding:2px 5px 0px 5px;
	text-decoration:none;
}
.blood-sample a:hover {
	background:url(images/learnmore.jpg) left bottom repeat-x;
}
.print a{
background:url(images/print-icon.jpg) left top no-repeat;
font-size:12px;
color:#60768b;
text-decoration:underline;
float:right;
padding:0px 10px 2px 25px;
}
.print a:hover{
text-decoration:none;
}
.error-img{
float:left;
width:310px;
height:350px;
}
.error-msg{
font-size:16px;
color:#4e6172;
font-weight:bold;
margin-bottom:10px;
}
.error-msg a{
font-size:16px;
color:#6e9499;
font-weight:bold;
margin-bottom:10px;
}
/*---------------------------------new css-----------------------*/
.input-small-list{
	border:1px solid #7f9db9;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#354b56;
	padding:0px 0px 0px 2px;
	margin:0px;
}