


/* canvas and global font */
html, body {
	font:100% "trebuchet ms",trebuchet,verdana,sans-serif;
	color:#000;
	background:#fff;
	margin:0;
	padding:0;
	}
	
body {
	padding:1em;
	}


/* images */
img {
	border:none;
	}




/* headings and regular text */
h1, h2, h3 {
	margin:0;
	padding:0;
	font-weight:normal;
	letter-spacing:0.5px;
	line-height:120%;
	letter-spacing:0.5px;
	}
	
h1 {
	padding:5px 0 13px 15px;
	font-size:1.2em;
	}
h2 {
	margin:0;
	font-size:0.8em;
	font-weight:bold;
	}
	
h3, h4 {
	font-size:0.75em;
	font-weight:bold;
	}
h3 span {
	display:block;
	}
	
div.outerRight h2, div.outerRight h3, div.outerRight h4 {
	font-size:0.75em;
	font-weight:bold;
	margin:0 9px 2px 9px;
	}
	
body.services h2 {
	font-size:0.8em;
	}
body.services h3, body.services h4, body.faqs div.faqs h2 {
	font-size:0.75em;
	margin-bottom:10px;
	}
body.services h4 {
	font-size:0.7em;
	}
	
body.services div.services h2 {
	font-size:0.75em;
	font-weight:bold;
	}

body.financing h2, body.faqs h2 {
	font-size:1em;
	font-weight:bold;
	}
	
p, div.outerRight li, div.peoplenav li, div.outerFull li, div.outerRight dl {
	margin:0;
	padding:0;
	font-size:0.75em;
	letter-spacing:0.5px;
	line-height:120%;
	}
	
div.outerRight p, div.outerFull p {
	font-size:0.75em;
	margin:0 9px 9px 9px;
	}
	
p.backToTop {
	display:none;
	}

body.index div.outerRight p {
	font-size:0.7em;
	}
	
address {
	display:block;
	background:#fff;
	font-size:0.75em;
	font-style:normal;
	margin:0 0 20px 9px;
	letter-spacing:0.5px;
	}
address span {
	display:block;
	line-height:120%;
	}

cite {
	font-style:normal;
	}

dl {
	margin:0 0 0 9px !important;
	}
	
dt {
	margin:0;
	font-weight:bold;
	margin-right:10px;
	}
	
dd {
	margin:0 0 10px 0;
	}

body.services dt, body.faqs dt {
	float:left;
	}


/* links */
a, a:visited {
	color:#000;
	text-decoration:none;
	}
	

/* abbr */
abbr {
	border:none;
	font-style:normal;
	}



/* offleft positioning */
.offleft, #skipLinks, address span span {
	display:none;
	}




/* header strip */
.header address {
	padding-right:10px;
	float:left;
	}

.header address span {
	line-height:110%;
	}




/* navigation strip */
.navigation {
	display:none;
	}




/* outer content columns */
.clear {
	clear:both; /* clearing DIV is because clear on .content would break mac/ie5 */
	}

.outerLeft {
	display:none;
	}

	
.outerRight, .midPageFull, .outerFull {
	margin:0;
	border-width:1px 0 0 0;
	padding:20px 5px 10px 5px;
	border-style:solid;
	border-color:#999;
	background:#fff;
	}
		





/* homepage central columns */
body.index .outerRight {
	border:none;
	margin:0;
	}
.outerRight .column img {
	margin:10px 0;
	}

.outerRight .column {
	height:auto !important;
	}




/* horizontal rules */
.outerRight div.hr {
	font-size:0;
	margin:15px 0 20px -5px;
	border-top:1px solid #999;
	clear:both;
	}

.outerRight div.indented {
	margin:15px 0 20px 9px;
	}


/* portrait photos */
.portrait {
	float:left;
	margin:2px 10px 10px 9px;
	}




/* services */
.servicesContainer {
	margin:20px 0 0 9px;
	}

	
/* egg donor pages */
div.eggdonor dl {
	padding-top:10px;
	}

div.eggdonor dt {
	float:none;
	}

div.eggrecipient li {
	margin:0;
	padding:0;
	font-size:0.75em;
	line-height:130%;
	}
div.eggrecipient li li {
	font-size:1em;
	}

div.eggdonor p.links {
	margin-top:20px;
	text-align:center;
	}




/* testimonials */
div.letterBody {
	padding-left:23px;
	}

body.testimonials div.outerRight ul, body.testimonials div.outerRight li {
	margin:0;
	padding:0;
	list-style-type:none;
	}
body.testimonials div.outerRight ul {
	display:none;
	}




/* resources */
div.publications ul {
	margin:0 0 0 9px;
	padding:0;
	list-style-type:none;
	}
div.publications ul li {
	margin:0 0 29px 0;
	padding:0;
	list-style-type:none;
	}
div.publications ul li span {
	display:block;
	}
	
div.glossary ul, div.glossary div.hr {
	display:none;
	}

div.glossary h2 {
	margin-bottom:10px;
	}
	
	
	
/* financing */
.midPageFull {
	padding:15px;
	}
.midPageFull h2 {
	text-align:left;
	}
.midPageFull h3 {
	margin-top:15px;
	}
div.midPageFull li {
	margin:0 0 0 15px;
	line-height:130%;
	padding:0;
	}



/* faqs */
div.faqs ul {
	margin:0 0 0 9px;
	padding:0;
	list-style-type:none;
	}
div.faqs li {
	margin:0 0 12px 0;
	padding:0;
	line-height:130%;
	list-style-type:none;
	}

div.faqs a, div.faqs a:visited {
	color:#7a6b62; /* Gray Text */
	}

p.return {
	display:none;
	}



/* footer */
.footer {
	margin:0;
	padding:24px;
	}
		
.footer ul {
	margin:0;
	padding:0;
	list-style-type:none;
	height:1em;
	}

	
.footer li {
	margin:0;
	padding:0;
	list-style-type:none;
	font:0.7em arial,sans-serif;
	letter-spacing:0.005px;
	color:#60554e;
	background:transparent;
	float:left;
	text-align:center;
	}

#footer-copy { width:100%; text-align:left; }
#footer-email, #footer-privacy, #footer-sitemap { display:none; }
