body {
	margin:0;
	padding:0;
	background:url(images/bg.jpg) repeat-x 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
}
p {
	line-height:19px;
}
a {
	outline:none;
	color:#003366;
	text-decoration:underline;
}
a:hover {
	color:#666666;
}
.td1{
	background:#ebf3fb;
}
.td1 td{
	padding:5px 10px;
	border-top:#87bfcc 1px solid;
	border-left:#87bfcc 1px solid;
}
.td{
	background:#f7fafe;
	padding:5px;
}
.td td{
	padding:5px 10px;
	border-top:#e6e7e7 1px solid;
	border-left:#87bfcc 1px solid;
}
.td2{
	background:#e7f2f5;
	padding:5px 10px;
	border-top:#87bfcc 1px solid;
}
.td2 td{
	padding:5px 10px;
	border-top:#87bfcc 1px solid;
	border-left:#87bfcc 1px solid;
}
.td3{
	background:#ebf3fb;
}
.td3 td{
	padding:10px 10px;
	border-top:#87bfcc 1px solid;

}
.td4{
	background:#f7fafe;
	padding:5px;
}
.td4 td{
	padding:10px 10px;
	border-top:#e6e7e7 1px solid;
}
.order-box{
border:#87bfcc 1px solid;
border-top:none;
}
h2 {
	font-size:23px;
	color:#0a4780;
	margin:15px 0 15px 0;
	padding:0;
	line-height:26px;
}
h2 a{
	font-size:16px;
	color:#333333;
	margin:15px 0 15px 0;
	padding:0;
	text-decoration:none;
	margin:0;
}
h2 a:hover{
	color:#0a4780;
}
h3 {
	font-size:23px;
	color:#333333;
	margin:15px 0 15px 0;
	padding:0;
}
h4 {
	font-size:16px;
	color:#333333;
	margin:15px 0 15px 0;
	padding:0;
}
.clear {
	clear:both;
}
/* banner container starts here */
#banner-container {
	width:967px;
	margin:0 auto;
}
#header-wrap {
}
#header-wrap .logo {
	float:left;
}
#header-wrap .left-side{
	float:right;
	width:600px;
}
#header-wrap .phone {
	float:right;
	display:block;
	color:#1a4673;
	font-size:24px;
	background:url(images/phone-icon.jpg) no-repeat 0 0;
	padding:7px 9px 14px 50px;
	margin:27px 0px 5px 0;
}
#header-wrap .phone span {
	font-size:20px;
}
/* menu container stars here */
#menu-wrap {
	position: relative;
	margin:0;
	overflow: hidden;
	float:right;
}
#menu-wrap ul {
	margin:0;
	padding:0;
}
#menu-wrap li {
	float: left;
	list-style: none;
	background:url(images/link-sep.jpg) no-repeat right 0;
	margin:0;
	padding:0;
}
#menu-wrap li.back {
	background: url("images/lava.gif") no-repeat right -30px;
	width: 9px;
	height: 30px;
	z-index: 8;
	position: absolute;
}
#menu-wrap li.back .left {
	background: url("images/lava.gif") no-repeat top left;
	height: 30px;
	margin-right: 9px;  /* 7px is the width of the rounded shape */
}
#menu-wrap li a {
	font: 18px arial;
	text-decoration: none;
	color: #fff;
	outline: none;
	text-align: center;
	top: 3px;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	padding:0 10px;
}
#menu-wrap li a:hover {
	border: none;
	color:#d3eafc;
}
#menu-wrap li a:active {
	border: none;
}
#menu-wrap li a:visited {
	border: none;
	
}
/* menu container ends here */
#banner-wrap {
	height:310px;
	background:url(images/banner.jpg) no-repeat 0 0;
	padding:130px 0 0 490px;
}
#banner-wrap span {
	font-size:50px;
	font-weight:bold;
	color:#2d659e;
	text-transform:uppercase;
	display:block;
}
#banner-wrap h2 {
	margin:30px 0 10px 0;
	padding:0;
	color:#515152;
	font-size:30px;
	text-transform:uppercase;
}
#banner-wrap ul {
	margin:0 0 17px 0;
	padding:0;
	list-style:none;
}
#banner-wrap ul li {
	background:url(images/banner-dot.jpg) no-repeat left center;
	padding:0 0 0 15px;
	margin:0 0 2px 0;
	font-size:16px;
}
#banner-wrap .paternity-button {
	background:url(images/paternity-button.png) no-repeat 0 0;
	width:196px;
	height:54px;
	display:block;
	float:left;
	margin:0 10px 0 0;
}
#banner-wrap .paternity-button:hover {
	background:url(images/paternity-button-hover.png) no-repeat 0 0;
}
#banner-wrap .gender-button {
	background:url(images/gender-button.png) no-repeat 0 0;
	width:173px;
	height:54px;
	display:block;
	float:left;
}
#banner-wrap .gender-button:hover {
	background:url(images/gender-button-hover.png) no-repeat 0 0;
}
/* banner container ends here */
/* middle container starts here */
#middle-container {
	background:url(images/middle-bg.jpg) repeat-x center bottom;
	padding:0 0 1px 0;
}
#box-wrap {
	background:url(images/middle-box-bg.jpg) no-repeat center bottom;
	width:965px;
	margin:0 auto;
	display:block;
	padding:0 0 3px 0;
}
#service-box {
	width:320px;
	float:left;
}
#service-box img {
	float:left;
	border:1px solid #CCCCCC;
	margin:0 10px 0 0;
}
#service-box h2 {
	font-size:16px;
	color:#353535;
}
#service-box span {
	color:#2d659e;
	font-size:14px;
}
#service-box .content-area {
	margin:0 20px;
}
#service-box h3 {
	padding:16px 0 14px 65px;
	background:url(images/service-bg.jpg) no-repeat left bottom;
	color:#095e82;
	font-size:24px;
	margin:0 0 20px 0;
}
#news-box {
	width:320px;
	float:left;
}
#news-box img {
	float:left;
	border:1px solid #CCCCCC;
	margin:0 10px 0 0;
}
#news-box h2 {
	font-size:12px;
	color:#2d659e;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0 0 0 0;
}
#news-box img{
	float:left;
		border:1px solid #CCCCCC;
	margin:0 10px 0 0;
}
#news-box .content-area {
	margin:0 20px;
}
#news-box h3 {
	margin:0 0 20px 0;
	padding:16px 0 14px 65px;
	background:url(images/news-icon.jpg) no-repeat left bottom;
	color:#095e82;
	font-size:24px;
}
#news-box .read-more {
	padding:3px 10px;
	color:#FFFFFF;
	text-decoration:none;
	float:right;
	margin:0;
	
}
#news-box .read-more:hover {
	color:#333333;
}
#contact-box {
	width:324px;
	float:left;
}
#contact-box h3 {
	margin:0 0 20px 0;
	padding:16px 0 14px 65px;
	background:url(images/contact-bg.jpg) no-repeat left bottom;
	color:#095e82;
	font-size:24px;
}
#contact-box .content-area {
	margin:0 20px;
}
#contact-box .read-more {
	padding:3px 10px;
	color:#2d659e;
	text-decoration:none;
	float:right;
	background:none;
}
#contact-box .read-more:hover {
	color:#333333;
}
#contact-box span {
	color:#FF0000;
}
#contact-box .content-area input {
	height:16px;
	padding:2px 5px;
	margin:0 0 10px 0;
	width:180px;
}
#contact-box .content-area textarea {
	height:85px;
	padding:2px 5px;
	margin:0 0 10px 0;
	width:180px;
}
.submit {
	padding:5px 0 0 0;
	color:#CCCCCC;
	text-decoration:none;
	float:right;
	background:url(images/submit-bg.png) no-repeat left center;
	text-align:center;
	width:85px;
	height:26px;
	font-size:16px;
	font-weight:bold;
}
.submit:hover {
	color:#FFFFFF;
}
.sep {
	background:url(images/sep.jpg) repeat-x 0 0;
	margin:10px 0;
	height:1px;
	display:block;
}
.read-more {
	padding:3px 10px;
	color:#FFFFFF;
	background:url(images/reade-more-bg.jpg) no-repeat 0 0;
	text-decoration:none;
	float:right;
	margin:3px 0 2px 0;
}
.read-more:hover {
	color:#333333;
}
/* middlecontainer ends here */
/* about area starts here */
#about-area-wrap {
	background:url(images/content-ng.jpg) no-repeat top center;
}
#about-area-wrap #content-wrap {
	margin:0 auto;
	width:965px;
	padding:0 0 0 0;
	background:url(images/seperate-box.jpg) no-repeat 610px bottom;
}
#about-area-wrap #content-wrap .about-wrap {
	float:left;
	width:600px;
}
#about-area-wrap #content-wrap .about-wrap img {
	float:left;
	border:1px solid #CCCCCC;
	margin:0 10px 0 0;
}
#about-area-wrap #content-wrap .do-know {
	float:left;
	width:330px;
	margin:0 0 10px 30px;
}
/* about area ends here */
/* Footer container starts here */
#footer-container {
	background:#324f6c;
	padding:10px 0 10px 0;
}
#footer {
	width:965px;
	margin:0 auto;
	text-align:center;
	color:#adb9c4;
	line-height:20px;
}
#footer a {
	text-decoration:none;
	text-align:center;
	color:#adb9c4;
	margin:0 10px;
}
#footer a:hover {
	color:#FFFFFF;
}
#footer .current {
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
	margin:0 10px;
}
.techwyse {
	text-decoration:none;
	text-align:center;
	color:#FFFFFF !important;
	margin:0 10px;
}
.techwyse:hover {
	color:#adb9c4 !important;
}
/* Footer container ends here */

/* inner page css starts here */
#inner-body{
background:url(images/inner-bg.jpg) repeat-x 0 0 !important;	
}
.inner-banner-wrap {
	height:211px !important;
	background:url(images/inner-banner.jpg) no-repeat 0 0 !important;
	padding:60px 0 0 350px !important;

}
.inner-line{
	background:url(images/inner-content-bg.jpg) no-repeat center top !important;
	padding-top:20px !important;
}
.inner-content-wrap{
	background:url(images/dot.jpg) repeat-y 633px 0 !important;
}
.inner-content-wrap .right-wrap{
	width:321px;
	float:right;
}
.inner-content-wrap .right-wrap img{
	float:left;
}
.inner-content-wrap .left-wrap{
	width:623px;
	float:left;
	margin:0 0 20px 0;
}
.inner-content-wrap .left-wrap img{
		float:left;
	border:1px solid #CCCCCC;
	margin:0 10px 0 0;}
.back-button{
	background:url(images/back.jpg) no-repeat 0 0;
	text-align:center;
	width:43px;
	height:25px;
	padding:5px 0 0 10px;
	color:#CCCCCC;
	text-decoration:none;
	display:block;
	float:right;
}
.back-button:hover{
	color:#FFFFFF;
}

.back-button-home{
	background:url(images/back-home.jpg) no-repeat 0 0;
	text-align:center;
	width:103px;
	height:25px;
	padding:5px 0 0 10px;
	color:#CCCCCC;
	text-decoration:none;
	display:block;
	float:right;
}
.back-button-home:hover{
	color:#FFFFFF;
}
.top-button-wrap{
	display:block;
	padding:20px 342px 0 0;
	height:23px;
}
.top{
	background:url(images/top.jpg) no-repeat 0 0;
	text-align:center;
	width:43px;
	height:20px;
	padding:3px 0 0 10px;
	color:#CCCCCC;
	text-decoration:none;
	display:block;
	float:right;	
}
.top:hover{
	color:#FFFFFF;
}
.contact-bg{
	background:url(images/quick-contact-bg.jpg) no-repeat 0 0;
	padding:10px 5px;
	height:412px;
}
.contact-head {
	margin:0 0 0 12px !important;
	padding:16px 0 14px 65px !important;
	background:url(images/contact-bg.jpg) no-repeat left bottom;
	color:#095e82;
	font-size:24px;
}



.news-bg{
	background:url(images/news-bg.jpg) no-repeat right 0;
	height:178px;
	padding:20px 5px;
}
.news-head {
	margin:0 0 0 8px !important;
	padding:16px 0 14px 65px !important;
	background:url(images/news-icon.jpg) no-repeat left bottom;
	color:#095e82;
	font-size:24px;
}
.float-right{
	float:right !important;
}
.service-link{
	background:url(images/prenatal-dna-button-bg.jpg) no-repeat 0 0;
	width:182px;
	height:86px;	
	padding:30px 20px 0 110px;
	margin:0 0 0 11px;
}
.service-gender-link{
	background:url(images/prenatal-dna-gender-button-bg.jpg) no-repeat 0 0 !important;}
.service-link h2{
	font-size:16px;
	color:#353535;
	font-weight:bold;
	margin:0;
	padding:0 0 15px 0;
}

.service-link span {
	color:#2D659E;
	font-size:14px;
}
.service-link h2{
	line-height:18px;
}
.service-link .click-here{
	background:url(images/click-here-bg.jpg) no-repeat 0 0;
	text-align:center;
	padding:2px 0 7px 0;
	text-decoration:none;
	color:#dbedff;
	float:right;
	width:72px;
	display:block;
}
.service-link .click-here:hover{
	color:#FFFFFF;
}

.service-wrap{
	background:#fcfdfe url(images/service-box-bg.jpg) no-repeat 0 0;
	padding:10px;
	margin:0 0 20px 0;
}
.thanks-wrap{
	background:url(images/thanks-bg.jpg) no-repeat 0 0;
	width:539px;
	height:190px;
	text-align:left;
	margin:50px 0 10px 0;
	padding:120px 0 0 80px;
}
.thanks-wrap span{
	font-weight:bold;
	color:#003366;
	font-size:23px;
	
}
.error-wrap{
	background:url(images/error-bg.jpg) no-repeat 0 0;
	width:539px;
	height:210px;
	text-align:left;
	margin:50px 0 10px 0;
	padding:90px 0 0 80px;
}
.error-wrap .click-here{
	color:#FF0000;
	text-decoration:none;	
}
.error-wrap .click-here:hover{
	color:#666666;
}
.faq-wrap{
	background:#fcfdfe url(images/faq-answer-bg.jpg) no-repeat 0 0;
	padding:30px 10px 10px 10px;
	margin:0 0 20px 0;
}
.faq-icon{
	background:#fcfdfe url(images/question-icon.jpg) no-repeat 0 0;
	padding:10px 0 10px 45px;
	margin:0 0 10px 0;
	font-size:16px;
}
.site-wrap{
	margin:0;
	padding:0;
	list-style:none;
}
.site-wrap li{
	background:url(images/site-map-arrow.jpg) no-repeat 0 center;
	margin:0 0 10px 0;
	display:block;
	padding:0 0 0 16px;
}
.site-wrap li a{
	color:#000000;
	text-decoration:none;
}
.site-wrap li a:hover{
	color:#006699;
	text-decoration:none;
}
.order-button{
	background:url(images/order-button.jpg) no-repeat 0 0;
	text-align:center;
	width:135px;
	border:none;
	height:28px;
	color:#FFFFFF;
	cursor:pointer;
	text-decoration:none;
}
.order-button:hover{
	color:#000000;
}
.reset-button{
	background:url(images/reset-button.jpg) no-repeat 0 0;
	text-align:center;
	width:69px;
	border:none;
	height:28px;
	color:#FFFFFF;
	cursor:pointer;
}
.reset-button:hover{
	color:#000000;
}
.order-form-button{
	background:url(images/order-form-button.jpg) no-repeat 0 0;
	text-align:center;
	width:157px;
	border:none;
	height:29px;
	color:#FFFFFF;
	margin:0 auto;
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:8px 0 0 0;
	text-decoration:none;
}
.order-form-button:hover{
	color:#000000;
}
/* inner page css ends here */
