@import url(navigation.css);
@import url(footer.css);
@import url(content.css);
@import url(sitemap.css);
@import url(forms.css);

/*-------------------------------------------------------------------------------------*/

/* Interface Shell */

body {
	font-family:Arial, Helvetica, sans-serif;
	background: #8e8d74 url(../images/tile_page_bg.gif) repeat-x left top;
	color:#333333;
	text-align:left;
	margin: 0;
	font-size:small;
}

.MainContainer {
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	text-align: left;
}

.MastHead {
	width: 960px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	display:block;
	float:left;
	height: 96px;
}
.Logo {
	display:block;
	float:left;
	width:178px;
	padding:0px 0px 0px 52px;
}
.closing {
	float:left;
	display:block;
	position:relative;
	z-index:100;
	top:-50px;
	left:20px;
	width:200px;
	font:bold;
}

.FindPhysician {
	display:block;
	float:left;
	width:220px;
	position:relative;
	top:100px;
	left:500px;
	z-index: 100;
}

.FindPhysician_ie6 {
	display:none;
}

.GlobalContentContainer {
	display:block;
	float:left;
	width:510px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.GlobalContent {
	display:block;
	float:right;
	width:auto;
	padding:0px 0px 0px 0px;
}
.GlobalSearchContainer {
	display:block;
	float:left;
	padding:18px 0px 0px 35px;
}
.GlobalSearch{
	display:block;
	float:left;
	width:142px;
	background:url(../images/bg_search_box.png) no-repeat left top;
	padding:6px 0px 0px 0px;
	height: 20px;
}
.GlobalSearchBtn{
	display:block;
	float:left;
	width:28px;
}
.GlobalInfoContainer {
	display:block;
	float:left;
	width:730px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.GlobalInfo {
	display:block;
	float:left;
	width:auto;
	padding:16px 0px 0px 0px;
	color: #fff;
}
.GlobalInfo .Callout {
	color:#666666;
	font-size:16px;
	font-weight:bold;
	display: block;
	float: left;
	width: auto;
	padding: 0px 20px 0px 0px;
}
.GlobalInfo .Number {
	color:#666666;
	font-size:16px;
	font-weight:bold;
	display: block;
	float: left;
	width: auto;
	padding: 0px 20px 0px 0px;
}
.GlobalSizer{
	width:auto;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;
	color:#666666;
	font-weight:bold;
}
.GlobalSizer a:link, 
.GlobalSizer a:visited,
.GlobalSizer a:hover, 
.GlobalSizer a:visited:hover {
	padding:0px 0px 0px 2px;
}	
#FlashContainer {
	display:block;
	float:left;
	width:960px;
	margin:0px 10px 0px 10px;
}
.HomeContentContainer {
	display:block;
	float:left;
	width:960px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	background:url(../images/img_specialty_btm.png) no-repeat center bottom;
}
.HomeContent {
	display:block;
	float:left;
	width:960px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#Flash {
	display:block;
	float:left;
	width:500px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.SpecialtyCenterContainer {
	display:block;
	float:left;
	width:660px;
	padding:0px 14px 0px 0px;
}
.SpecialtyCenterContent {
	display:block;
	float:left;
	width:640px;
	background: url(../images/bg_specialty.jpg) no-repeat left top;
	padding: 0px 10px 0px 10px;
}
.SpecialtyCenterLinks {
	display:block;
	float:left;
	width:324px;
	padding:0px 0px 0px 0px;
}
.SpecialtyCenterLinksContent {
	display:block;
	float:left;
	width:302px;
	padding:20px 10px 20px 10px;
}
.Specialty {
	display:block;
	float:left;
	width:140px;
	padding:8px 5px 8px 5px;
}
.FollowUs {
	display:block;
	float:left;
	width:308px;
	padding:0px 0px 15px 16px;
}
.GalleryContainer {
	display:block;
	float:left;
	width:288px;
	padding:0px 0px 10px 28px;
}
.Gallery {
	display:block;
	float:left;
	width:288px;
	padding:0px 0px 0px 0px;
	margin-bottom:30px;
	height: 270px;
}
.GalleryLinkLeft {
	display:block;
	float:left;
	width:auto;
	padding:0px 30px 0px 0px;
	font-weight:bold;
}
.GalleryLinkRight {
	display:block;
	float:left;
	width:auto;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}
.HomeSpotlight {
	display:block;
	float:left;
	width:286px;
	overflow:hidden;
}
.HomeSpotlightContainer {
	display:block;
	float:left;
	width:256px;
	padding:25px 15px 0px 15px;
	color:#5a2700;
	font-size: 11px;
	background: url(../images/bg_spotlight_top.png) no-repeat left top;
}
.HomeSpotlightContainer table {
	width:256px;
}
.HomeSpotlightContainer table td {
	vertical-align:top;
}
.HomeSpotlightContainer table td.Image {
	padding-right:15px;
}
.HomeSpotlightContainer p {
	margin:0px 0px 0px 0px;
	line-height: 120%;
	display:block;
}

.HomeSpotlightContainer p a:link,
.HomeSpotlightContainer p a:visited,
.HomeSpotlightContainer p a:hover,
.HomeSpotlightContainer p a:visited:hover  {
	color:#000000;
	text-decoration:underline;
}
.HomeSpotlightContainer p.CalloutLink {
	padding-top:5px;
}
.HomeSpotlightContainer p.CalloutLink a:link,
.HomeSpotlightContainer p.CalloutLink a:visited {
	padding:0px 0px 0px 0px;
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
.HomeSpotlightContainer p.CalloutLink a:hover,
.HomeSpotlightContainer p.CalloutLink a:visited:hover {
	padding:0px 0px 0px 0px;
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}
.HomeEventsContainer {
	display:block;
	float:left;
	width:286px;
	padding:0px 0px 0px 0px;
}
.HomeEventsContent {
	display:block;
	float:left;
	width:270px;
	padding:0px 8px 0px 8px;
	background: url(../images/bg_events.jpg) no-repeat left top;
}
/*-------------------------------------------------------------------------------------*/
/* Tier styles */

.TierMastHead {
	display:block;
	float:left;
	width:696px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 20px;
}

.TierContentContainer, .RadEContent, .RadEContentBordered  {
	display:block;
	float:left;
	width:940px;
	padding:0px 20px 0px 20px;
	background:url(../images/bg_tier_tile.gif) repeat-y center top;
}

.TierContent {
	display:block;
	float:left;
	width:696px;
	margin:0px 0px 0px 0px;
	padding:20px 10px 20px 20px;
	
}
.TierContentBtm {
	display:block;
	float:left;
	width:960px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	
}
.TierContentLeft {
	display:block;
	float:left;
	width:500px;
	padding:0px 20px 0px 0px;
}
.TierContentRight {
	display:block;
	float:left;
	width:176px;
	padding:0px 0px 0px 0px;
}
.RightCalloutContent {
	display:block;
	float:left;
	width:156px;
	padding:0px 10px 0px 10px;
	background:url(../images/right_callout_mid.gif) repeat-y left top;
}

/*-------------------------------------------------------------------------------------*/
/* Utility Styles */
.UtilityMastHead {
	display:block;
	float:left;
	width:920px;
	padding:20px 10px 0px 10px;
}
.UtiltyContent {
	display:block;
	float:left;
	width:920px;
	padding:20px 10px 0px 10px;
}
.UtiltyContentLeft {
	display:block;
	float:left;
	width:696px;
	padding:0px 18px 0px 30px;
}
.UtiltyContentRight {
	display:block;
	float:left;
	width:176px;
	padding:0px 0px 0px 0px;
}
/*-------------------------------------------------------------------------------------*/
/* Primary Tier Styles */

.PrimaryCalloutContainer {
	display:block;
	float:left;
	width:696px;
	padding:25px 0px 25px 0px;
	border-bottom:1px dotted #195a7c;
	margin-bottom: 20px;
}
.PrimaryCalloutContainer .image {
	display:block;
	float:left;
	width:216px;
	padding:0px 20px 0px 0px;
}

 .leftimage {
	display:block;
	float:left;
	width:216px;
	padding:0px 20px 0px 0px;
}
.PrimaryCalloutContainer .content {
	display:block;
	float:left;
	width:450px;
	padding:0px 10px 0px 0px;
}
.Primary3ColContainer {
	display:block;
	float:left;
	width:696px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 20px 0px;
	background:url(../images/bg_3col_container.gif) repeat-y left top;
}
.Primary3ColContainer .column {
	display:block;
	float:left;
	width:205px;
	padding:0px 0px 5px 0px;
}
.Primary3ColContainer .column h2{
	display:block;
	float:left;
	width:185px;
	padding:2px 10px 2px 10px;
	background:url(../images/bg_3col_h2.gif) no-repeat left top;
	border-bottom:1px solid #8fb9d0;
	margin:0px 0px 10px 0px;
}
.Primary3ColContainer .column p{
	margin:0px 0px 15px 0px;
}
.Primary3ColContainer .indent {
	display:block;
	float:left;
	width:205px;
	padding: 0px 40px 0px 40px;
}
.Primary3ColContainer .columnLinks {
	display:block;
	float:left;
	width:175px;
	background:url(../images/bg_3col_callout.gif) no-repeat left top;
	padding:2px 15px 10px 15px;
	border-bottom:1px solid #8fb9d0;
}
.Primary3ColContainer .columnLinks h2 {
	width:175px;
	padding:2px 0px 4px 0px;
	border-bottom:1px dotted #8fb9d0;
	margin:0;
}
.Primary3ColContainer .columnLinks ul {
	margin-left:0px;
	padding-top:10px;
	padding-bottom:10px;
}
.Primary3ColContainer .columnLinks li{
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	list-style-image:none;
	background:none;
}
.Primary3ColContainer .columnLinks li a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	list-style-image:none;
	background:url(../images/bullet.png) no-repeat 0px 6px;
	display:block;
}
.Primary3ColContainerBlue {
	display:block;
	float:left;
	width:666px;
	padding:20px 15px 10px 15px;
	margin:10px 0px 10px 0px;
	background:url(../images/bg_3col_callout_blue.gif) repeat-y left top;
	border-bottom:1px solid #8fb9d0;
}
.Primary3ColContainerBlue .column{
	display:block;
	float:left;
	width:198px;
	padding:0px 10px 0px 0px;
}
.Primary3ColContainerBlue .column h2{
	font-weight:bold;
}
.Primary3ColContainerBlue .column ul{
	margin-left:0px;
}
.Primary3ColContainerBlue .column li{
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	list-style-image:none;
	background:none;
}
.Primary3ColContainerBlue .column li a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	list-style-image:none;
	background:url(../images/bullet.png) no-repeat 0px 6px;
	display:block;
}
.Primary3ColContainerBlue .indent {
	display:block;
	float:left;
	width:208px;
	padding: 0px 20px 0px 20px;
}
.PrimaryCalloutServicesContainer {
	display:block;
	float:left;
	width:696px;
	padding:10px 0px 10px 0px;
}
.PrimaryCalloutServicesContainer .AllServices {
	display:block;
	float:left;
	padding: 0px 30px 0px 0px;
}
.PrimaryCalloutServicesContainer .AllServices .ListContainer {
	display:block;
	float:left;
	width:408px;
	padding: 0px 0px 0px 0px;
}
.PrimaryCalloutServicesContainer .FeaturedService {
	display:block;
	float:left;
	width:228px;
	padding:5px 15px 15px 15px;
	background:url(../images/bg_featured_service.gif) no-repeat left top;
	border-bottom:1px solid #96bdd3;
}
.PrimaryCalloutServicesContainer a.serviceBtn {
	padding:0px 1px 1px 0px;
	display:block;
	width:30px;
	float:left;
	margin:0;
	border:0;
	line-height:0px;
}
.Primary2ColContainer {
	display:block;
	float:left;
	width:696px;
	padding: 0px 0px 0px 0px;
}
.Primary2ColContainer h2 {
	margin-top:0px;
}
.Primary2ColContainer .LeftColumnContainer {
	display:block;
	float:left;
	width:328px;
	padding:10px 20px 15px 0px;
}
.Primary2ColContainer .LeftColumnContainer .LeftColumn {
	display:block;
	float:left;
	width:288px;
	padding:20px 20px 0px 20px;
	background:url(../images/bg_2col_contianer.gif) no-repeat left top;
	border-bottom:1px solid #96bdd3;
}
.Primary2ColContainer .LeftColumnContainer .LeftColumn .image {
	display:block;
	float:left;
	width:85px;
	padding:0px 15px 0px 0px;
}
.Primary2ColContainer .LeftColumnContainer .LeftColumn .content {
	display:block;
	float:left;
	width:188px;
	padding:0px 0px 15px 0px;
}
.Primary2ColContainer .RightColumnContainer {
	display:block;
	float:left;
	width:328px;
	padding:10px 0px 15px 20px;
}
.Primary2ColContainer .RightColumnContainer .RightColumn {
	display:block;
	float:left;
	width:288px;
	padding:20px 20px 0px 20px;
	background:url(../images/bg_2col_contianer.gif) no-repeat left top;
	border-bottom:1px solid #96bdd3;
}
.Primary2ColContainer .RightColumnContainer .RightColumn .image {
	display:block;
	float:left;
	width:85px;
	padding:0px 15px 0px 0px;
}
.Primary2ColContainer .RightColumnContainer .RightColumn .content {
	display:block;
	float:left;
	width:188px;
	padding:0px 0px 15px 0px;
}

.TableCellPadding td
{
	padding:10px;
}

/* Online Donation Form 
----------------------------------------- */	
.FormError {
	display:block;
	width:100%;
	padding:0;
	margin:0;
	text-align:left;
}

.FormError p {
	margin: 5px 0px 5px 0px;
}

.FormError ul{
	margin: 5px 0px 0px 10px;
	padding-left: 10px;
	list-style: square url(../images/form_bullet.gif);
}

.FormError li{
	margin: 4px 0px 4px 0px;
	font-weight:normal;
	background:none;
	padding:0px 0px 0px 0px;
	line-height:normal;
}
.RedTxt {
	color:#F00;
	font-weight: normal;
}
.DonationFormContainer {
	display:block;
	float:left;
	width:696px;
	padding:10px 0px 10px 0px;
}
.DonationTable {
	width:666px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
}
.DonationFieldContainer {
	display:block;
	float:left;
	width:696px;
	padding:10px 0px 20px 0px;
}
.DonationFieldContent {
	display:block;
	float:left;
	width:666px;
	padding:5px 10px 5px 20px;
	background:#f6f6f6;
	margin: 10px 0px 0px 0px;
}
.DonationTable td.header {
	padding:0px 0px 2px 0px;
	font-size:100%;
	color:#333333;
	font-weight:bold;
}
.DonationTable td.FormText {
	padding:0px 10px 0px 0px;
	font-size:85%;
	color:#a2a2a2;
}
.DonationTable td.FormField {
	padding:2px 10px 0px 0px;
}
.DonationTable .CardImage {
	padding:0px 15px 0px 5px;
	vertical-align:middle;
}
.DonationTable .FormFieldLink {
	padding:0px 0px 0px 8px;
	vertical-align:middle;
	font-size:11px;
}
.DonationTable .GiftTypeContent {
	display:block;
	float:right;
	width:auto;
	padding:10px 0px 10px 10px;
	vertical-align:top;
	background: #ffffff;
	margin: 5px 0px 5px 0px;
}