@charset "UTF-8";
/* CSS Document */


h1, h2, h3, h4, h5, h6, p, a, ul, ol, li, dl, dt, dd, img, form {
	margin: 0;
	padding: 0;
	border: none;
	}

body {
	background: #d3d0c5;
	padding: 0;
	margin: 0;
	text-align: center;
	}
	
#wrapper {
	background: #fff url(images/border-btm.gif) no-repeat left bottom;
	width: 960px;
	padding: 0 0 10px;
	/* margin: 0 auto; */
	margin: 0 auto 10px;
	text-align: left;
	}

h1.top-border {
	height: 10px;
	width: 960px;
	background: url(images/border-top.gif) no-repeat left top;
	overflow: hidden;
	}

h1.top-border span {
	display: none;
	}
	
div#masthead {
	background: url(media/mastheads/04.jpg) no-repeat;
	float: left;
	height: 257px;
	margin: 0 0 10px 0;
	width: 760px;
}

#new-hospital { background: url(media/mastheads/02.jpg) no-repeat; width: 342px; float: right; overflow:hidden; 
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;}

	#new-hospital ul { margin: 194px 0 0 0; padding: 0; }

		#new-hospital li { border-top: 1px solid #fff; width: 162px; float: left; list-style: none; background-color: #e3e1ee; padding: 4px 4px; height: 12px; overflow: hidden; }
		
			#new-hospital li.alt { border-right: 1px solid #fff; }
		
			#new-hospital li a { color: #000; }

#header {
	height: 88px;
	background: #fff;
	overflow: hidden;

	}

#header a {
	display: block;
	width: 960px;
	margin: 0 auto;
	height: 88px;
	background: url(images/logo-h.png) no-repeat 10px 10px 
	}

#header a h1,
#header a h2 {
	display: none;
	}

	
	#top-nav {
		font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-align: right;
		width: 960px;
		margin: 0 auto;
		padding: 7px 0;
		}

	#top-nav a {
		color: #000;
		text-decoration: none;
		}

	#top-nav a:hover {
		text-decoration: underline;
		}
	
ul#nav {
	float: left;
	width: 168px;
	padding: 0 12px 0 10px;
	}

ul#nav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul#nav li.n_search {
	background: url(images/search.gif) no-repeat left top;
	height: 38px;
	overflow: hidden;
	padding: 30px 0 0 7px;
	display: block;
	}

ul#nav li.n_search input {
	float: left;
	}
	
ul#nav li.n_search input.s {
	width: 115px;
	margin: 2px 5px 0 0;
	}

ul#nav li.n_search h3 {
	display: none;
	}

ul#nav li h3 {
	height: 21px;
	width: 168px;
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
	}

ul#nav li h3 a {
	display: block;
	width: 168px;
	height: 21px;
	}

ul#nav li.n_services h3 { background-image: url(images/n_services.gif); }
ul#nav li.n_physicians h3 { background-image: url(images/n_physicians.gif); }
ul#nav li.n_patients h3 { background-image: url(images/n_patients.gif); }

ul#nav li h3 span {
	display: none;
	}

ul#nav li ul {	
	background: #e5eee1 url(images/corner.gif) no-repeat right bottom;
	}

ul#nav li ul a {
	display: block;
	font: normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 4px 8px 5px;
	border-bottom: 1px solid #fff;
	}
	
ul#nav li ul a:hover {
	background: #fff;
	}

#top-nav {
	width:960px;
	height: 27px;
	padding: 0 4px 0 10px;
	display: block;
	clear: both;
	text-align: right;
	}

#top-nav p {
	padding: 9px 0 0;	
	width: 428px;
	float: right;
	}	


a.drop {
	float: right;
	width: 166px;
	height: 23px;
	margin: 0 0 5px 0; 
	}
	
#content {
	float: left;
	width: 580px;
	padding: 9px 12px 0 0;
	overflow: hidden;
	}

#content a {
	color: #1c6097;
	}

#content h3 {
	font: bold 16px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #439539;
	margin: 0 10px 10px;
	}

#content h4 {
	font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #1c6097;
	margin: 0 10px 10px;
	}
	
#content h3 small,
#content h4 small {
	color: #666;
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	}

#content h5 {
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0 10px 4px;
	text-transform: uppercase;
	}

#content h6 {
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 10px 4px;
	}

#content p,
#content ul,
#content ol {
	margin: 0 10px 10px;
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	}

#content li {
	margin: 0 25px ;
	}

#content strong.drop {
	float: left;
	font: bold 30px/30px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 28px;
	padding: 0;
	color: #1c6097;
	}

#content ul.letterList {
	height: 40px;
	overflow: hidden;
	font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	}

#content ul.letterList li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	}

#content ul.letterList li a {
	float: left;
	height: 17px;
	padding: 3px 0 0;
	width: 20px;
	text-align: center;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
	
#content ul.letterList li a:hover {
	background: #1c6097;
	color: #fff;
	white-space:nowrap;
	}

#content table {
	width: 418px;
	margin: 0 5px 10px;
	}
	
#content table th {
	text-align: left;
	font: bold 14px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #1c6097;
	padding: 5px;
	border-bottom: 3px double #e0ddc5;
	}
	
#content table td {
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-bottom: 1px solid #e0ddc5;
	}
	
#content table tr.alt td,
#content table td.alt {
	background: #f7f5e6;
	}
	
#content table tr.none td,
#content table td.none {
	border: none;
	}

#content p.crumb {
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 15px;
	}

#content table.jobApp td {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	}
	
#content table.top td {
	vertical-align: top;
}
	
#content table.jobApp tr.subhead td {
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	}

#content form#searchform {
	background: #1c6097 url(images/ssearch-top.gif) no-repeat left top;
	display: block;
	margin: 0 0 15px;
	padding: 10px 0 0;
	}

#content form#searchform h4 {
	font: normal 14px/18px "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin: 0 10px 6px;
	}

#content form#searchform h4,
#content form#searchform h5,
#content form#searchform p,
#content form#searchform ul {
	color: #fff;
	}
	
#content form#searchform li {
	list-style: none;
	margin: 0;
	}

#content form#searchform p.sfoot {
	background: url(images/ssearch-btm.gif) no-repeat left bottom;
	margin: 0;
	padding: 0 10px 10px;
	}
	
.jobApp input {
	color: #666;
	}

.jobApp input.short {
	width: 75px;
	}
	
.jobApp input.medium {
	width: 100px;
	}
	
.jobApp input.long,
.jobApp select.long {
	width: 200px;
	}

.jobApp textarea {
	width: 390px;
	height: 50px;
	}

.jobApp small {
	font: normal 9px/12px Verdana, Arial, Helvetica, sans-serif;
	}

#content ul#bugs {
	margin: 0 0 10px 10px;
	height: 80px;
	}

#content ul#bugs li {
	float: left;
	width: 181px;
	padding: 0 1px;
	list-style: none;
	margin: 0 8px 0 0;
	}

	ul#bugs li.last { margin: 0 !important; }

#content img.right {
	float: right;
	margin: 0 0 10px 10px;
	border: 3px double #e0ddc5;
	}
	
#content div.right {
	float: right;
	margin: 0 0 0 10px;
	padding: 0 0 2px;
	text-align: center;
	}

#content div.right img {
	border: 3px double #e0ddc5;
	display: block;
	margin: 0 0 5px;
	}
	
#content div.right p {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0 0 8px;
	}

#content ul.bigButton {
	width: 425px;
	height: 275px;
	margin: 0;
	}
	
#content ul.bigButton li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#content ul.bigButton li a {
	display: block;
	height: 35px;
	width: 410px;
	background: url(images/bigbutton.gif) no-repeat left top;
	border-bottom: 3px solid #fff;
	color: #fff;
	font: normal 20px/20px "Trebuchet MS", Verdana, Arial, sans-serif;
	padding: 15px 0 0 15px;
	text-decoration: none;
	}

#content ul.bigButton li a:hover {
	background-position: left bottom;
	}

#sidebar, #subnav {
	float: left;
	width: 166px;
	padding: 5px 0 0;
	}


#sidebar a.logo {
	background: url(images/logo-h.png) no-repeat left top;
	height: 125px;
	display: block;
	margin: 0 0 10px;
	}
	
#sidebar a.logo h2 {
	display: none;
	}

#sidebar h3, #subnav h3 {
	background: #f7f5e6 url(images/subnav_h3.gif) no-repeat left top;
	font: bold 11px/11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 10px 10px 8px;
	}

#sidebar ul, #subnav ul {
	background: #f7f5e6 url(images/subnav_border.gif) no-repeat left bottom;
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 10px 2px;
	}
	
#sidebar ul li, #subnav ul li {
	list-style: none;
	margin: 0 0 8px;
	
	}
#subnav ul li {
	border-bottom: 1px solid #fff;
	padding: 8px 10px; 
	margin: 0; 
}
#subnav ul { margin: 0; padding: 0; }
#sidebar ul li a, #subnav ul li a {
	color: #000;
	}
	
#sidebar #quick,  {
	background: #88bc82 url(images/quick_btm.gif) no-repeat left bottom;
	
	}
	
#sidebar #quick h3 {
	background: url(images/quick_h3.gif) no-repeat left top;
	height: 19px;
	overflow: hidden;
	padding: 0;	
	}

#sidebar #quick h3 span {
	display: none;
	}

#sidebar #quick ul {
	background: none;
	font: normal 11px/11px "Trebuchet MS", Arial, sans-serif;
	text-align: center;
	padding: 0 0 1px;
	}
	
#sidebar #quick ul li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	}

#sidebar #quick ul li a {
	color: #000;
	text-decoration: none;
	display: block;
	width: 166px;
	height: 17px;
	padding: 6px 0 0;
	background: url(images/quick_btn.gif) #88BC82 no-repeat left top;
	margin: 0;
	border-bottom: 3px solid #88bc82;
	}
	
#sidebar #quick ul li a:hover {
	background-position: left bottom;
	}


	
#footer {
	clear: both;
	border-top: 1px solid #9dc18f;
	width: 465px;
	margin: 0 0 0 190px;
	background: url(images/logo-mini.gif) no-repeat 20px 5px;
	padding: 10px 0 0 90px;
	height: 75px;
	}
	
	.index#footer { margin: 160px 0 0 0; }

#footer p {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 3px;
	color: #666;
	}

#footer p a {
	color: #1c6097;
	}	

#dropmenudiv {
position:absolute;
text-align: left;
font:normal 10px/12px Arial, Helvetica, sans-serif;
padding: 0;
z-index:100;
border: none;
}

#dropmenudiv a{
display: block;
text-align: center;
color: #666;
text-decoration: none;
border-bottom: solid 1px #ccc;
padding: 7px;
background-color: #edebe3;
}	

p.error {
	color: #800;
}

/*
	Copied from Aspirus jla 20080429
*/


#interior div.knockout {
	background: #E0DCE5;
	margin: 0px 10px 10px;
	padding: 0 0 5px;
	border: 1px dotted #624a7e;
}

#interior div.knockout img {
	border: 1px solid #624a7e;
	}

#interior div.knockout h3 {
	background: #624a7e;
	color: #fff;
	margin: 0 0 10px;
	padding: 5px 10px;
}

#interior table.knockout {
	background: #E0DCE5;
	margin: 0 0 10px;
	border: 1px dotted #624a7e;
}

#interior table.knockout th {
	background: #624a7e;
	color: #fff;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}


#interior div.provsearch {
	background: #f8f5e6 url(images/prov_bottomborder.gif) no-repeat left bottom;
	width: 590px;
	margin-left: 12px;
	}
	
#interior ul.byalpha {
	padding: 0 10px 10px;
	margin: 0;
	height: 40px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	}
	
#interior ul.byalpha li {
	display: inline;
	}

#interior ul.byalpha li a {
	display: block;
	float: left;
	width: 19px;
	padding: 4px 0 0;
	height: 16px;
	text-align: center;
	color: #fff;
	}
#interior ul.byalpha li a:hover {
	background: #937eac;
	color: #fff;
	}
	
#content table.caltable {
	background: #624a7e;
	margin: 0 10px 10px;
}
#content table.caltable td {
	background: #fff;
	text-align: center;
	padding: 5px 9px;
	}
#content table.caltable th {
	background: #eee;
	text-align: center;
	font-weight: bold;
	padding: 5px 9px;
	}

#interior div.provsearch ul.byalpha {
	background: url(images/prov_border-top.gif);
	height: 47px;
	padding: 3px 10px 10px;
	}
	
#interior div.provsearch ul.byalpha li.title {
	color: #fff;
	border-bottom: 1px solid #49385d;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 10px;
	margin: 0;
	padding: 8px 5px;
	display: block;
	float: none;
	}
	
	#interior div.provsearch table {
	margin: 15px 10px;
	width: 570px;
	}

#interior div.provsearch table tr td {
	vertical-align: middle;
	}
	
#interior div.provsearch table tr.alt td {
	background: #fbfaf2;
	}


	
/*
	END Copied from Aspirus jla 20080429
*/

/* pagination 5/09 */

#content ul.pagination {
	height: 20px;
	margin-bottom: 5px;
	}
	
#content ul.pagination li {	
	float: left;
	width: 114px;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#content ul.pagination li.current {
	width: 170px;
	text-align: center;
	padding: 0 0 0 5px;
	}
	
#content ul.pagination li.right {
	float: right;
	text-align: right;
	}
	

/* new subnavs 02/2010 */

#content #subnav {
	background: #f7f5e6 url(images/sn-bottom.gif) no-repeat center bottom;
	padding: 0 0 1px;
	}

#content #subnav h3 {
	font: bold 11px/11px "Trebuchet MS", Verdana, sans-serif;
	color: #666;
	text-transform: uppercase;
	padding: 10px;
	background: url(images/sn-top.gif) no-repeat center top;
	margin: 0;
	}
	
#content #subnav ul {
	margin: 0 10px;
	padding: 10px 0 0;
	border-top: 1px dotted #dad5b3;
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	}

#content #subnav ul li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0 0 3px;
	width: 200px;
	}
	
#content #subnav ul li.clear {
	clear: both;
	float: none;
	height: 8px;
	overflow: hidden;
	}
	
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* gallery */

.gallerySearch label {
	float: left;
	width: 125px;
	padding: 4px 10px 0 0;
	font: normal 12px/12px Helvetica, Arial, sans-serif;
	text-align: right;
	}
	
.gallerySearch select {
	float: left;
	width: 350px;
	padding: 3px;
	border: 1px solid #eee;
	margin: 0 0 5px;
	}

.gallerySearch p {
	clear: both;
	padding: 2px 0 8px 135px;
	border-bottom: 1px solid #eee;
	}
	
#content input.button {
	font: normal 11px/12px Geneva, Arial, Helvetica, sans-serif;
	padding: 4px 4px 3px;
	border: 1px solid #5a5a5a;
	background: #0b427b;
	color: #fff;
	}
	
#content ul.gallery {
	margin: 0;
	padding: 0 0 0 16px;
	background: #ccc;
	}
	
#content ul.gallery li {	
	float: left;
	list-style: none;
	width: 150px;
	height: 120px;
	overflow: hidden;
	margin: 0 15px 5px 0;
	padding: 0;
	}
	
#content ul.gallery li a {
	height: 170px;
	display: block;
	text-decoration: none;
	}

#content ul.gallery li a .imgTitle {
	font: bold 11px/11px Helvetica, Arial, sans-serif;
	color: #fff;
	background: #67665b;
	padding: 4px;

	}
	
#content ul.gallery li a:hover .imgTitle {
	background: #0b427b;
	}

