@charset   "utf-8";

body {
	margin: 0;
	padding: 0;
	color: #4d4d4d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	background: #fff url('../images/bg_body.gif') repeat-x;
}

* {
	margin: 0;
	padding: 0;
}

img { border-style: none; }

#outer_container {
	width: auto;
	margin: 0 auto;
	background: transparent url('../images/bg_container.jpg') no-repeat;
	background-position: top center;
	min-height: 916px;
	height: auto !important;
}

#container {
	width: 962px;
	margin: 0 auto;
}

a { color: #000; }
a:hover { text-decoration: none; }

p {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
}

ul,ol {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 1em;
	padding-left: 2em;
	padding-bottom: 1em;
	margin-top:-1em;
}

li { font-family: Arial, Helvetica, sans-serif; }
li a { font-family: Arial, Helvetica, sans-serif; }

#rollovers {
	position: absolute;
	overflow: hidden;
	left: -9999px;
	top: -9999px;
	height: 1px;
	width: 1px;
}

.ir {
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	outline: none;
}

.clear { clear: both; }

/* Header - Logo */
#header {
	height: 119px;
	background: #fff url('../images/bg_header.gif') repeat-x bottom;
}

#header h1.logo {
	/*
position:absolute;
top:24px;
left:50%;
margin-left:-464px;
*/
	margin: 0;
	padding: 0;
	padding-top: 23px;
	padding-left: 31px;
}

#header h1.logo a {
	width: 290px;
	height: 66px;
	background-image: url('../images/logo.gif');
}

/* Top Nav */
ul#top_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 11px;
	left: 50%;
	margin-left: 90px;
}

ul#top_nav li {
	margin: 0;
	padding: 0;
	float: left;
}

ul#top_nav li a {
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	outline: none;
	height: 47px;
}

ul#top_nav li.contact a {
	width: 128px;
	background-image: url('../images/top_nav_contact_us.gif');
}

ul#top_nav li.pay a {
	width: 129px;
	background-image: url('../images/top_nav_pay_online.gif');
}

ul#top_nav li.register a {
	width: 129px;
	background-image: url('../images/top_nav_pre_register.gif');
}

ul#top_nav li a:hover { background-position: 0 -47px; }

/* Home Page - Mast 1 */
#hp_mast1 {
	height: 244px;
	border-bottom: 2px solid #fff;
}

#homeFlash {
	height: 244px;
	width: 962px;
}

/*

background:#fff url('../images/hp_photo.jpg') no-repeat;

#hp_mast1 .about {
background:#fff url('../images/hp_head_personal_caring.gif') no-repeat;
width:579px;
height:244px;
float:right;
}
#hp_mast1 .content {
color:#fff;
margin-top:34px;
margin-left:18px;
line-height:1.5em;
width:530px;
}
*/

/* Home Page - Mast 2 */
#hp_mast2 {
	height: 430px;
	background: #fff url('../images/bg_hp_mast2.gif') repeat-x;
}

/* Home Page Nav */
ul#hp_nav {
	margin: 0;
	padding: 13px 0 0 9px;
	list-style: none;
}

ul#hp_nav li {
	margin: 0;
	padding: 0;
	float: left;
}

ul#hp_nav li a {
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	outline: none;
	height: 173px;
	margin: 0;
	padding: 0;
}

ul#hp_nav li.about a {
	width: 184px;
	background-image: url('../images/hp_nav_about.jpg');
}

ul#hp_nav li.professionals a {
	width: 187px;
	background-image: url('../images/hp_nav_professionals.jpg');
}

ul#hp_nav li.patients a {
	width: 185px;
	background-image: url('../images/hp_nav_patients.jpg');
}

ul#hp_nav li.womens_center a {
	width: 196px;
	background-image: url('../images/hp_nav_womens_center.jpg');
}

/* Mast 3 */
#hp_mast3 {
	clear: both;
	padding-top: 10px;
}

/* Home Page Nav2 */
ul#hp_nav2 {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 271px;
	position: absolute;
	top: 619px;
	left: 50%;
	margin-left: -450px;
}

ul#hp_nav2 li {
	margin: 0;
	padding: 0;
}

ul#hp_nav2 li a {
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	outline: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*width:271px;
height:50px;*/
	width: 270px;
}

ul#hp_nav2 li.directions a {
	height: 48px;
	background-image: url('../images/hp_nav2_directions.gif');
}

ul#hp_nav2 li.brochures a {
	height: 48px;
	background-image: url('../images/hp_nav2_brochures.gif');
}

ul#hp_nav2 li.prepare a {
	height: 46px;
	background-image: url('../images/hp_nav2_prepare.gif');
}

ul#hp_nav2 li.services a {
	height: 49px;
	background-image: url('../images/hp_nav2_services.gif');
}

ul#hp_nav2 li.directions a:hover { background-position: 0 -48px; }
ul#hp_nav2 li.brochures a:hover { background-position: 0 -48px; }
ul#hp_nav2 li.prepare a:hover { background-position: 0 -46px; }
ul#hp_nav2 li.services a:hover { background-position: 0 -49px; }

/* Home Page Headlines */
#headlines {
	clear: both;
	width: 606px;
	padding-top: 30px;
	margin-left: 325px;
}

#headlines h3 {
	width: 606px;
	height: 33px;
	background-image: url('../images/head_whats_new.png');
	margin-bottom: 15px;
}

#headlines #headline {
	font-size: .9em;
	line-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 20px;
}

#headlines ul.headlines {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}

#headlines ul.headlines li {
	font-size: .9em;
	line-height: 1.5em;
	margin-bottom: 20px;
}

#headlines ul.headlines li a {
	color: #666;
	text-decoration: underline;
}

#headlines ul.headlines li a:hover {
	color: #1A1A1A;
	text-decoration: none;
}

#headlines a.read_more {
	display: block;
	text-align: right;
}

#headlines li h4 {
	font-size: 1em;
	margin-bottom: .2em;
}

/* Home Page - Contact */
#hp_contact {
	position: absolute;
	width: 239px;
	height: 233px;
	top: 377px;
	left: 50%;
	margin-left: 251px;
	background-image: url('../images/bg_contact.png');
	background-repeat: no-repeat;
}

a#hp_email {
	position: absolute;
	top: 517px;
	left: 50%;
	margin-left: 320px;
	width: 130px;
	height: 30px;
}

a#hp_email:hover {
	background-position: 2px 18px;
	background-image: url('../images/hp_email.gif');
}

/* Footer */
#footer {
	clear: both;
	background: #fff url('../images/bg_footer.gif') repeat-x;
	padding-top: 65px;
	min-height: 126px;
	/*height: auto !important;*/
	font-family: "Times New Roman", "Times", "serif";
	position: relative;
}

ul#footer_nav {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	text-align: center;
	font-size: .8em;
}

ul#footer_nav li {
	margin: 0;
	padding: 0;
	display: inline;
}

ul#footer_nav li a {
	color: #666;
	text-decoration: none;
	font-weight: bold;
	background-image: url('../images/footer_nav_divider.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 .6em 0 .3em;
	font-family: "Times New Roman", "Times", "serif";
}

ul#footer_nav li.first a { padding-left: 0; }

ul#footer_nav li.last a {
	background: none;
	padding-right: 0;
}

ul#footer_nav li a:hover {
	color: #4d4d4d;
	text-decoration: underline;
}

ul#footer_subnav {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	font-size: .7em;
}

ul#footer_subnav li {
	margin: 0;
	padding: 0;
	display: inline;
}

ul#footer_subnav li a {
	color: #666;
	text-decoration: none;
	font-weight: bold;
	background-image: url('../images/footer_subnav_divider.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 .5em 0 .2em;
	font-family: "Times New Roman", "Times", "serif";
}

ul#footer_subnav li.first a { padding-left: 0; }

ul#footer_subnav li.last a {
	background: none;
	padding-right: 0;
}

ul#footer_subnav li a:hover {
	color: #4d4d4d;
	text-decoration: underline;
}

/* Sub Page */
body.sub { }

#sub_mast {
	background: #fff url('../images/bg_sub_mast.gif') repeat-x;
	min-height: 387px;
	height: auto !important;
}

/* Sidebar */
#sidebar {
	background: #fff url('../images/bg_sidebar.gif') repeat-x;
	width: 214px;
	float: left;
	border-right: 1px solid #fff;
}

/* Sub Nav */
ul#sub_nav {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	font-size: .7em;
}

ul#sub_nav li {
	margin: 0;
	padding: 1px 0;
}

ul#sub_nav li a {
	color: #4d4d4d;
	text-decoration: none;
	width: 182px;
	display: block;
	padding: 4px 16px;
}

ul#sub_nav li a:hover,
ul#sub_nav li a.active {
	background: #c9cbaf url('../images/bg_subnav_active.gif') repeat-x;
	color: #fff;
}

ul#sub_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: .9em;
}

ul#sub_nav ul li {
	margin: 0;
	padding: 0 0 0 14px;
}

ul#sub_nav ul li a {
	background: none;
	color: #4d4d4d;
	width: 168px;
}

ul#sub_nav ul li a.active {
	font-weight: bold;
	background: none;
	color: #4d4d4d;
}

ul#sub_nav ul li a:hover {
	text-decoration: underline;
	background: none;
	color: #4d4d4d;
}

/* Contact */
#contact {
	background: #fff url('../images/bg_contact.gif') repeat-x;
	padding-top: 54px;
	padding-left: 14px;
}

#contact h3 {
	font-size: 1.1em;
	margin-bottom: 10px;
}

#contact a {
	color: #4d4d4d;
	text-decoration: underline;
}

#contact a:hover {
	color: #4d4d4d;
	text-decoration: none;
}

#contact ul {
	margin: 0 0 0 6px;
	padding: 0;
	list-style: none;
	font-size: .8em;
}

#contact ul li {
	margin: 0;
	padding: 0 0 8px 18px;
	background-repeat: no-repeat;
	background-position: 0 .15em;
}

#contact li.voice {
	font-size: .8em;
	color: #000;
	background-image: url('../images/icon_phone.gif');
}

#contact li.toll_free {
	font-size: .8em;
	background-image: url('../images/icon_phone.gif');
	color: #000;
}

#contact li.fax {
	font-size: .8em;
	background-image: url('../images/icon_fax.gif');
	color: #000;
}

#contact li.email {
	font-size: .8em;
	background-image: url('../images/icon_email.gif');
	color: #000;
}

#contact .lbl { font-weight: bold; }

/* Content */
#content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.7em;
	/* actual */
	width: 704px;
	padding: 22px 20px 20px 20px;
	float: right;
	background: #fff url('../images/bg_content.gif') repeat-x;
	background-color: #FFFFFF;
	min-height: 400px;
}

#content h1 {
	font-size: 1.3em;
	border-bottom: 2px solid #e1e2d1;
	padding-left: 10px;
	margin-left: -10px;
}

/* Breadcrumb */
ul.breadcrumb {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	font-size: .85em;
}

ul.breadcrumb li {
	margin: 0;
	padding: 0 10px 0 5px;
	display: inline;
	background-image: url('../images/breadcrumb_divider.gif');
	background-repeat: no-repeat;
	background-position: right .5em;
}

ul.breadcrumb a {
	color: #4d4d4d;
	text-decoration: underline;
}

ul.breadcrumb a:hover { text-decoration: none; }
ul.breadcrumb li.first { padding-left: 0; }
ul.breadcrumb li.current { background: none; }

ul.breadcrumb li.current a {
	color: #00529b;
	text-decoration: none;
	font-weight: bold;
}

/* Women's Center */
body.wc #header { background-image: url('../images/wc_bg_header.gif'); }

body.wc #header h1.logo {
	margin: 0;
	padding: 0;
	padding-top: 6px;
	padding-left: 31px;
}

body.wc #header h1.logo a {
	width: 268px;
	height: 113px;
	background-image: url('../images/wc_logo.gif');
}

body.wc ul#top_nav li a { background-position: 0 -94px; }
body.wc ul#top_nav li a:hover { background-position: 0 -47px; }
body.wc #sub_mast { background-image: url('../images/wc_bg_sub_mast.gif'); }
body.wc #content { background-image: url('../images/wc_bg_content.gif'); }
body.wc ul.breadcrumb li.current a { color: #DE68A5; }

body.wc ul#sub_nav li a:hover,
body.wc ul#sub_nav li a.active {
	background: #fff url('../images/wc_bg_active_subnav.gif') repeat-x;
	color: #fff;
}

body.wc ul#sub_nav ul li a:hover {
	background: none;
	color: #4d4d4d;
}

body.wc #contact { background-image: url('../images/wc_bg_contact.gif'); }
body.wc #contact li.voice { background-image: url('../images/wc_icon_phone.gif'); }
body.wc #contact li.toll_free { background-image: url('../images/wc_icon_phone.gif'); }
body.wc #contact li.fax { background-image: url('../images/wc_icon_fax.gif'); }
body.wc #contact li.email { background-image: url('../images/wc_icon_email.gif'); }
body.wc #content h1 { border-bottom: 2px solid #e1e0f2; }
body.wc #sidebar { background-image: url('../images/wc_bg_sidebar.gif'); }
body.wc #footer { background-image: url('../images/wc_bg_footer.gif'); }

body.wc ul#sub_nav ul li a.active {
	font-weight: bold;
	background: none;
	color: #4d4d4d;
}

/* News Page */
ul.news {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.5em;
}

ul.news li {
	margin: 0 0 1em 0;
	padding: 0;
}

ul.news a {
	display: block;
	font-weight: bold;
	font-size: 1em;
	outline: none;
}

ul.news a:hover { text-decoration: none; }
ul.news .date { display: block; }

/* FORMS STYLES - These are the classes used by the auto-forms generator */
/* This is the class for the <form> tag*/
.formClass { line-height: 1em; }

/* This is the <div> container for the entire question - text and answer divs*/
.formQuestion {
	margin-top: 20px;
	clear: both;
}

/* This is the <div> container for the displayed question text*/
.formQuestionText { }

/* This is the <div> container for the answer area for the question. Can contain <input> or <select>, <textarea>, etc */
.formQuestionAnswer { }

/* This is the <div> container for the displayed placeholder text*/
.formPlaceholderText { }

/* This is the style for the radio and checkbox options table */
.optionsTable { }
.optionsTable td { padding-right: 8px; }

/*This style is to control the layout of the <div> containing the Submit and Reset buttons. 
The style of the buttons themselves are set by the inputButton style*/

.formSubmitBlock {
	margin-top: 20px;
	clear: both;
}

/* This is the style for the Submit AND Reset buttons */
.inputButton { }

/* This is the style for the text box attached to Explain type questions */
.explainText { width: 250px; }

