body {
background-color:#eaeee2;
font-family: arial, helvetica, sans-serif;
color:#000000;
}

h1 {
font-size:130%;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}

h2 {
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
margin-top: 40px;

}

h3 {
font-size:90%;
font-family:Arial, Helvetica, sans-serif;
}

h4 {
font-size:85%;
font-family:Arial, Helvetica, sans-serif;
}

.bold{
font-weight: bold;
}

table td {text-align: left; vertical-align: top;}
table.form { font-size: 12px; width: 760px;}

img {border: none; outline: none; padding: 0; margin: 0;}
div, img, a, span {outline: none;}

div.wrapper {
margin-top:0px;
padding:0px;
background-color:#ffffff;
background-image:url('images/toplongbarteal.jpg');
background-repeat:no-repeat;
}

div.top {
height:300px;
background-color:#ffffff;
}

div.top_out {
height:auto;
background-color:#ffffff;
}

.top_btm {border-top: 4px solid #ffffff;}

div.extranav {width: 400px; height: 30px; border: 1px dashed red; position: absolute;}


.hdr_top {
	width: 950px; 
	height: 236px; 
	position: relative; 
	background: url(images/3f.jpg) no-repeat;
	background-position: 0px 0px;
	}


.top_nav {
	width: 400px; 
	height: 20px; 
	position: absolute; 
	top: 0; 
	right: 0; 
	background-color:#eaeee2; 
	font-size: 12px; 
	text-align: right;
	}

div.topright {

float:right;
height:18px;
width:950px;
background-position:top right;
background-color:#eaeee2;
background-image:url('images/tealbarlong.jpg');
text-align:right;
}

div.topright a:link {
color:#000000;
}

div.topright a:visited {
color:#000000;
}

div.topright a:hover {
color:#000000;
text-decoration:none;
}

div.topright a:active {
color:#000000;
text-decoration:none;
}

div.topbottom {
align:center;
background-color:#eaeee2;
background-image:url('');
text-align:center;
color:#000000;
}

div.topbottom a:link {
color:#000000;
}

div.topbottom a:visited {
color:#000000;
}

div.topbottom a:hover {
color:#000000;
text-decoration:none;
}

div.topbottom a:active {
color:#000000;
text-decoration:none;
}

p {
font-size:80%;
}

.centerbold {
font-weight: bold;
text-align: center;
}

.homecopy {
margin: 30px 20px 20px 20px;
text-align: justify;
width: 650px;
}

a:link {
color:#000000;
}

a:visited {
color:#000000;
}

a:hover {
color:#000000;
text-decoration:none;
}

a:active {
color:#000000;
text-decoration:none;
}

p.bottom {
font-size:70%;
color:#000000;
margin-top:5px;
background-color:transparent;
}

p.bottom a:link {
font-size:100%;
text-decoration:underline;
}

p.bottom a:visited {
font-size:100%;
text-decoration:underline;
}

p.bottom a:hover {
font-size:100%;
text-decoration:none;
}

p.bottom a:active {
font-size:100%;
text-decoration:none;
}


p a:link {
color: #196a61;
font-weight: bold;
text-decoration:none;
}

p a:visited {
color: #196a61;
font-weight: bold;
text-decoration:none;
}

p a:hover {
color: #196a61;
font-weight: bold;
text-decoration:underline;
}

p a:active {
color: #196a61;
font-weight: bold;
text-decoration:none;
}


li a:link {
color: #196a61;
font-weight: bold;
text-decoration:none;
}

li a:visited {
color: #196a61;
font-weight: bold;
text-decoration:none;
}

li a:hover {
color: #196a61;
font-weight: bold;
text-decoration:underline;
}

li a:active {
color: #196a61;
font-weight: bold;
text-decoration:none;
}


div.sidelinks {
width:150px;
height:475px;
float:left;
background-color:transparent;
margin-right:20px;
}

div.sidelinks a:link {
font-size:90%;
text-decoration:underline;
}

div.sidelinks a:visited {
font-size:90%;
text-decoration:underline;
}

div.sidelinks a:hover {
font-size:90%;
text-decoration:none;
}

div.sidelinks a:active {
font-size:90%;
text-decoration:none;
}

div.sidelinks li {
font-size:90%;
margin-top:.7em;
margin-left:-35px;
list-style-type:none;
}


div.loc_map {width: 137px; height: 190px; margin: 0 auto; background: url(images/locations.gif) no-repeat; position: relative;}

div.loc_map a         {padding: 0;margin: 0; color: #0000cc; text-decoration: none;}
div.loc_map a:link    {padding: 0;margin: 0; color: #0000cc; text-decoration: none;}
div.loc_map a:visited {padding: 0;margin: 0; color: #0000cc; text-decoration: none;}
div.loc_map a:hover   {padding: 0;margin: 0; color: #330066; text-decoration: underline;}
div.loc_map a:active  {padding: 0;margin: 0; color: #0000cc; text-decoration: none;}


div.ctr {text-align: center; width: 100%;}

div.sidelinks ul {margin-top:55px;}

li {font-size:80%; margin-top: 10px;}

.tight li{margin: 0px;}

li ul li {font-size: 12.8px; margin: 0px;}

ul ul {list-style-type: disc; margin: 10px 10px 10px 0px;}

div.rotatingimages_mod {
float:right;
margin-top:15px;
margin-right:20px;
margin-bottom:45px;
margin-left:10px;
}

div.rotatingimages {
float:right;
margin-top:38px;
margin-right:20px;
margin-bottom:45px;
margin-left:10px;
}

p.successrates {
font-size:90%;
text-align:center;
font-weight:bold;
margin-top:25px;
margin-bottom:25px;
}

ol.egg li {
margin-top:10px;
}

p.locations {
text-align:center;
font-weight:bold;
margin-top:10px;
}

table.patient {width: 520px;border-collapse:collapse;}

table.patient td, table.patient th {vertical-align: top;}

table.patient td {font-size: 11px; padding: 3px 0 3px 4px; border-collapse: collapse; border: 1px solid #cccccc;}
table.patient tr.row td {background-color: #edeeea}
table.patient tr.alt td {background-color: #eef5e3}

table.patient th {font-weight: bold; text-align: left; font-size: 12px; padding: 3px 0 3px 4px; background-color:#d1cec9; border: 1px solid #d1cec9;}


table.addr {width: 80%;}
table.addr td {font-size: 13px; font-weight: bold;}

ul.sitemap {list-style-type: square;}
ul.sitemap li {line-height: 20px; font-size: 13px; font-weight: bold;}

ul.sitemap li a         {color: #222222; text-decoration: none;}
ul.sitemap li a:link    {color: #222222; text-decoration: none;}
ul.sitemap li a:visited {color: #222222; text-decoration: none;}
ul.sitemap li a:hover   {color: #222222; text-decoration: underline;}
ul.sitemap li a:active  {color: #222222; text-decoration: none;}

ul.sitemap li ul li {font-weight: normal;}

ul.sitemap li ul li a         {color: #000000; text-decoration: none;}
ul.sitemap li ul li a:link    {color: #000000; text-decoration: none;}
ul.sitemap li ul li a:visited {color: #000000; text-decoration: none;}
ul.sitemap li ul li a:hover   {color: #000000; text-decoration: underline;}
ul.sitemap li ul li a:active  {color: #000000; text-decoration: none;}

.ftr {width: 950px; height: 402px; background: url(/images/bg_ftr.jpg) no-repeat bottom; position: relative; margin-top: 140px;}

.ftr .facebookslot	{width:445px; height: 445px; position: absolute; top: 0px; left: 20px; }
.ftr .appt	{ width:195px; height: 215px; position: absolute; top: -33px; left: 530px; z-index: 2;}
.ftr .donor	{ width:195px; height: 215px; position: absolute; top: -33px; right: 15px; z-index: 2;}
.ftr .success	{ width:195px; height: 215px; position: absolute; top: 175px; left: 530px; }
.ftr .contact	{ width:195px; height: 215px; position: absolute; top: 175px; right: 15px; }


ul.faq {list-style-type: none; margin-left: 0; padding-left: 0;}

ul.faq li.q {font-weight: bold;}
ul.faq li.ans {padding-bottom: 20px;}

ul.decimal {list-style-type: decimal;}

ul.decimal li span.smaller {font-size: 10px; color: #555555}

.testimonial {margin-top: 30px; border: 1px solid #D9DCD2; background-color: #f3f6ee; padding: 15px 10px ;}



/* slideshow */

.sliderwrapper {position: relative; overflow: hidden; width: 629px; height: 236px; float:left;}

.sliderwrapper .contentdiv {
	visibility: hidden; 
	position: absolute; 
	left: 0; 
	top: 0; 
	padding: 0px; 
	width: 629px; 
	height: 236px; 
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
	}

.pagination {float:left; width: 321px; height:236px; text-align: left; background:url(/images/bg_sl.jpg) no-repeat; padding: 0px; z-index:3;  font-size: 14px;}

.pagination a.toc {background:transparent; display:block; height:31px; width:327px; text-decoration: none; color: #fff;}

.pagination a.toc:hover, .pagination a.selected {
	background: url(/images/bg-on1.gif) no-repeat left; 
	width: 335px;
	margin-left:-20px; /*  CONTROLS HOW FAR THE BAR HOVERS OVER THE SLIDE ON THE LEFT  */
	z-index:9999;
	position:relative;}
	
.pagination a.selected .descr {float:right; display:inline; margin: 8px -2px 0 0; font-weight: bold;}
a.toc:hover .descr {float:right; display:inline; margin: 8px -2px 0 0; font-weight: bold;}

.toc .descr {float:right; display:inline; width:310px; margin:8px 10px 0 10px; font-weight: bold; position: relative;}
.toc .descr span {}
.toc .descr span.arrow {font-size: 15px; color: #999999; padding: 0 45px 0 0; margin: 0; float: right;}


/*  .toc .ph {float:right; display:inline; width:70px; margin:10px 0 0 0;}  */

.txt {position:absolute; bottom:0; left:0; width:465px; background-color:#000; padding:10px 25px 10px 10px; height:60px; color:#fff; -moz-opacity:0.6; filter:alpha(opacity=60);}

.txt h1 {font:italic normal 18px Arial; color:#fff;}


table.form_table {}
table.form_table td.entry {font-size: 11px;}

table.form_table tr.even td.entry {background-color: #eaeee2;}
table.form_table tr.alt td.entry {background-color: #d3d6cc}

.step1 {background: url(/images/step1.gif) no-repeat; margin: 0 0 0 -10px; position: relative; width: 538px; height: 44px;}
.step1 h1 {font-size: 18px; padding-top: 10px; }
.step1 .lnk {position: absolute; top: 10px; right: 20px; width: 30px; height: 30px;}

.step2 {background: url(/images/step2.gif) no-repeat; margin: 0 auto; position: relative; width: 538px; height: 44px;}
.step2 h1 {font-size: 18px; padding-top: 10px;}

/*  Testimonial Values  */

.testimonialcontainer 	{width: 200px; height: 125px; /*border: 2px solid #196A61; background-color: #E9EFE3;*/ background-image: url(/images/testimonial_bg.png); background-repeat:no-repeat; padding: 0px 10px; margin-top: 18px;}
.testimonialslide 		{	font-family: arial,helvetica,sans-serif;
							font-size: 12px;		
							padding: none; 
							width: 200px; 
							margin-top: 0px;
						}
.bx-wrapper 		{	padding: none; margin: none;}
.bx-window 		{	overflow:hidden;}

#testimonialslider 		{	padding: none; margin: none; width: 200px;}
						
.testimonialslide a			{display: block; padding: 0;margin: 0; color: #000000; text-decoration: none; font-style: italic; font-weight: bold; line-height: 16px; height: 200px; }	
.testimonialslide a:link		{display: block; padding: 0;margin: 0; color: #000000; text-decoration: none; font-style: italic; font-weight: bold;}	
.testimonialslide a:visited	{display: block; padding: 0;margin: 0; color: #000000; text-decoration: none; font-style: italic; font-weight: bold;}	
.testimonialslide a:hover 	{display: block; padding: 0;margin: 0; color: #000000; text-decoration: none; font-style: italic; font-weight: bold;}	
.testimonialslide a:active	{display: block; padding: 0;margin: 0; color: #000000; text-decoration: none; font-style: italic; font-weight: bold;}	
	
.testimonialemphasis 		{color: #196A61; font-weight: bold; font-style: normal; }	

	
table.gsc-completion-container {
      z-index: 10000 !important; }	
	



.eIVF-portals	{margin: 30px 20px 20px 20px; text-align: center; width: 650px; margin-top: 20px;}

.eIVFpatient 	{width: 200px; height: 112px; margin-left: -10px;}

.eIVFdonor		{width: 200px; height: 112px; margin-left: 70px;}









	
