@media all {
    body {
        font-family:  "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
    }
    .body {
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        color: #000066;
    }
    .body hr { 
        width: 50%; 
        border: 1px solid #00C;
        padding-top: 0;
        padding-bottom: 0;
        margin: 0 auto;
        text-align: center;
    }
    .body blockquote { 
        margin: 0.5em 4em;
        padding:  0;
    }
    /* fool MSIE 6.0 into ignoring this override, since it doesn't currently 
    * understand the '>' child-selector. This is how we want it to look anyway, 
    * so once it follows the CSS specs and doesn't improperly add extra 
    * padding/margin to blockquote, this will still continue to work. And, of 
    * course, the compliant browsers all work correctly and see this as the final 
    * declaration, so no css hack is necessary. nice. :) 
    * -SRG 
    */
    .body>blockquote {
        margin: 1em 4em;
    }
    .biotitle {
        font-family: "trebuchet ms", palatino, "Times New Roman", serif; 
        font-size: 16px;
        font-weight: normal;
        margin-top: 1.5em;
        border-bottom: 1px solid #C6D0E9;
    }
    .biosubtitle {
        font-family: "trebuchet ms", palatino, "Times New Roman", serif; 
        font-size: 15px;
        font-weight: bold;
    }
    .biotitle, .biosubtitle {
        margin-left: 150px;
        text-align: left;
    }
    .bioleft { 
        float: left; 
        margin: 0.33em 0.66em 0.33em 0; 
        padding: 0.33em 0 0.33em 0.33em; 
        border: 1px solid #c6d0e9; 
        width: 14em; 
        text-align: left; 
        font-style: oblique;
    }
    .bioleft b, .biotitle b { 
        font-style: normal; 
        color: #cd5b45; 
        background: inherit;
    }
    .bioleft p {
        margin: 0 0 0.66em; 
        padding: 0;
    }
    img.headshot { 
        border: 1px solid black; 
        float: left;
        vertical-align: middle;
    }
    .copywrite {
        font-size: 9px;
        font-weight: normal;
        color: #999999;
        text-align: center;
    }
    .Nav {
        font-size: 12px;
        font-weight: bold;
        color: #E9EDF3;
    }
    .Nav2 {
        font-size: 12px;
        font-weight: bold;
        color: #E9EDF3;
    }
    .bodyBold {
        font-size: 11px;
        font-style: normal;
        font-weight: bold;
        color: #000066;
    }
    .redbold {
        font-size: 12px;
        font-weight: bolder;
        color: #FF0000;
    }
    H1 {
        font-size: 14px;
        font-weight: bold;
        color: #000000;
    }
    H2 {
        font-size: 16px;
        font-weight: bolder;
        color: #000099;
    }
    H3 {
        font-size: 18px;
        font-weight: bold;
        color: #000099;
    }
    a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px; 
        font-weight: bold; 
    }
    a.rollover:link {
        color: #000066; 
        text-decoration: underline
    }
    a.rollover:visited {
        color: #003399; 
        text-decoration: none
    }
    a.rollover:hover {
        color: #003399; 
        text-decoration: underline
    }
    a.rollover:active {
        color: #000066; 
        text-decoration: none
    }
    a.rollover2:link {
        font-size: 11px; 
        font-weight: bold; 
        color: #000066; 
        text-decoration: underline
    }
    a.rollover2:visited {
        font-size: 11px; 
        font-weight: bold; 
        color: #003399; 
        text-decoration: none
    }
    a.rollover2:hover {
        font-size: 11px; 
        font-weight: bold; 
        color: #003399; 
        text-decoration: underline
    }
    a.rollover2:active {
        font-size: 11px; 
        font-weight: bold; 
        color: #000066; 
        text-decoration: none
    }	
    a.rolloverwht:link {
        font-size: 9px; 
        font-weight: bold; 
        color: #CCCCCC; 
        text-decoration: underline
    }
    a.rolloverwht:visited {
        font-size: 9px; 
        font-weight: bold; 
        color: #CCCCCC; 
        text-decoration: none
    }
    a.rolloverwht:hover {
        font-size: 9px; 
        font-weight: bold; 
        color: #999999; 
        text-decoration: underline
    }
    a.rolloverwht:active {
        font-size: 9px; 
        font-weight: bold; 
        color: #000066; 
        text-decoration: none
    }	
    a.rolloverBig:link {
        font-size: 16px; 
        font-weight: bolder; 
        color: #000066; 
        text-decoration: underline
    }
    a.rolloverBig:visited {
        font-size: 16px; 
        font-weight: bolder; 
        color: #003399; 
        text-decoration: none
    }
    a.rolloverBig:hover {
        font-size: 16px; 
        font-weight: bolder; 
        color: #003399; 
        text-decoration: underline
    }
    a.rolloverBig:active {
        font-size: 16px; 
        font-weight: bolder; 
        color: #000066; 
        text-decoration: none
    }
	/* style consolidation for markup for use in span around <a> elements */
	.rollover a {
        font-size: 11px; 
        font-weight: bold; 
	}
	.rollover a acronym {
		border: inherit;
	}
    .rollover a:link {
        color: #000066; 
        text-decoration: underline
    }
    .rollover a:visited {
        color: #003399; 
        text-decoration: none
    }
    .rollover a:hover {
        color: #003399; 
        text-decoration: underline
    }
    .rollover a:active {
        color: #000066; 
        text-decoration: none
    }
    .redbody {
        font-size: 11px;
        font-weight: normal;
        color: #FF0000;
    }
    .redSmall {
        font-size: 9px;
        font-weight: normal;
        color: #FF0000;
    }
    .bodySmall {
        font-size: 9px;
        font-weight: normal;
        color: #000000;
    }
    .SubHeading {
        font-size: 12px;
        font-weight: bolder;
        color: #003399;
    }
    .bodyBoldblk {
        font-size: 11px;
        font-style: normal;
        font-weight: bold;
        color: #000000;
    }
    .Heading {
        font-size: 14px;
        color: #000066;
        font-weight: bolder;
    }
    #Footing {
        background: url('images/footer.jpg') bottom left no-repeat;
    }
	.ctr {
		text-align: center;
	}
	.rht {
		text-align: right;
		padding-right: 2em;
	}
    .lft {
        text-align: left;
    }
    .fright {
        float: right;
        margin: 0.33em 0 0.33em 0.66em;
    }
    .fleft {
        float: left;
        margin: 0.33em 0.66em 0.33em 0;
    }
	/* background images for lower left table cells */
	.a3 {
		background: url(./images/reproductive_care_bga.jpg) no-repeat; 
	}
	.a2 {
		background: url(./images/reproductive_care_a2.jpg) no-repeat; 
	}
	.b2 {
		background: url(./images/reproductive_care_b2.jpg) no-repeat; 
	}
	.c2 {
		background: url(./images/reproductive_care_c2.jpg) no-repeat; 
	}
	.d2 {
		background: url(./images/reproductive_care_d2.jpg) no-repeat; 
	}
	.e2 {
		background: url(./images/reproductive_care_e2.jpg) no-repeat; 
	}
	.flyout {
		float: right;
		width: 120;
		height: 90;
		margin: 1.5em;
		padding: 1.33em;
		background: #f99;
		background-image: url(./images/flyout.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
		border: 1px solid #444;
		text-align: left;
	}
	.sidebar {
		color: #fff;
		width: 184px;
		/* height: 280px; */
		margin: 1.5em;
		padding: 1.1em;
        background: #ffc1c1;
		background-image: url(./images/flyout.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
		border: 1px solid #444;
		text-align: left;
        font-family: Tahoma, Helvetica, sans-serif;
	}
    .sidebar h2 em {
        font-size: 10px;
    }
	.light {
		font-weight: normal !important; 
	}
	.pr {
		margin: 2em 1em ;
		text-align: left;
	}
	.pr .Heading, .pr .SubHeading {
		margin-left: 2em;
		margin-right: 2em;
	}
    table#data {
        margin-left: 3em;
        border-collapse: collapse;
    }
    table#data td, table#data th {
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        color: #000066;        
        text-align: center;
        white-space: nowrap;
    }
    table#data td.lft {
        text-align: left !important;
    }
    table#data th {
        font-weight: bold;
    }
    table#data caption {
        font-size: 12px;
        color: #000066;        
        font-weight: bold;
    }
    table#data tr {
        border-bottom: 1px solid gray;
    }
    table#ivfstats {
        border-collapse: collapse;
    }
    table#ivfstats caption {
        font-size: 16px;
    }
    table#ivfstats th {
        padding: 0.66em 0;
    }
    table#ivfstats thead {
        border-bottom: 1px solid black;
    }
    table#ivfstats tr td {
        padding: 0.22em 1em;
        font-size: 12px;
    }
    table#ivfstats tr.Heading td {
        font-size: 14px;
        color: #000066;
        font-weight: bolder;
    }
    table#ivfstats tr.spacer td {
        padding-top: 2em;
    }
	
	Nav_Table {
	/* background-image: url(images/reproductive_care-05.jpg); */
	}
}
/* vim600: set foldenable foldmethod=marker foldmarker={,} foldlevel=1 fcl=all : */
