/*-------

// global reset

//-----*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }

table { border-spacing: 0; }

acronym { cursor: help; }







/*-------

// general

//-----*/



html { font-size: 100.01%; }

body { font-size: 62.5%; line-height: 1.2; }

input, select, textarea { font-size: 100%; }



input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Arial, sans-serif; }

.submit { cursor/**/: /**/pointer; font-family: Arial, sans-serif; }

select { font-size: 100%; font-family: Arial, sans-serif; }

select > option { padding: 0 5px 0 3px; }



.ul, .ol { margin: 0 0 1em 2em; }

.ul li, .ol li { margin: .2em 0; padding: 0; }



.flR { float: right; }

.flL { float: left; }

.alR { text-align: right; }

.alC { text-align: center; }



.hide { display: none; }

.clear { clear: both; }



.ir { position: relative; overflow: hidden; }

.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }



a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }

a:link:hover, a:visited:hover { text-decoration: underline; }



.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }







/*-------

// custom styles

//-----*/



a:link, a:visited {

	color: #2a4578;

}

a:visited { 

}

a:link:hover, a:visited:hover {

}



html { height: 100.01%; }

body {

	font-family: Arial, sans-serif;

	background: #1c252e;

}

#body {

	width: 100%;

	background: #447fb8 url(../img/body-bg.jpg) repeat-x 0 0;

}



#page {

	width: 966px;

	margin: 0 auto;

	font-size: 1.2em;

	color: #515252;

	background: #FFFFFF url(../img/page-bg.png) repeat-y 0 0;

}

	#page2 {

		background: url(../img/page-t.jpg) no-repeat 0 0;;

		min-height: 400px;

		padding: 0 7px;

	}



#top {

	width: 100%;

	overflow: hidden;

	background: url(../img/top-bg.jpg) no-repeat 0 106px;

	position: relative;

}

	#logo {

		float: left;

		padding: 20px 0 20px 33px;

	}

		#logo a:link, #logo a:visited {

			display: block;

			width: 354px;

			height: 86px;

		}

			#logo a:link span, #logo a:visited span {

				background: url(../img/logo-6.jpg) no-repeat 0 0;

			}

	#logo2 {

		position: absolute;

		left: 280px;

		top: 20px;

	}

	#search {

		float: right;

		height: 50px;

		overflow: hidden;

		padding: 50px 20px 0 0;

	}

		#search label {

			display: block;

			color: #73a2d5;

			font-size: 83.33%;

			font-weight: bold;

			margin: 0 0 3px;

		}

		#search input.text {

			float: left;

			margin: 0 3px 0 0;

			border: none;

			background: url(../img/input1-bg.png) no-repeat 0 0;

			width: 150px;

			height: 15px;

			padding: 5px 4px 3px 20px;

		}

		#search input.submit {

			float: left;

			border: none;

			background: url(../img/but-go.jpg) no-repeat 0 0;

			width: 42px;

			height: 29px;

			color: #FFFFFF;

			font-weight: bold;

			margin: -3px 0 0;

		}

	#menu {

		clear: both;

		width: 100%;

		height: 48px;

		font-family: Verdana, Geneva, sans-serif;

	}

		#menu ul {

		}

			#menu li {

				float: left;

			}

				#menu li a:link, #menu li a:visited {

					float: left;

					display: block;

					height: 48px;

					line-height: 48px;

					color: #545454;

					text-shadow: 1px 1px 1px #FFFFFF, -1px -1px 1px #FFFFFF;

					text-transform: uppercase;

					text-align: center;

					background: url(../img/menu-1.jpg) no-repeat 0 0;

					text-decoration: none;

				}

				#menu #b5 a:link, #menu #b5 a:visited { width: 120px; padding: 0 0 0 39px; }

				#menu #b5 a:link, #menu #b5 a:visited { background-position: 0 0; }

				#menu #b5 a:link:hover, #menu #b5 a:visited:hover, #menu #b5  a.active:link,

				#menu #b5.active a:link, #menu #b5.active a:visited{ background-position: 0 -48px; }

				#menu #b10 a:link, #menu #b10 a:visited { width: 215px; }

				#menu #b10 a:link, #menu #b10 a:visited { background-position: -159px 0; }

				#menu #b10 a:link:hover, #menu #b10 a:visited:hover,

				#menu #b10.active a:link, #menu #b10.active a:visited { background-position: -159px -48px; }

				#menu #b15 a:link, #menu #b15 a:visited { width: 114px; }

				#menu #b15 a:link, #menu #b15 a:visited { background-position: -374px 0; }

				#menu #b15 a:link:hover, #menu #b15 a:visited:hover,

				#menu #b15.active a:link, #menu #b15.active a:visited { background-position: -374px -48px; }

				#menu #b20 a:link, #menu #b20 a:visited { width: 156px; }

				#menu #b20 a:link, #menu #b20 a:visited { background-position: -488px 0; }

				#menu #b20 a:link:hover, #menu #b20 a:visited:hover,

				#menu #b20.active a:link, #menu #b20.active a:visited { background-position: -488px -48px; }

				#menu #b25 a:link, #menu #b25 a:visited { width: 156px; }

				#menu #b25 a:link, #menu #b25 a:visited { background-position: -644px 0; }

				#menu #b25 a:link:hover, #menu #b25 a:visited:hover,

				#menu #b25.active a:link, #menu #b25.active a:visited { background-position: -644px -48px; }

				#menu #b30 a:link, #menu #b30 a:visited { width: 110px; padding: 0 42px 0 0; }

				#menu #b30 a:link, #menu #b30 a:visited { background-position: -800px 0; }

				#menu #b30 a:link:hover, #menu #b30 a:visited:hover,

				#menu #b30.active a:link, #menu #b30.active a:visited { background-position: -800px -48px; }

				

	#links {

		position: absolute;

		right: 20px;

		top: 0;

		height: 36px;

		background: url(../img/bar1-r.jpg) no-repeat 100% 0;

	}

		#links ul {

			height: 36px;

			background: url(../img/bar1-l.jpg) no-repeat 0 0;

			padding: 0 5px;

		}

			#links li {

				float: left;

				padding: 0 2px 0 0;

				background: url(../img/bar1-sep.png) no-repeat 100% 0;

			}

			#links li.last {

				padding: 0;

				background: none;

			}

				#links li a:link, #links li a:visited {

					float: left;

					display: block;

					padding: 0 1.1em;

					line-height: 30px;

					color: #656565;

					white-space: nowrap;

				}

	#slider {

		background: #c5e0ed;

		height: 43px;

	}

#socialblock {

	margin: 10px 15px 0 0;

	float: right; }

.socialLink {

	float: right;

	text-indent: -9999px; }

	.socialLink.twitter {

		width: 78px;

		height: 24px;

		background: url(../img/btn_stwitter.png) 0 0 no-repeat; }

	.socialLink.facebook {

		width: 93px;

		height: 24px;

		background: url(../img/btn_sface.png) 0 0 no-repeat; }

	.socialLink.youtube {

		width: 88px;

		height: 24px;

		background: url(../img/btn_syoutube.png) 0 0 no-repeat; }

		/*.socialLink.twitter:hover {

			background: url(../img/btn_stwitter.png) 0 -25px no-repeat; }

		.socialLink.facebook:hover {

			background: url(../img/btn_sface.png) 0 -25px no-repeat; }

		.socialLink.youtube:hover {

			background: url(../img/btn_syoutube.png) 0 -25px no-repeat; }*/



#wrap {

	width: 100%;

	overflow: hidden;

	background: url(../img/page-bg.png) repeat-y -7px 0;

}

	#wrapSec {

		float: left;

		width: 730px;

		overflow: hidden;

	}

		#content {

			float: right;

			width: 480px;

			position: relative;

			font-size: 108.33%;

			padding: 15px 0 10px;

		}

		#side1 {

			float: left;

			width: 235px;

			color: #777575;

		}

	#side2 {

		float: right;

		width: 206px;

		padding: 15px 0 10px;

		color: #777575;

	}





#content h2,

#content h3,

#content h4 {

	font-family: 'Minion Pro', Georgia, serif;

	font-weight: normal;

	text-transform: uppercase;

	color: #4679bd;

	margin: 0 0 1em;

}

#content h2 {

	font-size: 138%;

}

#content h3 {

	font-size: 115%;

}

#content h4 {

	font-size: 100%;

}





#content p {

	line-height: 1.4;

	margin: 0 0 1em;

}

#content ul {

	list-style: disc;

	margin: 0 0 1em 2em;

	line-height: 1.4;

}

#content sub {

	font-size:xx-small; vertical-align:bottom;

}

#content sup {

	font-size:xx-small; vertical-align:top;

}



#include sup {

	font-size:xx-small; vertical-align:top;

}

#include sub {

	font-size:xx-small; vertical-align:bottom;

}



#side1 h3,

#side2 h3 {

	font-family: 'Minion Pro', Georgia, serif;

	font-weight: normal;

	color: #212f68;

	font-size: 150%;

	text-transform: uppercase;

	margin: 0 0 .3em;

}





#footer {

	width: 100%;

	font-size: 1.1em;

	color: #515252;

	background: url(../img/footer-t.gif) repeat-x 0 0;

	color: #FFFFFF;

}

	#footer .in {

		width: 930px;

		overflow: hidden;

		margin: 0 auto;

		padding: 0 0 10px;

	}

	#footer a:link, #footer a:visited {

		color: #FFFFFF;

	}



	#footer p.breadcrumbs {

		height: 39px;

		line-height: 39px;

		padding: 0 0 0 22px;

		background: url(../img/icon-sitemap.png) no-repeat 0 50%;

		margin: 0 0 35px;

		font-weight: bold;

	}

		#footer p.breadcrumbs a:link, #footer p.breadcrumbs a:visited {

			font-weight: normal;

		}

	#footer ul {

		float: left;

		line-height: 1.4;

	}

		#footer ul li.sep {

			margin: 0 0 1em;

		}

	#footer ul.links1 {

		width: 185px;

	}

	#footer ul.links2 {

		width: 350px;

	}

	#footer .right {

		float: left;

		width: 390px;

		line-height: 1.45;

	}

		#footer .right p a:link, #footer .right p a:visited {

			text-decoration: underline;

		}

		#footer .right p a:link:hover, #footer .right p a:visited:hover {

			text-decoration: none;

		}

		#footer .logos {

			margin: 55px 0 20px;

		}

			#footer .logos img {

				vertical-align: middle;

				padding: 0 15px 0 0;

			}









/*-------

// page-1

//-----*/



#page #utility {

	float: right;

	padding: 0 10px 10px;

	border-bottom: solid 1px #e5e7e9;

	font-size: 76.92%;

	margin: 0;

}

	#utility a:link, #utility a:visited {

		float: left;

		margin: 0 15px 0 0;

		display: block;

		padding: 0 0 0 33px;

		color: #50688c;

		line-height: 20px;

	}

	#utility a.print:link, #utility a.print:visited {

		background: url(../img/icon-print.gif) no-repeat 0 0;

	}

	#utility a.email:link, #utility a.email:visited {

		background: url(../img/icon-email.gif) no-repeat 0 0;

	}

	#utility a.bookmark:link, #utility a.bookmark:visited {

		margin: 0;

		background: url(../img/icon-bookmark.gif) no-repeat 0 0;

	}



.sep1 {

	margin: 25px 0;

	height: 1px;

	overflow: hidden;

	background: #ebeaea;

}



#page .list1 {

	list-style: none;

	margin: 0 0 2em 40px;

}

	#page .list1 li {

		padding: 0 0 0 20px;

		background: url(../img/bullet-1.jpg) no-repeat 0 .2em;

		margin: 0 0 15px;

	}





#menu2 {

	margin: 0 0 50px;

	font-size: 116.67%;

}

	#menu2 ul {

		width: 100%;

		overflow: hidden;

	}

		#menu2 li {

			float: left;

		}

			#menu2 li a:link, #menu2 li a:visited {

				display: block;

				color: #2a4578;

				line-height: 1.4;

				border-bottom: solid 1px #bbbbbb;

				padding: 11px 10px 11px 20px;

				width: 204px;	

			}

				#menu2 li li a:link, #menu2 li li a:visited {

					padding-left: 40px;

					width: 184px;

				}

					#menu2 li li li a:link, #menu2 li li li a:visited {

						padding-left: 60px;

						width: 164px;

					}

			#menu2 li a:link:hover, #menu2 li a:visited:hover {

				background: #FFFFFF;

			}

			#menu2 li a.active:link, #menu2 li a.active:visited {

				background: #FFFFFF;

				width: 205px;

			}

				#menu2 li li a.active:link, #menu2 li li a.active:visited {

					width: 185px;

				}

					#menu2 li li li a.active:link, #menu2 li li li a.active:visited {

						width: 165px;

					}



.sep2 {

	background: url(../img/sep-2.jpg) no-repeat 50% 0;

	width: 220px;

	height: 8px;

	margin: 35px auto;

}

#side2 .sep2 {

	width: 100%;

	background: url(../img/sep-2a.jpg) no-repeat 50% 0;

}



.banner {

	margin: 0 0 20px;

}

	.banner a:link, .banner a:visited {

		display: block;

		text-align: center;

		position: relative;

		color: #FFFFFF;

	}

		.banner a:link img, .banner a:visited img {

			position: relative;

			z-index: 1;

		}

		.banner a:link span, .banner a:visited span {

			position: absolute;

			z-index: 5;

			bottom: 0;

			left: 50%;

			margin: 0 0 0 -50px;

			display: block;

			width: 100px;

			height: 30px;

			line-height: 30px;

			letter-spacing: -0.01em;

			font-weight: bold;

			text-transform: uppercase;

			color: #FFFFFF;

		}



#bannerDonate, .bannerDonate {}
	#bannerDonate a:link, .bannerDonate a:link, #bannerDonate a:visited, .bannerDonate a:visited {
		height: 99px;
	}

#bannerTour {

}

	#bannerTour a:link, #bannerTour a:visited {

		height: 168px;

	}

#bannerNewsletters {

}

	#bannerNewsletters a:link, #bannerNewsletters a:visited {

		height: 168px;

	}

#bannerOutpatient {

}

	#bannerOutpatient a:link, #bannerOutpatient a:visited {

		height: 168px;

	}



#findDoctor {

	width: 186px;

	margin: 0 auto;

}

	#findDoctor h3 {

		padding-left: 28px;

		line-height: 22px;

		background: url(../img/icon-hospital.jpg) no-repeat 0 50%;

	}

	#findDoctor p {

		margin: 0 0 6px;

	}

		#findDoctor select {

			width: 100%;

			color: #6e6e6e;

		}

		#findDoctor input.text {

			width: 176px;

			height: 15px;

			padding: 4px 5px 2px;

			border: none;

			background: #FFFFFF url(../img/input2-bg.png) no-repeat 0 0;

			color: #6e6e6e;

		}

	#findDoctor p.cols {

		width: 100%;

		overflow: hidden;

	}

		#findDoctor p.cols span {

			float: left;

			padding: 0 10px 0 0;

		}

		#findDoctor p.cols span.sep {

			padding-top: 1.5em;

		}

			#findDoctor p.cols label {

				display: block;

			}

			#findDoctor p.cols select {

				width: 70px;

			}

			#findDoctor p.cols input.text {

				width: 60px;

			}

	#findDoctor p.button {

		text-align: center;

	}

		#findDoctor p.button input {

		}

		#findDoctor p.button input:hover {

			text-decoration: underline;

		}



#page .findDoctor2 {

}

	#page .findDoctor2 p {

		margin: 0 0 15px;

	}

		#page .findDoctor2 select {

			border: solid 1px #cbcbcb;

			padding: 2px 2px;

		}

		#page .findDoctor2 input.text {

			background: #FFFFFF;

			border: solid 1px #cbcbcb;

			padding: 3px 5px;

			width: 175px;

		}





.submit {

	width: 91px;

	height: 30px;

	color: #FFFFFF;

	font-weight: bold;

	background: url(../img/but-1.jpg) no-repeat 0 0;

	border: none;

}

@-moz-document url-prefix() {

	.submit {

		padding-bottom: 4px;

	}

}



#calendar {
	width: 170px;
	margin: 0 auto;
}
	#calendar h3 {
		height: 32px;
		overflow: hidden;
		line-height: 40px;
		padding-left: 40px;
		background: url(../img/icon-calendar.jpg) no-repeat 0 0;
	}
	#calendar p {
		margin: 0 0 6px;
	}
#clinicalt {
	width: 170px;
	margin: 0 auto; }
	#clinicalt h3 {
		height: 35px;
		overflow: hidden;
		line-height: 18px;
		padding-left: 40px;
		background: url(../img/icon-clinical.png) no-repeat 0 0; }
	#clinicalt p {
		margin: 0 0 6px; }

a.but1:link, a.but1:visited {

	display: block;

	margin: 0 auto;

	width: 91px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	color: #FFFFFF;

	font-weight: bold;

	background: url(../img/but-1.jpg) no-repeat 0 0;

}







/*-------

// home

//-----*/



.home #side1,

.home #side2 {

	padding-top: 20px;

}



.frame1 {

	float: right;

	margin: 0 0 5px 10px;

	background: url(../img/frame-1.png) no-repeat 0 0;

	padding: 6px 6px;

	width: 113px;

	height: 105px;

}



.more {

}

	.more a:link, .more a:visited {

		display: block;

		border: solid 1px #cdcdcd;

		background: url(../img/but-2.png) no-repeat 0 0;

		width: 152px;

		height: 20px;

		line-height: 20px;

		text-align: center;

		color: #15365e;

		font-size: 83.33%;

		text-transform: uppercase;

	}



.home .sep1 {

	margin-left: 50px;

	margin-right: 50px;

	clear: both;

}



#page .list2 {

	list-style: none;

	margin: 0 0 1em;

}

	#page .list2 li {

		padding: 0 0 0 20px;

		background: url(../img/bullet-2.gif) no-repeat 0 .3em;

		margin: 0 0 5px;

	}









#linksImp {

	width: 174px;

	height: 218px;

	position: relative;

	background: url(../img/box-links2.jpg) no-repeat 0 0;

	margin: 0 auto 20px;

}

	#linksImp h3 {

		height: 95px;

		text-indent: -1000em;

	}

	#linksImp ul {

		margin: 0 25px;

	}

		#linksImp li {

			margin: 0 0 .2em;

		}

			#linksImp li a:link, #linksImp li a:visited {

				color: #;

			}

	#linksImp p.nav {

		position: absolute;

		bottom: 0;

		left: 42px;

		width: 100px;

	}

		#linksImp p.nav a:link, #linksImp p.nav a:visited {

			float: left;

			display: block;

			height: 30px;

			text-indent: -1000em;

			background: url(../img/nav-hover.jpg) no-repeat 0 -100px;

		}

		#linksImp p.nav a.prev:link, #linksImp p.nav a.prev:visited {

			width: 47px;

		}

		#linksImp p.nav a.prev:link:hover, #linksImp p.nav a.prev:visited:hover {

			background-position: 0 0;

		}

		#linksImp p.nav a.next:link, #linksImp p.nav a.next:visited {

			width: 44px;

		}

		#linksImp p.nav a.next:link:hover, #linksImp p.nav a.next:visited:hover {

			background-position: -47px 0;

		}



#gallery{

	text-align: center;

}







/*-------

// Step Carousel

//-----*/





.stepcarousel{

	position: relative;

	overflow: scroll; /*leave this value alone*/

	width: 150px; /*Width of Carousel Viewer itself*/

	/* height: 100px; */

	height: 50px;

	border-top-width: 10px;

	border-right-width: 10px;

	border-bottom-width: 10px;

	border-left-width: 10px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-right: auto;

	margin-bottom: auto;

}



.stepcarousel .belt{

position: absolute; /*leave this value alone*/

left: 0;

top: 0;

}



.stepcarousel .panel{

	float: left; /*leave this value alone*/

	overflow: hidden; /*margin around each panel*/

	width: 150px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;

	line-height: 16px;

}





#side-links{

	width: 150px;

	margin-top: auto;

	margin-right: auto;

	margin-bottom: auto;

	margin-left: auto;

}



/* Outpatient Shadow Box */

#outpatientSB {

	width: 600px;

	height:400px;

	background: url(../img/bg_shadowbox.jpg) 0 0 no-repeat; }

	#outpatientSB h1 {

		width: 269px;

		height: 16px;

		text-indent: -9999px;

		float: left;

		margin: 31px 0 0 165px;

		background: url(../img/hdr_outpatient-sch.png) 0 0 no-repeat; }

	#outpatientSB a#outpDoc {

		width: 411px;

		height: 51px;

		float: left;

		margin: 95px 0 0 95px;

		text-indent: -9999px;

		background: url(../img/btn_imadoctor.png) 0 0 no-repeat; }

	#outpatientSB a#outpPat {

		width: 411px;

		height: 51px;

		float: left;

		margin: 30px 0 0 95px;

		text-indent: -9999px;

		background: url(../img/btn_imapatient.png) 0 0 no-repeat; }

	#outpatientSB h2 {

		width: 94px;

		height: 22px;

		float: right;

		margin: 91px 20px 0 0;

		text-indent: -9999px;

		background: url(../img/img_sbox-logo.png) 0 0 no-repeat; }

/*================== Promo =====================*/

#womensPromo {
	position: relative;
	width: 493px;
	background: url(../img/womens-bg.jpg) right 0 no-repeat; }
	#womensPromo h2 {
		width: 339px;
		height: 63px;
		text-indent: -9999px;
		margin: 0 0 15px;
		top: 0;
		left: -20px;
		position: relative;
		background: url(../img/women-tag.png) 0 0 no-repeat; }
	#content #womensPromo p {
		margin: 0;
		padding: 0 10px 25px 0; }
	#womensPromo a {
		font-weight: bold; }
	#womensPromo .frame1 {
		margin: 0 13px 0 10px;}
.home .sep1.wpromo {
	margin: 0 0 25px; }

</style>




































