body,html{
	background:#c4d8ea;
	margin:0;
	padding:0;
}

address {
	font-style: normal;
}

.collapse{
	border-collapse:collapse;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
}
.collapse-right{
	border-collapse:collapse;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:top;
}
div{
	display:none;
}
div.showDivs, 
	div.showDivs div{
		display: block;
	}
div#at20mc,
	div#at20mc div{
		display: block;
	}

a{
	color:#464c50;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.maxWidth{
	width:100%;
}
.container{
	margin:0 auto;
	width:980px;
}
.copyContainer{
	color:#1c1c1c;
	line-height:18px;
	padding:15px;
}
	.copyContainer a{
		color:#095aa8;
	}
h1.title{
	color:#095aa8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	line-height:26px;
	margin:0 0 10px 0;
	padding:0;
}
div.mainContainerFiller{
	background:url(images/template/background_mainContainerFiller-body.gif) no-repeat center top;
}
body.home div.mainContainerFiller{
	background:url(images/template/background_mainContainerFiller.gif) no-repeat center top;
}
table.containerHeader{
	background:url(images/template/background_containerHeaderFiller.gif) repeat-x left top #fff;
	text-align:center;
	width:100%;
}
	table.containerHeader #navigationTop,
		#navigationTop table.navigationTop td,
			#navigationTop table.navigationTop td table{
				border-collapse:collapse;
				margin:0;
				padding:0;
	}
	table.containerHeader #navigationTop{
		text-align:center;
	}
	table.containerHeader #navigationTop table.navigationTop{
		margin:0 auto;
		width:980px;
	}
	/* 1navigationTop */
	#navigationTop .clLeft1{
		display:none!important;
		position:absolute;
	}
	#navigationTop div.Parentmain1{
		display:table;
		width:auto;
		*width:0;
		float:left;
	}
		#navigationTop a{
			background:url(images/template/backgrounds_navigationTop.gif) no-repeat left -33px;
			color:#fff;
			display:block;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
			height:33px;
			margin:0;
			padding:0;
			text-decoration:none;
			white-space:nowrap;
		}
			#navigationTop a span.o{
				background:url(images/template/backgrounds_navigationTop.gif) no-repeat right -33px;
				cursor:pointer;
				display:block;
				height:28px;
				*height:33px;
				padding:5px 10px 0 0;
				margin:0 0 0 10px;
			}
		
		#navigationTop a.first-child{
			text-transform:uppercase;
			background:url(images/template/backgrounds_navigationTop.gif) no-repeat left -99px;
		}
		body.board #navigationTop a.first-child{
			text-transform: none;
			background:url(images/template/backgrounds_navigationTop.gif) no-repeat left -132px;
		}
			#navigationTop a.first-child span.o{
				background:url(images/template/backgrounds_navigationTop.gif) no-repeat right -66px;
			}
			body.board #navigationTop a.first-child span.o{
				background:url(images/template/backgrounds_navigationTop.gif) no-repeat right -33px;
			}
		body.board #navigationTop a.first-child:hover{
			background:url(images/template/backgrounds_navigationTop.gif) no-repeat left -99px;
		}
			body.board #navigationTop a.first-child:hover span.o{
				background:url(images/template/backgrounds_navigationTop.gif) no-repeat left -165px;
			}
		#navigationTop a.last-child{
			color:#f7c13f;
		}
		body.board #navigationTop a.last-child{
			color: #fff;
		}
		#navigationTop a.last-child span.o{
			background:url(images/template/backgrounds_navigationTop.gif) no-repeat right -132px;
		}
		#navigationTop a:hover{
			background:url(images/template/backgrounds_navigationTop.gif) no-repeat left -66px;
		}
		#navigationTop a:hover.first-child{
			background:url(images/template/backgrounds_navigationTop.gif) no-repeat left -99px;
		}
			#navigationTop a:hover.last-child span.o{
				background:url(images/template/backgrounds_navigationTop.gif) no-repeat right -99px;
			}
			#navigationTop a:hover span.o{
				background:url(images/template/backgrounds_navigationTop.gif) no-repeat right -66px;
			}
		#navigationTop .active a,
		#navigationTop .active a:hover{
			background:url(images/template/backgrounds_navigationTop.gif) no-repeat left 0;
			
		}
			#navigationTop .active a span.o,
			#navigationTop .active a:hover span.o{
				background:url(images/template/backgrounds_navigationTop.gif) no-repeat right 0;
			}
	/* 0navigationTop */
	div.mainContainer{
		text-align:center;
		width:100%;
	}
		body.home td.flashHelper{
			 padding:0;
		}
			td.flashHelper div.homepageFlash{
				height:213px;
				*height:493px;
				padding:280px 50px 0 50px;
				width:380px;
				*width:480px;
			}
				div.homepageFlash span{
					color:#2b2b2b;
					display:block;
					font-family:Arial, Helvetica, sans-serif;
					font-size:16px;
					font-weight:bold;
					width:100%;
					text-align:center;
				}
				div.homepageFlash p{
					color:#2b2b2b;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					font-weight:bold;
					margin:10px 10px 10px 0;
					padding:0;
					text-align:center;
				}
				div.homepageFlash a{
					color:#005daa;
				}
		body.home td.logoContainer{
			background:#fff;
			height:187px;
			text-align:right;
		}
		body.body td.logoContainer{
			text-align:right;	
		}
			body.home td.logoContainer img{
				border:0;
				margin:25px 0 0 0;
			}
			body.body td.logoContainer img{
				margin:9px 0 12px 0;
				*margin:9px 0;
			}
		body.home td.searchContainer{
			height:165px;
			position:relative;
			width:500px;
		}
		body.body td.searchContainer,
		body.landing td.searchContainer{
			height:110px;
			position:relative;
			width:500px;
		}
			p#donate{
				background:url(images/template/caption_donate.gif);
				height:53px;
				margin:38px 30px 0 234px;
				padding:0;
				width:206px;
			}
				p#donate span{
					display:none;
				}
			td.searchContainer table.search{
				clear:both;
				margin:78px 0 0 0;
				width:500px;
			}
			body.home td.searchContainer table.search{
				margin: 44px 0 0 0;
			}
				td.searchContainer .input input{
					border:0;
					color:#333;
					margin:3px 10px 0 20px;
					width:400px;
				}
				body.body td.searchContainer .input input,
				body.landing td.searchContainer .input input{
					margin:3px 10px 0 30px;
					width: 390px;
				}
				td.searchContainer .submit{
					width:99%;
				}
		body.home td.containerColumnRight{
			background:url(images/template/background_mainContaineFiller.gif) repeat-y -480px top;
		}
			table.mainColRight{
				color:#51575c;
				width:100%;
			}
				table.mainColRight table{
					color:#51575c;
				}
				table.mainColRight hr{
					border:0;
					color:#b3bfcb;
					height:1px;
				}
				table.mainColRight td.mainColRight{
					padding:10px;
					width:50%;
				}
				.mainColRight table.teaser,
					.mainColRight table.teaser td,
					.mainColRight table.teaser th{
						border-collapse:collapse;
						margin:0;
						padding:0;
					}
					table.teaser a,
					.mainColRight td.teaser
					.mainColRight th.teaser a{
						background:url(images/template/arrow_.gif) no-repeat 0 3px;
						color:#51575c;
						display:block;
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						font-weight:bold;
						margin:10px 0 0 0;
						padding:0 0 0 12px;
						text-decoration:none;
						text-align:left!important;
					}
					table.teaser a:hover,
					.mainColRight th.teaser a:hover{
						text-decoration:underline;
					}
					.mainColRight td.teaser{
						font-weight:normal;
						padding:0 0 0 12px!important;
					}
			table.mainColLeftBanner{
				width:100%;
			}
				td.mainColLeftBanner{
					padding:10px;
					width:205px;
				}
				td.mainColLeftCopy{
					padding:5px;
					width:275px;
				}
	td.columnLeft{
		background:#d2e1ef;
		width:1%;
	}
		td.columnLeft h2,
		table.mainColLeft h2{
			color:#005da9;
			font-family:Futura, "Myriad Pro", Arial, Helvetica, sans-serif;
			font-size:17px;
			font-weight:bold;
			margin:10px 20px;
			padding:0;
		}
		#navigationLeft{
			
		}
			h2.Featured{
			 	background:url(images/template/caption_featuredServices.gif) no-repeat;
				display:block;
				height:18px;
				width:135px;
			}
				h2.Featured span{
					display:none;
				}
			h2.Local{
				background:url(images/template/caption_localNavigation.gif) no-repeat;
				display:block;
				height:21px;
				width:127px;
			}
				h2.Local span{
					display:none;
				}
		#navigationLeft table,
		#navigationLeft table td{
			border-collapse:collapse;
			margin:0;
			padding:0;
		}
			#navigationLeft a{
				background:url(images/template/arrow_blueBackground.gif) no-repeat 5px 8px;
				border-bottom:1px solid #c2cfdc;
				color:#51575c;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				display:block;
				padding:5px 20px;
				text-decoration:none;
				width:165px;
				*width:205px;
			}
			#navigationLeft table.clSub1{
				background:#f1f7f9;
				border-collapse:collapse;
				margin:0;
				padding:0;
			}
				#navigationLeft table.clSub1 a{
					background:none;
					border:0;
					padding:3px 20px;
					font-weight:normal;
				}
				#navigationLeft .active a,
				#navigationLeft a:hover{
					color:#000;
				}
	td.columnRight{
		background:#f1f7f9;
		width:99%;
	}
ul.breadcrumb{
	clear:both;
	display:table;
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
}
	ul.breadcrumb li{
		background:url(images/template/spacer_breadcrumb.gif) no-repeat 0 4px;
		float:left;
		margin:0;
		padding:0 10px 10px 15px;
	}
	ul.breadcrumb li.first-child{
		background:none;
		padding:0 10px 0 0;
	}
		ul.breadcrumb li a{
			color:#8394a4;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-transform:lowercase;
			text-decoration:underline;
			white-space:nowrap;
		}
		ul.breadcrumb li.last-child a{
			text-decoration:none;
		}
table.containerFooter{
	text-align:center;
	width:100%;
}
	table.containerFooter td.containerFooter{
		padding:0 0 20px 0;
		text-align:center;
	}
		#containerFooter{
			background: url(images/template/background_footer.jpg) no-repeat right bottom;
			margin:0 auto;
			width:980px;
		}
			#containerFooter table{
				color:#095aa8;
				font-weight:bold;
				margin:10px 0 0 0;
			}
				#containerFooter table table{
					margin:5px 0 0 0;
				}
				#containerFooter a{
					color:#095aa8;
					font-weight:normal;
					text-decoration:none;
				}
				#containerFooter a:hover{
					text-decoration:underline;
				}
					#containerFooter span.between{
						display:block;
						width:15px;
					}
				.footerRight{
					padding:0 25px 10px 0;
				}
span.more{
	background:url(images/template/arrowButton_whiteBackground.gif) no-repeat right top;
	display:table;
	white-space:nowrap;
	padding:0 30px 0 0;
	margin:15px 0 0 0;
	width:60px;
	*width:1%;
}
	span.more a{
		color:#005daa;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		padding:2px 0;
		text-decoration:none;
	}
	span.more a:hover{
		text-decoration:underline;
	}
td.mainColLeftCopy{

}
	td.mainColLeftCopy table{
		border-collapse:collapse;
		color:#51575c;
		margin:5px 0 0 0;
		padding:0;
	}
		td.mainColLeftCopy table th{
			text-align:left;
			padding:0 0 5px 0;
		}
		td.mainColLeftCopy table td{
			line-height:14px;
		}
	td.sidebar{
		background:#d2e1ef;
		width:254px;
	}
		td.sidebar table.actionBar{
			border-bottom:1px solid #b3bfcb;
			width:100%;
		}
/*home*/
body.home table.container{
	background:url(images/template/background_mainContaineFiller.gif) repeat-y left top;
}
/*primary*/
body.home_primary div.mainContainer{
	background:url(images/template/primary/background_homepage-head.jpg) no-repeat center 14px #e0ebf4;
}
body.home_primary td.flashHelper,
body.home_primary td.flashHelper div.homepageFlash{
	background:url(images/template/primary/background_homepage-flash.jpg) no-repeat left 58px #fff;
}
body.landing_primary div.bodypageFlash,
body.body_primary div.bodypageFlash{
	background:url(images/template/primary/background_bodypage-flash.jpg) no-repeat left top #fff;
	height:250px;
	width:480px;
}
body.home_primary td.searchContainer{
	background:url(images/template/primary/background_searchContainer.jpg) no-repeat left top;
}
body.home_primary p#donate{
	background:url(images/template/caption_donate-primary.gif);
	width:234px;
}
body.landing_primary div.mainContainer,
body.body_primary div.mainContainer{
	background:url(images/template/primary/background_bodypage-head.jpg) no-repeat center 0 #e0ebf4;
}
body.landing_primary td.searchContainer,
body.body_primary td.searchContainer{
	background:url(images/template/primary/background_searchContainer-body.jpg) no-repeat left bottom;
}
body.landing_primary h4,
body.body_primary h4,
body.home_primary h4{
	color:#589536!important;
}
/*board*/
body.board td.logoContainer{
	background:url(images/template/board/background_logoContainer-body.jpg) no-repeat left bottom;
}
/*physicians*/
body.home_physicians div.mainContainer{
	background:url(images/template/physicians/background_homepage-head.jpg) no-repeat center 14px #e0ebf4;
}
body.home_physicians td.flashHelper,
body.home_physicians td.flashHelper div.homepageFlash{
	background:url(images/template/physicians/background_homepage-flash.jpg) no-repeat left 58px #fff;
}
body.home_physicians td.searchContainer{
	background:url(images/template/physicians/background_searchContainer.jpg) no-repeat left top;
}
body.home_physicians p#donate{
	background:url(images/template/caption_donate-physicians.gif);
	width:234px;
}
body.landing_physicians div.mainContainer,
body.body_physicians div.mainContainer{
	background:url(images/template/physicians/background_bodypage-head.jpg) no-repeat center 0 #e0ebf4;
}
body.landing_physicians td.searchContainer,
body.body_physicians td.searchContainer{
	background:url(images/template/physicians/background_searchContainer-body.jpg) no-repeat left bottom;
}
body.landing_physicians div.bodypageFlash,
body.body_physicians div.bodypageFlash{
	background:url(images/template/physicians/background_bodypage-flash.jpg) no-repeat left top #fff;
	height:250px;
	width:480px;
}
body.landing_physicians h4,
body.body_physicians h4,
body.home_physicians h4{
	color:#3275b2!important;
}
/*foundation*/
body.home_foundation div.mainContainer{
	background:url(images/template/foundation/background_homepage-head.jpg) no-repeat center 14px #e0ebf4;
}
body.home_foundation td.flashHelper,
body.home_foundation td.flashHelper div.homepageFlash{
	background:url(images/template/foundation/background_homepage-flash.jpg) no-repeat left 58px #fff;
}
body.home_foundation td.searchContainer{
	background:url(images/template/foundation/background_searchContainer.jpg) no-repeat left top;
}
body.landing_foundation div.mainContainer,
body.body_foundation div.mainContainer{
	background:url(images/template/foundation/background_bodypage-head.jpg) no-repeat center 0 #e0ebf4;
}
body.landing_foundation td.searchContainer,
body.body_foundation td.searchContainer{
	background:url(images/template/foundation/background_searchContainer-body.jpg) no-repeat left bottom;
}
body.landing_foundation div.bodypageFlash,
body.body_foundation div.bodypageFlash{
	background:url(images/template/foundation/background_bodypage-flash.jpg) no-repeat left top #fff;
	height:250px;
	width:480px;
}
/*specialty*/
body.home_specialty div.mainContainer{
	background:url(images/template/specialty/background_homepage-head.jpg) no-repeat center 14px #e0ebf4;
}
body.home_specialty td.flashHelper,
body.home_specialty td.flashHelper div.homepageFlash{
	background:url(images/template/specialty/background_homepage-flash.jpg) no-repeat left 58px #fff;
}
body.home_specialty td.searchContainer{
	background:url(images/template/specialty/background_searchContainer.jpg) no-repeat left top;
}
body.landing_specialty div.mainContainer,
body.body_specialty div.mainContainer{
	background:url(images/template/specialty/background_bodypage-head.jpg) no-repeat center 0 #e0ebf4;
}
body.landing_specialty td.searchContainer,
body.body_specialty td.searchContainer{
	background:url(images/template/specialty/background_searchContainer-body.jpg) no-repeat left bottom;
}
body.landing_specialty div.bodypageFlash,
body.body_specialty div.bodypageFlash{
	background:url(images/template/specialty/background_bodypage-flash.jpg) no-repeat left top #fff;
	height:250px;
	width:480px;
}
body.home_specialty p#donate{
	background:url(images/template/caption_donate-specialty.gif);
	width:230px;
}
body.landing_specialty h4,
body.body_specialty h4,
body.home_specialty h4{
	color:#2f75b4!important;
}

body.landing_specialty td.columnRight.landing{
	background: url(images/template/specialty/tile_sidebar-right.gif) repeat-y right 0 #f1f7f9;
}


/*module*/
/* metadetail */
table.metadetail { width: 100%; }

th.metadetail
{
	background-color: #F1F6F9;
	color: #000000;
	padding: 8px;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
}

td.metadetail
{
	background-color: transparent;
	color: #000000;
	padding: 8px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
}


table.sidebarHeading{
	border-collapse: collapse;
	margin: 20px auto;
	*margin: 20px 0 20px 25px;
	padding: 0;
	width: 208px;
}
	table.sidebarHeading th.sidebarHeading{
		background: url(images/template/board/background_sidebar-sectionTop.gif) no-repeat left top;
		color: #000;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 8px 0;
		text-align: center;
		text-transform: uppercase;
	}
	table.sidebarHeading td.sidebarHeading{
		background: url(images/template/board/background_sidebar-sectionTile.gif) repeat-y left top;
		border-bottom: 1px solid #035a9f;
	}	


#navigationBoard ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

	#navigationBoard ul li a{
		background:url(images/template/arrow_blueBackground.gif) no-repeat 5px 8px;
		border-bottom:1px solid #c2cfdc;
		color:#51575c;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		display:block;
		padding:5px 20px;
		text-decoration:none;
		width:165px;
		*width:205px;
	}
	#navigationBoard ul li a:hover{
		text-decoration: underline;
	}
	#navigationBoard ul li.active a{
		color: #000;
	}
	#navigationBoard ul li.active a,
		#navigationBoard ul.node2 li a{
			border-bottom: 0;
		}
		#navigationBoard ul.node2 li.last-child a,
		#navigationBoard ul.node2 li.firstlast-child a{
			border-bottom:1px solid #c2cfdc;
		}
		#navigationBoard ul.node2 li a{
			background: none;
			color:#51575c; 
			padding:3px 20px 3px 30px;
			width:155px;
			*width:205px;
		}
			#navigationBoard ul.node2 li.active a{
				color: #000;
			}
			#navigationBoard ul.node2 li.active a,
				#navigationBoard ul.node3 li a{
					border-bottom: 0;
				}
				#navigationBoard ul.node3 li a{
					background: none;
					color:#51575c!important; 
					padding:3px 20px 3px 40px;
					width:145px;
					*width:205px;
				}
				#navigationBoard ul.node3 li.active a{
					color: #000!important;
				}