/* Structure ------------------------------------------------------ */
* {
	padding: 0; margin: 0;
}
body {
	background: #FFF !important;
	color: #000 !important;
	font-family: Arial, Helvetica, sans-serif;
}
#container {
	width: auto !important;
	background: #FFF !important;
	margin: 0 75px;
}
#inner,
.elementPadder,
#content,
.wide #content {
	float: none;
	clear: both;
	padding: 0 0 0 0 !important;
	margin: 0 !important;
}
#content {
	padding-top: 15px !important;
	font-size: 107% !important;
}
#header,
#directionsContent #header {
	height: auto;
	border: none;
	padding: 0;
	margin: 35px 0 0 0 !important;
}
	#header a.siteLogo,
	#directionsContent #header a.siteLogo {
		display: inline !important;
	}
		#header a img,
		#directionsContent #header a img {
			display: block;
			float: none;
			margin: 0 0 15px;
		}
#footer {
	clear: both !important;
	border: none;
}
	#footer .content {
		width: 650px !important;
	background: #FFF !important;
		padding: 5px 0 0 0 !important;
		border-top: 1px solid #000;
	}
/* Content Styles ------------------------------------------------- */
#pageTop {
	min-height: 1px !important;
	padding: 0 0 15px !important;
	margin: 0 !important;
}
	#pageGalleryPhoto #pageTop,
	#pageGalleryVideo #pageTop,
	#pageGalleryAudio #pageTop {
		padding: 20px 0 0 0 !important;
		margin: 0 0 10px 0 !important;
	}
#container p#breadcrumbs {
	font-size: 77%;
	padding: 0 0 15px;
}
.summary,
.summary p,
.innerModule,
.cols2,
.cols3,
.col,
h2 span,
#landing,
#content ul#ourServices,
#profile .item {
	float: none !important;
	position: static !important;
	clear: both !important;
	width: auto !important;
	min-height: 1px !important;
	height: auto !important;
	overflow: visible !important;
	background: none !important;
	text-indent: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 !important;
}
.content {
	min-height: 1px !important;
}
.innerModule,
#landing {
	border: 1px solid #000 !important;
	margin: 0 0 15px !important;
}
#profile {
	border: none !important;
}
	#profile .item {
		border: 1px solid #000 !important;
		margin: 0 0 20px 0 !important;
	}
	#landing .content {
		padding: 30px 30px 20px 30px !important;
	}
#content ul#ourServices {
	padding-bottom: 15px !important;
}
	#content ul#ourServices li {
		clear: both;
		float: none;
		width: auto;
		margin: 0;
	}
		#content ul#ourServices a {
			position: static;
			display: inline;
		}
			#content ul#ourServices a strong {
				position: static;
				display: inline;
				background: none;
				text-indent: 0;
				padding: 0;
			}
			#content ul#ourServices a span {
				display: none;
			}
	#yourHealthLanding .col {
		margin-bottom: 15px !important;
	}
h1#pageTitle,
h1#pageTitle.wide,
.pageWide h1#pageTitle,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content .col p.more a {
	position: static !important;
	float: none !important;
	width: auto !important;
	height: auto !important;
	overflow: visible;
	text-indent: 0 !important;
	padding: 0 0 5px 0 !important;
	border: none !important;
	margin: 0 !important;
	margin-left: 0 !important;
}
	#content .cols2 h2,
	#content .cols3 h2 {
		margin-bottom: 8px !important;
	}
	#content #spiritOfWomen h2 {
		height: 81px !important;
		background:url(images/modules/spiritOfWomenHL.gif) 20px 0 no-repeat !important;
		text-indent: -999em !important;
	}
#content ul {
	padding-left: 15px !important;
}
#content ul li {
	list-style-type: disc !important;
}
#content #news ul {
	padding-left: 0 !important;
}
#content #news ul li {
	border: 1px solid #000 !important;
	list-style-type: none !important;
	padding: 10px !important;
	margin-bottom: 10px !important;
}
	#content #news li .img {
		position: static !important;
	}
#content #otherNewsAnnouncements li {
	list-style-type: none !important;
}
#content h1#pageTitle {
	margin: 0 0 10px 0 !important;
}
img {
	position: static !important;
	float: left !important;
	border: none !important;
	margin: 0 20px 20px 0 !important;
}
.col {
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
#container #content .special .col a {
	display: inline !important;
}
body.pageCenter #landing .content {
	padding: 15px;
}
	body.pageCenter #landing.withImg .image {
		position: static;
		float: none;
		background: none;
	}
#profile .item,
#profile .profileMore {
	position: static !important;
	display: block !important;
	clear: both !important;
	padding: 15px !important;
}
	#profile .image {
		position: static !important;
	}
#patientInfoModules {
	width: auto;
	padding: 0;
}
	#patientInfoModules .cols2 {
		background: none;
		margin: 0;
	}
	#content #patientInfoModules .col {
		width: auto !important;
		background: none;
		padding: 0;
		border: none !important;
	}
	#content #patientInfoModules .left {
		margin: 0 16px 0 0;
	}
		#content #patientInfoModules .content {
			min-height: 1px;
			padding: 15px;
			border: 1px solid #000 !important;
			margin: 0 0 15px;
		}
		#patientInfoModules .col a {
			display: inline;
		}
	#patientInfoModules span.btm {
		display: none;
	}
/* Calendar Styles ------------------------------------------------ */
#calHeader {
	width: auto;
	overflow: visible;
}
#content #calHeader .month {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 0 0 15px;
}
#content #calHeader .month h2 {
	display: inline;
	color: #000;
}
#calHeader .month a {
	display: inline;
	text-indent: 0;
	background: none;
}
#content .vcalendar {
	width: auto;
		overflow: visible;
	margin: 0;
}
#content #calendarMonth {
	width: auto;
	padding: 0;
}
#content #calendarMonth li {
	float: none !important;
	list-style-type: none !important;
		clear: both;
	padding: 0 0 12px;
}
#content #calendarMonth li {
	display: block !important;
	background: none;
}
#content #calendarMonth li.day {
	display: none;
	position: static;
	float: none;
	width: auto !important;
	height: auto !important;
		overflow: visible;
	padding: 0;
	border: none !important;
	border-top: 1px solid #000 !important;
}
#content #calendarMonth li.day h2 {
	width: auto !important;
	color: #000;
	font: normal 161.6%/24px Georgia !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 !important;
}
#content #calendarMonth li.empty h2 {
	display: inline !important;
	font: bold 100%/15px Georgia !important;
	padding: 0 20px 0 0 !important;
}
#content #calendarMonth li.day h2 span {
	position: static;
	display: inline !important;
}
#content #calendarMonth li.prevMonth h2,
#content #calendarMonth li.nextMonth h2 {
	color: #000;
}
#content #calendarMonth .vevent {
	padding: 15px !important;
	border-bottom: 1px solid #000 !important;
}
#content #calendarMonth li.day li,
#content #calendarMonth li.what p {
	position: static !important;
	display: block !important;
}
#content #calendarMonth li p.noEv {
	display: inline !important;
}
#content #calendarMonth li.when {
	width: auto !important;
	color: #000 !important;
	font: normal 85%/15px Arial !important;
	padding: 0 !important;
}
#content #calendarMonth abbr {
	font-size: 100% !important;
	font-weight: bold !important;
	border: none !important;
}
#content #calendarMonth li.when span {
	display: inline !important;
}
#content #calendarMonth li.what {
	width: auto !important;
	padding: 0 !important;
}
#content #calendarMonth li.what h3 {
	color: #000 !important;
	font: 108%/20px Arial !important;
	text-transform: none !important;
	padding: 10px 0 !important;
}
#content #calendarMonth li.what a {
	display: inline !important;
	color: #000 !important;
	font-weight: bold !important;
}
#content #calendarMonth li.what p.description {
	font-size: 85% !important;
	padding: 0 0 10px !important;
}
#content #calendarMonth li.where {
	width: auto !important;
}
#content #calendarMonth li.what p.location {
	font-size: 93% !important;
}
#content #calendarMonth li.how {
	width: auto !important;
	font-size: 85% !important;
}
#content #calendarMonth li.how a {
	color: #000 !important;
}
#content #calendarMonth li.how a span.more {
	padding: 0 !important;
}
#calSwitch,
#calTools,
#weekHeaders,
#content #calendarMonth li.noShow,
#content #calendarMonth h3 a span.more,
#content .day p.more,
#content p.more,
#content .month a,
#content #calendarMonth .category {
	display: none !important;
}
#content #calendarMonth li.today {
	background: #FFF;
}
#map {
	background: #FFF;
	padding: 0 !important;
}
div.shad span,
#thumbs {
	display: none !important;
}
#hcard {
	padding: 0 !important;
}
hr {
	clear: both !important;
	margin: 0 75px;
}
#container hr {
	position: static;
	display: none;
	width: auto;
	height: auto;
	overflow: visible;
	margin: 0;
}
hr.print {
	display: block !important;
}
#directionsContent {
	width: auto !important;
	margin: 0 75px;
}
#directionsContent .inputs p {
	float: none;
	width: auto;
	display: block;
}
#directionsContent .inputs label {
	display: inline !important;
}
#directionsContent input {
	display: inline !important;
	width: 100% !important;
	font: bold 16px/20px Arial !important;
	padding: 0 !important;
	border: none !important;
}
#directionsContent #directionsMap {
	min-height: 1px;
	height: auto !important;
}
#directionsMap .colLeft,
#directionsMap #directions {
	float: none !important;
	width: auto;
	height: auto;
	overflow: visible !important;
}
#pageGalleryPhoto #container div {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#pageGalleryPhoto #footer .content {
	width: auto !important;
	margin: 0 75px !important;
}
#mainImg,
#mainImg span {
	background: none !important;
}
#pageGalleryVideo #summary,
#pageGalleryAudio #summary {
	margin: 0 0 20px !important;
}

#pageFindADoctor
#pageFindADoctor #content {
	padding-top: 0 !important;
}
#pageFindADoctor #findADoctorResults {
	padding-top: 0 !important;
	margin: 0 !important;
}
#content .findADoctorDetail .cols2 {
	padding: 10px 0 !important;
	border-top: 1px solid #000 !important;
}
.hidden, #navigation, #subheader, #extra, #gradient_horiz,
.corner, #header_section, #news_events a span, #footer .div, #footer a,
.search, .topimage, #imgframes, #sectionImg, .innerModule .pagination,
#navFloors, #gallerySwitch, #galleryNav, .searchMeta, #directionsContent .colRight,
#directionsContent #route, #alphabetList, #pageHome #feature, #mapSwitch, #mainImg a,
#pageGalleryVideo #mainImg, #pageGalleryAudio #mainImg {
	display: none !important;
}