body {
	font:12px Arial, Helvetica, sans-serif;
	background-color:#f5f4f2;
	margin:0 auto;
	line-height:16px;
}
h2, h3, h4 {
	font: 14px "Arial Narrow", "Trebuchet MS", Arial;
	font-weight:bold;
	margin: 0px 10px;
}
h1, h1 a {
	font:18px "Trebuchet MS", Arial;
	color: #ed7b89;
	font-weight: bold;
	margin: 0px 10px;
}
h2 {
	color: #4f94a3;
}
h3 {
	color: #db959a;
}
h4 {
	color: #4f94a3;
}
p {
	margin: 8px 10px;
	color: #363636;
	text-align:justify;
}

a {text-decoration :none;
	color: #027bc8;}
a:hover { text-decoration: underline;}
.dotted { width:870px;
		padding-bottom:3px;
		border-bottom: 1px dotted #d5d5d5;}
#wrap {
	width: 900px;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 10px;
	background-image:url(../img/wrap_bg.jpg);
	background-repeat:repeat-y;
}
#header {
	width: 900px;
	height: 134px;
}
.top {
	width: 900px;
	height:16px;
	float:left;
	background-color: #6b6b6b;
	color:#FFFFFF;
	font-size:11px;
}
.top_menu {
	float:right;
	width:300px;
	padding-right:5px;
	text-align:right;
}
.top_menu a {
	color:#FFFFFF;
	text-decoration:none;
}
.top_menu a:hover {
	text-decoration:underline;
}
#header .middle {
	width: 899px;
	height:82px;
	background-image:url(../img/top_bg.jpg);
	float:left;
}

#header .middle a { font-weight:bold;
					color: #333333;}
					

#header .middle a:hover { color: #57bed2}					
#header .menu {
	float:left;
	width: 840px;
	height: 30px;
	background-image:url(../img/menu_bg.jpg);
	background-repeat:no-repeat;
}
.menu ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
}
.menu ul li {
	margin-left: 0;
	padding: 3px 15px;
	list-style: none;
	display: inline;
	line-height:29px;
}
.menu ul li.selected {
	color: #54b4c9;
	font-weight:bold;
}
.menu ul a {
	color:#5f5f5f;
	font-weight:bold;
	text-decoration:none;
}
.menu ul a:hover {
	color: #0093c3
}
#main {
	clear:both;
}
#side-left {
	float: left;
	width:900px;
	width: 660px;
	padding-right: 5px;
	background-image:url(../img/side_border.jpg);
	background-position: right;
	background-repeat:repeat-y;
}
#side-right {
	float:right;
	width: 235px;
}
/* Side Left Content */	

.home_discussion {
	float:left;
	width: 325px;
	margin-top:5px;
}
.home_discussion ul {
	list-style:none;
	margin-left:30px;
	padding:0;
}
.home_discussion ul li {
	height:25px;
	background-image: url(../img/home_topic_list_img.jpg);
	background-repeat: no-repeat;
	background-position: 0.5em;
	padding-left: 3em;
	border-bottom:1px dotted #CCCCCC;
	line-height:25px;
}
.home_discussion ul li a {
	color: #959595;
	text-decoration:none;
}
.home_articles {
	float:left;
	width: 325px;
	margin-top:5px;
}
.home_discussion ul li a:hover {
	color: #494949;
	text-decoration:underline;
}
.home_articles {
	float:left;
	width: 320px;
}
.home_articles ul {
	list-style:none;
	margin-left:30px;
	padding:0;
}
.home_articles ul li {
	height:25px;
	background-image: url(../img/icon_article.jpg);
	background-repeat: no-repeat;
	background-position: 0.5em;
	padding-left: 3em;
	border-bottom:1px dotted #CCCCCC;
	line-height:25px;
}
.home_articles ul li a {
	color: #959595;
	text-decoration:none;
}
.home_articles ul li a:hover {
	color: #494949;
	text-decoration:underline;
}
.free {
	width:350px;
	float:left;
}
.competition {
	width: 300px;
	float:left
}
.competition p {
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	display:block;
	padding-top:7px;
	padding-bottom:7px;
	width:180px;
	float:left;
}
.competition strong {
	color:#57a8da
}
.competition img {
	float:left;
	padding-top:2px;
}
.competition a {
	color: #5aabdd;
	float:left;
	width: 120px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	text-indent: 10px;
	text-align:left
}
.competition a:hover {
	text-decoration:underline;
}
.competition a img {
	float:left;
}
/* End Side Left Content */

/* Side Right Content */

#side-right .home_box {
	float:left;
	width:218px;
	margin-bottom:15px;
}

.home_box ul li:before { color: #cf728c;}
span.title {
	font:14px "Arial Narrow", Arial, Verdana;
	width: 218px;
	height:25px;
	line-height:23px;
	text-indent:8px;
	display:block;
	font-weight:bold;
}
span.pink {
	background-image:url(../img/pink_top_bg.jpg);
	color: #cf727a;
}
span.blue {
	background-image:url(../img/blue_top_bg.jpg);
	color: #4f94a3;
}

form input.hsub {
	background-image:url(../img/btn_home_req.jpg);
	float:left;
	width:65px;
	height:24px;
	font:11px Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	color:#ffffff;
	border:none;
	line-height:24px;
}
/* End Side Right Content */


#content-end {
	width: 900px;
	background-image:url(../img/main_end.jpg);
	height:8px;
	margin:0 auto;

}
#footer {
	width:896px;
	height:30px;
	margin:0 auto;
	padding:10px;
	background-image:url(../img/footer_bg.jpg);
	color:#666666;
}


#footer .copy { float:left;
				padding:10px;
				color:#d27a81;
}

#footer ul {  float:right;
			list-style:none;
			margin:0px;
			padding-top:10px;}
#footer ul li{ display:inline;
				padding-right: 5px;}

#footer a { color: #999999;
			text-decoration:none;}
			
#footer a:hover { text-decoration:underline;}			

.clr {
	clear:both;
	padding-bottom:15px;
	
}
.space {
	clear:both;
	float:left;
	display:block;
	width: 650px;
	height:12px;
	background-image: url(../img/space_hr.jpg);
}
						
						
#PregPregcalcForm { 
					text-align: center;}
#PregPregcalcForm input {	float:left;
							margin-top: 5px;
							border: 1px solid #dceaed;
							height:16px;
							margin-left:  40px;}
							
#PregPregcalcForm .submit input { 
									width: 116px; 
									height:24px;
									background-image: url(../img/btn_calculate.jpg);
									border:0;
									margin-left: 56px;
									}
									


#pregnancycalculator {	float:left;
						 width: 708px;
						height: 268px;
						font-size:12px;
						margin-left: 90px;
						margin-top: 10px;
						background-image:url(../img/pregnancy_calculator_bg.jpg);}
						
#pregnancycalculator .yourdate { font-size:12px;
								font-weight:bold;
								color:#FFFFFF;
								font-family:Arial, Helvetica, sans-serif;
								line-height:28px;
								text-indent:150px;}			
 .yourdate strong { font-size:14px;
 					color:#15596e;
								}
								
#pregnancycalculator .due {	width:400px;
							clear:both;  
								font-size:12px;
								font-weight:bold;
								color:#932530;
								font-family:Arial, Helvetica, sans-serif;
								line-height:28px;
								text-indent:150px;}

#pregnancycalculator .due strong { color: #ffffff;
									font-size:14px;}	
									
#pregnancycalculator .result { color: #ed5969;
								font-weight:bold;}																

.result span { color: #000;}	

#pregform {	float:left; 
			text-align:center;
			width: 100%;
			height: 48px;
			line-height:48px;}
			
#pregform strong { color: #ec9da5;}						



#RequestIndexForm {	text-align: center;}

#RequestIndexForm input  { float:left;
							margin-top: 5px;
						border:1px solid #f5e3e4;
							height:16px;
							margin-left:  40px;}	

#RequestIndexForm .submit input {  margin-top: 5px;
  									margin-left: 56px;
									width: 116px; 
									height:22px;
									background-image: url(../img/btn_request.jpg);
									border:0;
									
									}			


/* End Request */


ul.side_menu { list-style-type: disc;
	list-style-image: url(../img/icon_before_flower.jpg);
	list-style-position: outside;
}
.side_menu li a { color: #582727;
					font-weight:bold
				}





									

/* Contact us form */


#contactform {	float:left;
margin-left: 20px;
				background-image:url(../img/contact_us_form.jpg); 
				width: 496px; 
				height:400px;
				background-repeat: no-repeat;
				}

#contactform .title { float:left; 
						text-indent: 8px;
						width: 520px;
						height:26px;
						line-height:26px;
						color:#FFFFFF;
						font-weight:bold;}
						
#contactform .formcontent { width: 476px;
							margin-top:35px;
							margin-left:5px;}
							
#contactform label { float:left;
					width: 180px;
					margin: 4px;
					text-align:right
					}			
					
#contactform input { margin:4px;}													
#contactform select { float:left; margin:4px;}		
#contactform textarea { margin:4px;}
#contactform .submit { margin-top:60px;
					margin-left: 370px;
					clear:both;}

#contactform .submit input { 
background-image:url(../img/btn_contactus.jpg);
width: 116px;
height:22px;
border:0px;}
#contactform .book { margin-top:10px;
					margin-left: 370px;
					clear:both;}
#contactform .book input { 
background-image:url(../img/btn_book.jpg);
width: 116px;
height:22px;
border:0px;}



/* Contact us OFFICE*/
#office { width: 293px;
			float:right;
			margin-right: 40px;
			}
			
			#office .top { float:left;
							 background-image:url(../img/office_top_bg.jpg);
							width: 293px;
							height:31px;
							line-height:26px;
							text-indent:10px;
							color:#FFFFFF;
							font-weight:bold;} 

#office .content { float:left;
				width:291px;
				border-right:1px solid #e6e6e6;
				border-left:1px solid #e6e6e6;
				border-bottom:1px solid #e6e6e6;}	

#office span { color: #666666;
			font-weight:bold}
				
#office .content a { text-decoration:none;
						color:#58acd5;}
#office .content a:hover { text-decoration:underline;
						}																
						
#office a.tech { color:#ec9da5;
				font-weight:bold;}
				
input.blur { color: #acacac; }				
										
										
/* FAQ */

#faq {	float:left; 
			width: 616px;
			margin-left:10px;}
			
	#faq .faq_top { clear:both;}	
	#faq .faq_tab { float:left;
	width:131px;
	padding-top:4px;}	
	#faq .faq_ask { float:right;
					width:111px;
					padding-bottom:4px;}	
	#faq .faq_content { clear:both;
						width:614px;
						border:1px solid #dbe9ea}		

	#answer1,#answer2,#answer3,#answer4,#answer5,#answer6,#answer7,#answer8,#answer9,#answer10,#answer11,#answer12,#answer13,#answer14{ display: none;}

	.faq_answer {	float:left; 
					width: 614px;
					background-color: #f5e3e3;
					margin-top:10px;
}						
	.faq_answer span { clear:both;
					float:left;
					width: 594px;
						font-size:14px;
					color: #cf727a;
					font-weight: bold;
					margin:10px;}
					
	.faq_answer_content { float:left;
							 margin: 5px 20px 20px 20px;
							background-color: #faf1f1;}	
											
/* Prices and special offers */

#prices {	
			margin:0 auto;
			margin-top: 10px;
			width: 516px;
			height: 172px;
			background-image: url(../img/price_bg.jpg);
			clear:both;
			}
			
#prices .top_head {
			float:left;
			width: 516px;
			height: 30px;
			
			font-weight:bold;
			font-size: 14px;
			line-height:30px; 
			color:#FFF;}
#prices .services { float:left; margin:0;
					font-weight:bold;
					font-size:12px}
#prices .style1 {	font-size:14px;
			color: #256e85}



					
.specialoffer { width: 300px;
				margin-top:26px;
				margin-left:15px;
				margin-right:15px;
				padding: 3px;
				border:1px solid #db5d6c;
				text-align:center;
				line-height:24px;
				font-weight:bold;
				color:#ffffff}

					
.specialoffer1 { width: 300px;
				margin-top:26px;
				margin-left:15px;
				margin-right:15px;
				padding: 3px;
				border:1px solid #a3356c;
				
				
				text-align:center;
				line-height:24px;
				font-weight:bold;
				color:#ffffff}

.specialoffer span { display:block;		background-color:#db5d6c; color:#ffffff}
.specialoffer1 span { display:block;		background-color:#a3356c; color:#ffffff}

/* Pregnancy scans box */											

#early_box { 	float:left; 
				width: 305px; 
				height:155px; 
				margin-right:25px;
				margin-left:12px;
				background-image:url(../img/early_box_bg.jpg);}
#early_box .content { margin-top: 60px;
						padding:15px;}	
#early_box .bottom { margin-top:5px;}
#early_box .bottom a { color:#FFFFFF;
						font-weight:bold;}	
						
						
#scans3d { 	float:left; 
				width: 305px; 
				height:155px; 
				margin-right:10px;
				background-image: url(../img/3d4d_box_bg.jpg);}
#scans3d .content { margin-top: 60px;
						padding:15px;}	
#scans3d .bottom { margin-top:5px;}
#scans3d .bottom a { color:#FFFFFF;
						font-weight:bold;}	
						
						
.articles_box {
float:left; width:620px;padding:5px; margin:5px; border-bottom:1px solid #EEEEEE;

}						
.articles_box h1 { margin-left:0px;}
.articles_box span {margin-left:10px; color:#999999; font:11px Arial, Helvetica, sans-serif}

.articles_box p { margin-left: 10px;}

.comment_count { font:11px Arial, Helvetica, sans-serif; color: #999999;}
.comment_count a { font:11px Arial, Helvetica, sans-serif;}

.paging { float: left; clear:both; width: 250px; color: #999999; display:block;}

.disabled { float:none; display:inline;}

#side-left .altrow { background-color: #f0f6f7; padding:1px; margin:5px; border:3px solid #c9e8ef }


p.title { margin-bottom:0px;}

span.date {margin-left:10px; color:#999999; font:11px Arial, Helvetica, sans-serif}

.comments { width: 620px; margin-left:5px; border-bottom: #E8E8E8; margin-bottom:10px;}

.comments form { float:left; width:630px; }
.comments form fieldset {border:0; }

form#CommentAddForm legend {float:left; padding-right:500px; height:30px; display:block; border-bottom: 1px solid #e9e9e9; font:12px "Arial Narrow", Arial; font-weight:bold; color:#6f94a3}

form#CommentAddForm label { float:left;
					width: 60px;
					margin: 4px;
					text-align:right
					}			
					
form#CommentAddForm input { margin:4px;}
form#CommentAddForm textarea { margin:4px;}	

form#CommentAddForm .submit input { 
background-image:url(../img/btn_comment.jpg);
width: 116px;
height:22px;
border:0px;}



span.goback a { float:left; clear:both; margin-top:10px;}


form#ArticleEditForm label { float:left;
					width: 150px;
					margin: 4px;
					text-align:right
					}			
					
form#ArticleEditForm input { margin:4px;}
form#ArticleEditForm textarea { margin:4px;}	


#sample-left { float:left;width: 140px; margin-left:20px;}						

#sample-right {float:right;width: 480px; height:225px; margin-right:10px; }
#gallery { float:left;width: 438px; height:225px;background-image: url(../img/image_gallery_bg.jpg); background-repeat:no-repeat;}						
#gallery .no_weeks { float:left; width:438px; margin-top: 35px; text-indent:5px; color:#cf727a; font-weight:bold; font-style: italic;}

#gallery .image { float:left; margin-top:57px; margin-left:73px; width: 350px;}
span.picture { float:left; margin-right: 92px; display:block;}
span.picture1 { float:left; margin-right: 89px; display:block;}
#gallery .zoom { float:left; width:433px; text-align:right; margin-top:34px; padding-right:5px; font-size:11px; color: #999999; }

#gallery_info { float:left; width:400px; margin: 10px; background-color:#f4f4f4; padding:5px; }

#selectweek { float:left; width: 133px;}

#selectweek .top_weeks { float:left; width: 133px; height:56px; background-image: url(../img/sample_top_pictures.jpg);}
#selectweek .top_weeks span {float:left; margin-top: 35px; text-indent:6px; color:#FFFFFF; font-weight:bold;}

#selectweek .weeks { float:left; margin-top:3px; width:127px; padding-top:5px; padding-bottom:5px; background-color:#fef2f3; border:1px solid #eccccf}

.weeks ul { float:left; width: 107px; margin-left:9px; padding:0px; text-indent:10px; list-style:none;}
.weeks ul li { border-bottom:1px solid #fde6e8;}
.weeks ul li a { color: #302929;
					}
.weeks ul li a.active { font-weight: bold;color: #c66a71;
					}					

#videos { float:left; width: 133px; margin-top:10px;}
#videos .top_videos { float:left; width: 133px; height:56px; background-image: url(../img/sample_top_videos.jpg);}
#videos .top_videos span {float:left; margin-top: 34px; text-indent:6px; color:#FFFFFF; font-weight:bold;}

#videos .videos { float:left; margin-top:3px; width:127px; padding-top:10px; padding-bottom:10px; background-color:#f3fcfc; border:1px solid #d1dcdc; text-align:center;}




#journal-left { float:left; width:210px; background-color: #f6f6f6; margin: 10px 5px;
}

#journal-right { float:right; width:626px; background-color: #f6f6f6; margin-top:10px; margin-right: 30px;
}


span.pink-line { float:left;width: 210px; height:8px; background-color: #fe6cb5;}
span.blue-line { float:left;width: 626px; height:8px; background-color: #6fc9e1; text-align:left; clear:both; display:block;}

span.avatar { float:left; background-image:url(../img/avatar_bg.jpg); width: 64px; height: 64px; margin-left:10px; }
span.avatar img { margin:2px;}
a.upload_images { color:#84345c; text-decoration:none;}
a.upload_images:hover{ text-decoration:underline}
p.status { font:14px Arial, Helvetica, sans-serif; color:#6b6b6b; font-weight:bold; padding-top:5px;}

.journal_comments { float:left; width: 550px; background-color: #FFFFFF; border:1px solid #e6e6e6; margin: 0px 0px 8px 10px; padding:5px; }
.journal_comments p{ color:#333333}
.journal_comments a { color:#4a91a4; font-weight:bold; text-decoration:none;}
.journal_comments a:hover {  text-decoration:underline;}

p.visits { color:#000000;}

.advertising { float:left; width: 210px; margin:0px 5px; text-align:center; font-size:11px;}						


#images_holder { float:left;width:850px; margin:10px; background-color:#f6f6f6}

#images_holder .top_line {float:left; margin:0px;}

.images_bg_white {float:left; width:840px;background-color:#FFFFFF; margin:5px; margin-bottom:20px; padding:5px; }
.images_bg_white strong {color: #990000;}

.img_box {float:left; width: 64px; padding:2px; margin:15px; height:100px; border:1px solid #DBDBDB}


a.delete_image { color:#84345c; text-decoration:none; font-weight:bold;}

.img_box img{margin-bottom:5px;}


#journal-view-left { float:left;
					width:430px;
					margin-top:10px;} 


.color-gray { color:#848484}
.message-status { float:left; width:421px; height:47px; margin-left: 9px; margin-top:3px; background-image:url(../img/journal-view-messge-status-bg.jpg); line-height:47px; text-indent:10px;}

.journal-view-key { float:left; width:94px; height:94px; margin:10px 0px 10px 30px;}

.journal-view-key img { margin:4px; padding:2px; border:1px solid #E2E2E2;}

.journal-view-description { float:left; margin:16px 0px 10px 10px;width:286px; height: 83px; border:1px solid #feddee;}

.journal-view-description  td strong {  text-align:right; color:#a04b78;}

.journal-view-comment-box { float:left; clear:both; width: 407px; margin: 0px 0px 10px 19px; }

.journal-view-comment-box .top { float:left; width: 407px; height: 26px; background-image:url(../img/journal-view-comment-top.jpg); color:#336878; text-indent:10px; font-weight:bold; line-height: 26px; }

span.journal-view-comment-author { float:left; width: 250px; }


span.journal-view-comment-date { float:right; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin-right:10px;}

.journal-view-comment-text { float:left; width: 385px; padding:10px; border:1px solid #afd9e2; color:#393939 }


#journal-view-right { float:right;
					width:450px;
					margin-top:10px;} 
#journal-photo-gallery { float:left; width: 397px; height: 420px; border:1px solid #feddee; margin-left:10px;} 



#journal-photo-gallery a img { padding:2px; border: 1px solid #F0F0F0;}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 

	width:400px;
	height:80px;
	overflow:hidden; 
	}
span#prevBtn{ color: #9c446e; font-weight: bold;}
span#nextBtn{	color: #9c446e; font-weight: bold;}		


form#JcommentAddjournalcommentForm  { margin-top:5px; color: #333333}

form#JcommentAddjournalcommentForm label { float:left; width: 100px; margin-bottom:4px; }


form#JcommentAddjournalcommentForm input {width: 100px; margin-bottom:4px; width: 180px; }

form#JcommentAddjournalcommentForm .submit input { 
float:left;
margin-left: 100px;
margin-top:5px;
background-image:url(../img/btn_add_comment.jpg);
width: 116px;
height:22px;
border:0px;
}

form#UserEditForm  { margin-top:10px; color: #333333; margin-left:40px;}

form#UserEditForm label { float:left; width: 100px; margin-bottom:4px; }


form#UserEditForm input {width: 100px; margin-bottom:4px; width: 180px; }

form#UserEditForm .submit input { 
float:left;
margin-left: 100px;
margin-top:5px;
background-image:url(../img/btn_contactus.jpg);
width: 116px;
height:22px;
border:0px;
}

form#UserEditForm .user { font-size:14px;  text-align:center; width: 287px; margin-bottom:5px; height:40px; line-height: 40px; background-color: #cdebf4; color:#336878;}



form#UserRegisterForm  { margin-top:10px; color: #333333; margin-left:40px;}

form#UserRegisterForm label { float:left; width: 100px; margin-bottom:4px; }


form#UserRegisterForm input {width: 100px; margin-bottom:4px; width: 180px; }

form#UserRegisterForm .submit input { 
float:left;
margin-left: 100px;
margin-top:5px;
background-image:url(../img/btn_contactus.jpg);
width: 116px;
height:22px;
border:0px;
}


form#UserRegisterForm .error-message { color:#999999; line-height: 16px; margin-bottom:6px;}


#opening-hours {  float:left; width: 600px; margin-top:30px; margin-left:10px;}
.open-hour { width: 370px; margin:0 auto; padding-bottom:20px;}
.print { float:right; }
.print a { color:#425154; text-decoration:none; font-weight:bold; }
.print img { padding-right:5px;}
.toph { float:left; width: 370px; height:35px; margin-top:2px; line-height:35px; background-image: url(../img/bg-openh-top.jpg); background-repeat:no-repeat;}
.toph img { float:left;position:relative; top: -10px; left:-25px;}
.toph span { float:left; width:316px; font-weight: bold; color:#e35772;}
.toph strong { font-size: 14px;color:#4cb4ce}
.hours { float:left; width:368px; clear:both; margin-top:12px; margin-bottom:5px; border:1px solid #e2e3e4; background-image:url(../img/bg-hours.jpg); background-repeat:repeat-x; }
.hours table { margin-top:8px; margin-bottom:5px;}

table td.gray1 { color:#686868; text-indent:3px;}