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;
}

.title
{
	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;
        }

#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 15px;
	vertical-align: top;
	text-align: left;
}

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

#section_menu,
#quick_links
{
	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;
		}

	#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 h1
{
	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;
}

#news_table
{
	border-collapse: collapse;
	margin: 0 0 0 16px;
	width:130px !important;
	
}

#news_table td:first-child {
	display:none;
	}

#news_table td
{
	padding: 8px 0 0 0;
	word-wrap: break-word;
	}
