body
{
	margin: 0;
	background: #fff url(../graphics/general/bg_body.gif) 0 0 repeat-x;
	padding: 24px 0 15px;
	font-family: Arial, sans-serif;
	color: #000;
}

a:link
{
	color: #636;
}

a:visited
{
	color: #666;
}

a:hover,
a:active
{
	color: #000 ! important;
}

.page_title
{
	font-weight: bold;
	color: #606;
	font-family: Times,"Times New Roman",serif;
	font-size: 1.667em;
	line-height: 1.2;
}

.subheadline
{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.5;
}

h4
{
	font-weight: bold;
	font-size: 1em;
	line-height: 1.5;
}

.content,
.headlines,
.formcontent
{
	font-size: 1em;
	line-height: 1.5;
	text-align: left ! important;
}

.subtitle
{
	font-weight: bold;
	font-size: .9em;
	line-height: 1.3;
}

.subcontent
{
	font-size: .9em;
	line-height: 1.3;
}

body.news_events td.subcontent b {
	display:none;
	}
body.news_events table td table td table td.subcontent b {
	display:inline;
	}
body.news_events form table {
	font-size:15px !important;
	}
body.news_events form table td table td {
	font-size:12px !important;
	}


.contactinfo
{
	text-align: right;
	font-size: .9em;
	line-height: 1.3;
	padding: 0 10px 0 0;
	color: #636;
}

	.contactinfo a:visited
	{
		color: #636;
	}

#style_switcher
{
	position: absolute;
	top: 10px;
	left: 50%;
	margin: 0 0 0 -388px;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	color: #847b6c;
	z-index: 100;
}

	#style_switcher ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#style_switcher li
	{
		float: left;
	}

	#style_switcher li a
	{
		display: block;
		float: left;
		margin: -4px 0 0 8px;
		border: 1px solid #847b6c;
		padding: 3px;
		text-decoration: none;
		color: #847b6c;
	}

	#style_switcher a.base
	{
		font-size: 9px;
	}

	#style_switcher a.large
	{
		font-size: 10px;
	}

	#style_switcher a.larger
	{
		font-size: 11px;
	}

#primary
{
	width: 816px;
	margin: 0 auto;
	background: #fff url(../graphics/general/bg_primary.gif) 0 0 repeat-y;
}

#header
{
	position: relative;
	width: 816px;
	height: 175px;
	background: #fff url(../graphics/general/bg_header.gif) 0 0 no-repeat;
}

#logo
{
	position: absolute;
	top: 60px;
	left: 27px;
	margin: 0;
	border: 0;
}

#search
{
	position: absolute;
	top: 25px;
	right: 25px;
	margin: 0;
}

	#search fieldset
	{
		margin: 0;
		border: 0;
		padding: 0;
		text-align: right;
		vertical-align: middle;
	}

	#search #keywords
	{
		width: 105px;
		border: 1px solid #988c7a;
		padding: 3px;
		font-size: 11px;
	}

	#search button
	{
		border: 1px solid #b9ac98;
		background-color: #988c7a;
		padding: 3px 5px;
		color: #fff;
		text-transform: uppercase;
		font-size: 10px;
	}

        body.site_search #search
        {
                position: relative;
                top: 0px;
                right: -50px;
        }
		
	#search .google_site_search_form_search_button {
		background-color:#988C7A;
		border:1px solid #B9AC98;
		color:#FFFFFF;
		font-size:10px;
		padding:3px 5px;
		text-transform:uppercase;
	}

	#search .google_site_search_form_textbox {
		border:1px solid #988C7A;
		font-size:11px;
		padding:3px;
		width:105px;
		background-image:none !important;
	}

#quick_nav
{
	position: absolute;
	top: 145px;
	left: 28px;
	width: 689px;
	height: 18px;
	margin: 0;
	background: transparent url(../graphics/general/bg_quick_nav.gif) 0 -18px no-repeat;
	padding: 0;
	list-style: none;
}

	#quick_nav li
	{
		float: left;
	}

	#quick_nav a
	{
		display: block;
		float: left;
		height: 18px;
		background: transparent url(../graphics/general/bg_quick_nav.gif) 0 0 no-repeat;
		font-size: 1px;
		line-height: 1px;
		text-indent: -9999em;
	}

		#quick_nav li.madonna_experience a
		{
			width: 141px;
			background-position: 0 0;
		}

		#quick_nav li.admission_referrals a
		{
			width: 134px;
			background-position: -141px 0;
		}

		#quick_nav li.career_opportunities a
		{
			width: 127px;
			background-position: -275px 0;
		}

		#quick_nav li.giving_volunteering a
		{
			width: 134px;
			background-position: -402px 0;
		}

		#quick_nav li.news_events a
		{
			width: 93px;
			background-position: -536px 0;
		}

		#quick_nav li.site_map a
		{
			width: 60px;
			background-position: -629px 0;
		}

	body.madonna_experience #quick_nav li.madonna_experience a,
	body.admission_referrals #quick_nav li.admission_referrals a,
	body.career_opportunities #quick_nav li.career_opportunities a,
	body.giving_volunteering #quick_nav li.giving_volunteering a,
	body.news_events #quick_nav li.news_events a,
	body.site_map #quick_nav li.site_map a,
	#quick_nav a:hover,
	#quick_nav a:active
	{
		background: none;
	}

#main_nav
{
	width: 798px;
	height: 42px;
	margin: 0 auto;
	background: transparent url(../graphics/general/bg_main_nav.gif) 0 -42px no-repeat;
	padding: 0;
	list-style: none;
}

	#main_nav li
	{
		float: left;
	}

	#main_nav a
	{
		display: block;
		float: left;
		height: 42px;
		background: transparent url(../graphics/general/bg_main_nav.gif) 0 0 no-repeat;
		font-size: 1px;
		line-height: 1px;
		text-indent: -9999em;
	}

		#main_nav li.research_institute a
		{
			width: 87px;
			background-position: 0 0;
		}

		#main_nav li.levels_of_care a
		{
			width: 71px;
			background-position: -87px 0;
		}

		#main_nav li.patient_care a
		{
			width: 66px;
			background-position: -158px 0;
		}

		#main_nav li.specialized_programs a
		{
			width: 140px;
			background-position: -224px 0;
		}

		#main_nav li.therapyplus_services a
		{
			width: 135px;
			background-position: -364px 0;
		}

		#main_nav li.proactive_health a
		{
			width: 116px;
			background-position: -499px 0;
		}

		#main_nav li.long_term_care a
		{
			width: 93px;
			background-position: -615px 0;
		}

		#main_nav li.clinical_education a
		{
			width: 90px;
			background-position: -708px 0;
		}

	body.research_institute #main_nav li.research_institute a,
	body.levels_of_care #main_nav li.levels_of_care a,
	body.patient_care #main_nav li.patient_care a,
	body.specialized_programs #main_nav li.specialized_programs a,
	body.therapyplus_services #main_nav li.therapyplus_services a,
	body.proactive_health #main_nav li.proactive_health a,
	body.long_term_care #main_nav li.long_term_care a,
	body.clinical_education #main_nav li.clinical_education a,
	#main_nav a:hover,
	#main_nav a:active
	{
		background: none;
	}

#section_title
{
	width: 798px;
	height: 54px;
	margin: 0 auto;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999em;
}

	body.madonna_experience #section_title
	{
		background-image: url(../graphics/section_titles/madonna_experience/index.gif);
	}

	body.admissions_referrals #section_title
	{
		background-image: url(../graphics/section_titles/admissions_referrals/index.gif);
	}

	body.career_opportunities #section_title
	{
		background-image: url(../graphics/section_titles/career_opportunities/index.gif);
	}

	body.giving_volunteering #section_title
	{
		background-image: url(../graphics/section_titles/giving_volunteering/index.gif);
	}

		body.giving_volunteering.foundation #section_title
		{
			height: 106px;
			background-image: url(../graphics/section_titles/giving_volunteering/foundation.gif);
		}

	body.news_events #section_title
	{
		background-image: url(../graphics/section_titles/news_events/index.gif);
	}

	body.site_map #section_title,
	body.site_search #section_title
	{
		background-image: url(../graphics/section_titles/site_map/index.gif);
	}

	body.research_institute #section_title
	{
		height: 106px;
		background-image: url(../graphics/section_titles/research_institute/index.gif);
	}

	body.levels_of_care #section_title
	{
		background-image: url(../graphics/section_titles/levels_of_care/index.gif);
	}

	body.patient_care #section_title
	{
		background-image: url(../graphics/section_titles/patient_care/index.gif);
	}

	body.specialized_programs #section_title
	{
		background-image: url(../graphics/section_titles/specialized_programs/index.gif);
	}

	body.therapyplus_services #section_title
	{
		height: 106px;
		background-image: url(../graphics/section_titles/therapyplus_services/index.gif);
	}

	body.proactive_health #section_title
	{
		height: 106px;
		background-image: url(../graphics/section_titles/proactive_health/index.gif);
	}

	body.long_term_care #section_title
	{
		height: 106px;
		background-image: url(../graphics/section_titles/long_term_care/index.gif);
	}

	body.clinical_education #section_title
	{
		background-image: url(../graphics/section_titles/clinical_education/index.gif);
	}

	body.toplevel #section_title.contact_response
	{
		background-image: url(../graphics/section_titles/toplevel/contact_response.gif);
	}

#spotlight
{
	width: 798px;
	margin: 0 auto;
}

	#spotlight img
	{
		display: block;
		border: 0;
	}

#page_content
{
	background: transparent url(../graphics/general/bg_page_content.gif) left bottom no-repeat;
	padding: 0 10px 85px;
}

#page_content_table
{
	border-collapse: collapse;
}

#column_left
{
	padding: 50px 0 0;
	vertical-align: top;
	text-align: left;
}

#column_mid
{
	padding: 12px 20px 0 15px;
	vertical-align: top;
	text-align: left;
}

#column_right
{
	padding: 12px 20px 0 35px;
	vertical-align: top;
	text-align: left;
}

body.homepage #column_right
{
	padding: 50px 0 0;
}

#section_menu,
#quick_links ul
{
	width: 156px;
	margin: 0;
	border-top: 1px solid #f1eeea;
	padding: 0 0 70px;
	list-style: none;
	font-size: 1em;
	line-height: 1.2;
}

	#section_menu li,
	#quick_links li
	{
		border-bottom: 1px solid #f1eeea;
	}

	#section_menu img,
	#quick_links img
	{
		border: 0;
	}

	#section_menu a,
	#quick_links a
	{
		display: block;
		width: 130px;
		padding: 8px 10px 8px 16px;
		text-decoration: none;
	}

	#section_menu a:visited,
	#quick_links a:visited
	{
		color: #636;
	}

		#section_menu li.selected a
		{
			background: #d8bfd6 url(../graphics/general/bg_menu_section_li_sel.gif) 0 0 repeat-x;
			font-weight: bold;
		}
		
	#quick_links .collection_item_label  {
		font-weight:normal;
	}	

	#section_menu ul
	{
		margin: 0;
		padding: 8px 0 8px 16px;
		list-style: none;
	}

	#section_menu ul li
	{
		border: 0;
		background: transparent url(../graphics/general/bg_menu_section_sub_li.gif) 0 7px no-repeat;
		padding: 0 0 0 10px;
	}

	#section_menu ul a
	{
		padding: 2px 0;
		width: 125px;
		background: none ! important;
		font-weight: normal ! important;
	}

#headlines
{
	width:156px;
}

#headlines h3
{
	margin: 0;
	border: 1px solid #f1eeea;
	border-width: 1px 0;
	padding: 8px 10px 8px 16px;
	color: #636;
	font-weight: bold;
	font-family: Times,"Times New Roman",serif;
	font-size: 1.3em;

}

#headlines .news_articles, #headlines .news_archives 
{
	border-collapse: collapse;
	margin: 0 0 0 16px;
	width:130px !important;
	
}

#headlines .news_archives {
text-align:right;
padding:10px 0px 0px 4px;
font-weight:bold;
margin:0px;
width:150px !important;
}


#headlines .news_articles ul li
{
	padding: 8px 0 0 0;
	word-wrap: break-word;
	list-style:none;
	line-height:1.5em;
	}
	
#headlines .news_articles ul {
padding:0px 0px 0px 0px;
margin:0px;
}

.content_image_box  {
background:none;
border:0px solid #959595;

}

table.calendar ul {
font-size:0.8em;
line-height:1.3em;
padding:2px 2px 2px 10px;
margin:0px;
}

table.calendar ul li {
padding:0px 0px 5px 0px;
}

h5.form_title, div.form_row_submit, div.portal_login div.form_row_submit {
background:none repeat scroll 0 0 #8f577b;
color:#ffffff;

}

.collection_item_description  {
font-style:normal;
}

.form_cancel {
	display:none;
}

#headlines h3.content_news_article_headline {
border:0 none;
color:#663366;
font-family:arial,verdana,sans-serif;
font-size:1em;
font-weight:normal;
margin:0;
padding:0;
}

div.news_articles ul li {
margin:0 0 0.5em;
}

#headlines span.content_news_article_by_line {
font-size:.9em;
}

/* catalog styling */
.dlItemHeading a:link {
color:#fff;
}
.dlItemHeading a:hover {
color:#DEC9DD !important;
}