/*------------------------------------------------------------------------------------
  Copyright Einstein Industries 2006. Used with Permission.                             
  May not be duplicated or reproduced.
/*------------------------------------------------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, html, label, table, tr, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img, a img, :link img, :visited img {
	border:0;
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
q:before, q:after {
	content:'';
}
/* ------------------------ type selectors ------------------------ */
body {
	background:#001b4a url("../images/bg-body.jpg") top repeat-x;
	text-align:center;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#002460;
}
#bottom-gradient {
	background: url("../images/bottom-gradient.jpg") bottom repeat-x;
	color: inherit;
}
blockquote {
	margin-left:10px;
	margin-right:10px;
}
h1 {
	font-size:1.2em;
	color:#d05a14;
}
h2 {
	font-size:1.1em;
	color:#d05a14;
}
h3 {
	font-size:1.0em;
	color:#d05a14;
}
h1 span, h2 span, h3 span {
	display:none;
}
a:link, a:visited {
	color:#d36422;
	text-decoration:underline;
	outline:none;
}
a:hover, a:active {
	color:#002460;
	text-decoration:underline;
	outline:none;
}
/* ------------------------ classes ------------------------ */
.clear {
	clear:both;
}
div.clear {
	height:.01em;
	overflow:hidden;
}
p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
}
p.read-more {
	text-align:right;
	display:block;
	padding-right:15px;
	background:url("../images/bullet-read-more.jpg") 440px 3px no-repeat;
}
img.img-left {
	float:left;
	margin:2px 10px 10px 0px;
}
img.img-right {
	float:right;
	margin:5px 0px 10px 10px;
}
/* ------------------------ form elements ------------------------ */

form label {
	font-size:.95em;
}
form br {
	line-height:0;
	height:0;
}
input, textarea, select {
	background-color:#ffffff !important;
	border:1px solid #92a08b;
	color:#002460;
	width:175px;
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px;
	padding:1px 0 0 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
select {
	width:175px;
	padding:0;
}
textarea {
	height:90px;
	overflow:auto;
}
#contact_business {
	display: none;
}
/* ------------------------ main contact form ------------------------ */
#contact-main {
	margin:20px 0 10px 0;
}
#contact-main label {
	width:220px;
	position:relative;
	display:block;
	text-align:right;
	margin-bottom:10px;
	font-size:1.0em;
}
#contact-main label input, #contact-main label textarea, #contact-main label select {
	width:170px;
	position:absolute;
	left:110%;
	top:-2px;
}
#contact-main label select {
	width:175px;
}
#contact-main label textarea {
	height:100px;
	overflow:auto;
}
/* ------------------------ submit button form elements ------------------------ */

input.submit, input.submit-contact-main {
	width:60px;
	height:20px;
	cursor:pointer;
	padding:0;
}
input.submit-contact-main {
	margin:95px 0 0 243px;
} /* defines placement of contact-main submit button */
input.submit-image, input.submit-contact-main { /* REMOVE IF NOT USED */
	background:url("../images/btn-submit.jpg");
	width:64px;
	height:20px;
	border:none;
	cursor:pointer;
}
/* ------------------------------- CONTENT FRAMEWORK ------------------------------- */

#wrap {
	background:url("../images/bg-wrap.jpg") repeat-y;
	width:898px;
	margin:0 auto;
	text-align:left;
}
/* ------------------------ masthead framework ------------------------ */
#masthead {
	position:relative;
	background:url("../images/masthead.jpg") top left no-repeat;
	height:189px;
}
#masthead a {
	display:block;
	height:189px;
	position:relative;
	width:220px;
}
#masthead a span {
	display:none;
}
/* ------------------------ column-left framework ------------------------ */
#column-left {
	width:644px;
	float:left;
}
#column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left ul, #column-left dl, #column-left ol {
	margin:0px 40px 10px 75px;
}
#column-left ul.indent {
	margin-left:10px;
}
/* single column list */
	#column-left ul {
	padding-left:0px;
}
#column-left ul li {
	background:transparent url("../images/bullet.jpg") 0px 6px no-repeat;
	padding-left:10px;
	margin-top:10px;
}
/* testimonial - flash */
			#column-left #testimonials {
	margin-left:75px;
}
#column-left form {
	margin-left:75px;
}
/* ------------------------ column-right framework ------------------------ */
#column-right {
	background:url("../images/bg-column-right.jpg") no-repeat;
	width:254px;
	float:left;
}
#column-right p, #column-right h1, #column-right h2, #column-right h3 {
	margin:10px 50px 10px 20px;
}



#column-right form {
	margin-left:20px;
}
#videowebsite{
	height:166px;
	background:url("../images/img-video-launcher.jpg") no-repeat;
}
/* ------------------------ header framework ------------------------ */

#header-graphic {
	height:541px;
} /* sets height for all non-flash headers */
#header-graphic #noflash {margin-left:34px;}
body#index #header-graphic {
	background:url("../images/header-index.jpg");
}
body#caring-staff #header-graphic, body#services-offered #header-graphic, body#financial-assistance #header-graphic, body#resource-center #header-graphic, body#assisted-hatching #header-graphic, body#epididymal #header-graphic, body#intrauterine #header-graphic, body#pgd #header-graphic, body#sitemap #header-graphic {
	background:url("../images/header-02.jpg");
}
body#where-we-are #header-graphic, body#success-rates #header-graphic, body#testimonials #header-graphic, body#appointment-request #header-graphic, body#become-an-egg-donor #header-graphic, body#blastocyst-transfer #header-graphic, body#forms #header-graphic, body#intracytoplasmic #header-graphic, body#therapeutic #header-graphic, body#thankyou #header-graphic, body#blog #header-graphic {
	background:url("../images/header-03.jpg");
}
body#infertility-info #header-graphic, body#faq-videos-miller #header-graphic, body#faq-videos-smith #header-graphic, body#patient-feedback #header-graphic, body#donor-eggs #header-graphic, body#donor-sperm #header-graphic, body#ivf #header-graphic, body#contact #header-graphic{
	background:url("../images/header-04.jpg");
}
/* ------------------------ subhead framework ------------------------ */
#subhead {
	height:57px;
} /* sets height for all subheads */
body#index #subhead {
	height:83px;
	background:url("../images/subhead-index.jpg");
}
body#about #subhead {
	background:url("../images/subhead-about.jpg");
}
body#contact #subhead {
	background:url("../images/subhead-contact.jpg");
}
body#thankyou #subhead {
	background:url("../images/subhead-thankyou.jpg");
}

body#blog #subhead {
	background:url("../images/subhead-blog.jpg");
}

body#sitemap #subhead {
	background:url("../images/subhead-sitemap.jpg");
}
/* ------------------------ subhead framework with varying heights ------------------------ */
#subhead-meet-doc {
	height:55px;
	background:url("../images/subhead-meet-doc.jpg");
}
#subhead-whoweare {
	height:83px;
	background:url("../images/subhead-whoweare.jpg");
}
#subhead-whereweare {
	height:83px;
	background:url("../images/subhead-whereweare.jpg");
}
#subhead-approach {
	height:83px;
	background:url("../images/subhead-approach.jpg");
}
#subhead-services {
	height:83px;
	background:url("../images/subhead-services.jpg");
}
#subhead-thera {
	height:83px;
	background:url("../images/subhead-thera.jpg");
}
#subhead-IUI {
	height:83px;
	background:url("../images/subhead-IUI.jpg");
}
#subhead-IVF {
	height:83px;
	background:url("../images/subhead-IVF.jpg");
}
#subhead-ICSI {
	height:83px;
	background:url("../images/subhead-ICSI.jpg");
}
#subhead-PESA {
	height:83px;
	background:url("../images/subhead-PESA.jpg");
}
#subhead-dsperm {
	height:83px;
	background:url("../images/subhead-dsperm.jpg");
}
#subhead-deggs {
	height:83px;
	background:url("../images/subhead-deggs.jpg");
}
#subhead-bt {
	height:83px;
	background:url("../images/subhead-bt.jpg");
}
#subhead-PGD {
	height:83px;
	background:url("../images/subhead-PGD.jpg");
}
#subhead-success {
	height:83px;
	background:url("../images/subhead-success.jpg");
}
#subhead-faqmiller {
	height:83px;
	background:url("../images/subhead-faqmiller.jpg");
}
#subhead-faqsmith {
	height:83px;
	background:url("../images/subhead-faqsmith.jpg");
}
#subhead-financial {
	height:83px;
	background:url("../images/subhead-financial.jpg");
}
#subhead-testimonials {
	height:83px;
	background:url("../images/subhead-testimonials.jpg");
}
#subhead-appointment {
	height:83px;
	background:url("../images/subhead-appointment.jpg");
}
#subhead-feedback {
	height:83px;
	background:url("../images/subhead-feedback.jpg");
}
#subhead-addinfo {
	height:83px;
	background:url("../images/subhead-addinfo.jpg");
}
#subhead-eggdonor {
	height:83px;
	background:url("../images/subhead-eggdonor.jpg");
}
#subhead-medical {
	height:83px;
	background:url("../images/subhead-medical.jpg");
}
#subhead-contact {
	height:83px;
	background:url("../images/subhead-contact.jpg");
}
#subhead-sitemap {
	height:83px;
	background:url("../images/subhead-sitemap.jpg");
}
#subhead-hatching {
	height:83px;
	background:url("../images/subhead-hatching.jpg");
}
#subhead-thankyou {
	height:83px;
	background:url("../images/subhead-thankyou.jpg");
}
/* ------------------------ title framework with varying heights ------------------------- */


#title-contact {
	height:55px;
	background:url("../images/title-contact.jpg");
}
#title-apart {
	height:46px;
	background:url("../images/title-apart.jpg");
}
#title-contact-nh {
	height:46px;
	background:url("../images/title-contact-nh.jpg");
}
#title-email {
	height:94px;
	background:url("../images/title-email.jpg");
}
/* ------------------------ bottom-wrap framework ------------------------ */

#bottom-wrap {
	background:url("../images/bottom-wrap.jpg");
	width:100%;
	height:195px;
	clear:both; /* important */
}
/* ------------------------footer framework ------------------------ */
#footer {
	width:898px;
	margin:0 auto;
	text-align:center;
	margin-top:50px;
}
#footer p {
	color:#eceee4;
	margin-top:10px;
}
#footer li a:link, #footer li a:visited {
	color:#eceee4;
	text-decoration:none;
}
#footer li a:hover, #footer li a:active {
	color:#3e63af;
	text-decoration:none;
}
#footer a:link, #footer a:visited {
	color:#eceee4;
}
#footer a:hover, #footer a:active {
	color:#28437b;
}
#footer ul {
	margin:10px;
}
#footer li {
	padding:0 8px 0 10px;
	display: inline;
	border-left: 1px solid #eceee4;
}
#footer li.first {
	border: none;
}
/* ------------------------ vertical sprite nav ------------------------ */
#nav {
	background:url("../images/nav-new.jpg") top left no-repeat;
	width:220px;	/* Width of buttons, not entite image (or half of entire image) */
	height:401px;	 /* Height of entire image */
	margin:0;
	padding:0;
}
#nav li span {
	display: none;
}
#nav li {
	float:left;
	list-style:none;
	position:relative;
}
#nav li, #nav a {
	height:26px;	/* Each button must have the same height, define it here */
	display:block;
}
/* margin-top to set where the nav should begin */
#nav-01 {
	margin-top:0;
	width:220px;
}
#nav-03 {
	top: 1px
}
#nav-07 {
	top: 1px
}
#nav-12 {
	top: 1px
}
#nav-13 {
	top: 1px
}
#nav-15 {
	top: 1px
}
/* margin-top if there is a spacing between each nav button */
#nav-02, #nav-03, #nav-04, #nav-05, #nav-06, #nav-07, #nav-08, #nav-09, #nav-10, #nav-11, #nav-12, #nav-13, #nav-14, #nav-15 {
	margin-top:0;
	width:220px;
}
#nav-01 a:hover {
	background:url("../images/nav-new.jpg") -220px -0px no-repeat;
}
#nav-02 a:hover {
	background:url("../images/nav-new.jpg") -220px -26px no-repeat;
}
#nav-03 a:hover {
	background:url("../images/nav-new.jpg") -220px -53px no-repeat;
}
#nav-04 a:hover {
	background:url("../images/nav-new.jpg") -220px -78px no-repeat;
}
#nav-05 a:hover {
	background:url("../images/nav-new.jpg") -220px -104px no-repeat;
}
#nav-06 a:hover {
	background:url("../images/nav-new.jpg") -220px -130px no-repeat;
}
#nav-07 a:hover {
	background:url("../images/nav-new.jpg") -220px -157px no-repeat;
}
#nav-08 a:hover {
	background:url("../images/nav-new.jpg") -220px -182px no-repeat;
}
#nav-09 a:hover {
	background:url("../images/nav-new.jpg") -220px -208px no-repeat;
}
#nav-10 a:hover {
	background:url("../images/nav-new.jpg") -220px -234px no-repeat;
}
#nav-11 a:hover {
	background:url("../images/nav-new.jpg") -220px -260px no-repeat;
}
#nav-12 a:hover {
	background:url("../images/nav-new.jpg") -220px -287px no-repeat;
}
#nav-13 a:hover {
	background:url("../images/nav-new.jpg") -220px -313px no-repeat;
}
#nav-14 a:hover {
	background:url("../images/nav-new.jpg") -220px -338px no-repeat;
}
#nav-15 a:hover {
	background:url("../images/nav-new.jpg") -220px -365px no-repeat;
}
/* ---------- top navigation -----------------*/

/* Nav - Buttons
 * ------------------------------------------------------------------------- */

ul#btn {
	width:540px;		/* Width of buttons, not entite image (or half of entire image) */
	height:89px;		/* Height of entire image */
	margin-top:450px;
	float:left;
	position:absolute;
}
ul#btn li span {
	display: none;
}
ul#btn li {
	background:transparent url("") no-repeat;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	margin-right:11px;
}
ul#btn li, ul#btn a {
	height:89px;			/* Each button must have the same height, define it here */
	display:block;
}
/* margin-top to set where the nav should begin */
#btn-01 {
	width:169px;
}
#btn-02 {
	width:169px;
}
#btn-03 {
	width:169px;
}
/* Table Success Rates

 * ------------------------------------------------------------------------- */

#column-left table caption {
	margin-left:75px;
	font-weight:bold;
}
#column-left table.table-success-rates {
	width:445px;
	table-layout:fixed;
	margin:0 0 18px 75px;
	border:1px solid #ccc;
}
#column-left table.table-success-rates thead th,  #column-left table.table-embryo-transfer thead th {
	font-weight:bold;
	border-bottom:2px solid #999;
	padding-bottom:5px;
}
#column-left table.table-success-rates th.main-term {
	width:104px;
	margin:0;
	padding:0;
	font-weight:bold;
	text-align:left;
}
#column-left table.table-success-rates th {
	width:45px;
	margin:0px;
	padding:0px;
	text-align:center;
}
#column-left table.table-embryo-transfer {
	width:445px;
	table-layout:fixed;
	margin:0 0 0 75px;
	border:1px solid #ccc;
}
p.table-caption {
	font-size:10px;
}
/* ---------- Misc -----------------*/

hr {
	width:80%;
	color:#8c976f;
	height:1px;
	border:1px solid #8c976f;
	clear:both;
	margin-left:74px;
}
/* List Embryos
 * ------------------------------------------------------------------------- */

#column-left ul.list-embryos li {
	float:left;
	width:120px;
	background:none;
	list-style-type:none;
	text-align:center;
	margin:18px 0 18px 0;
}

/* ---------- Blog -----------------*/

#wp_sidebar {margin:10px 0 0 20px;}
