html, body, h1, h2, h3, h4, h5, h6, p, div, dl, dt, dd, ul, li, ol, form, fieldset, input, textarea {
	font-weight: normal;	
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

li, ol {
	list-style: none;
}

body {
	text-align: center;
	color: #4d4d4d;
	background: #fff;
	font: 75%/150% "Helvetica Neue", Arial, Helvetica, sans-serif;
}

h2 {
	color: #016469;
	font-size: 1.3em;
	font-weight: bold;
	margin: 14px 0 10px 0;
}

h3 {
	color: #025e5d;
	font-size: 1.3em;
	margin-bottom: 14px;
}

h4 {
	color: #777;
	font-size: 1.2em;
	margin-bottom: 14px;
}

h4 a {
	color: #777;
}

p {
	margin-bottom: 18px;
}

a {
	color: #016469;
	text-decoration: none;
}

a:hover, h3 a {
	color: #016469;
}

dt {
	color: #888;
	font-size: .9em;
	text-transform: uppercase;
}

dd {
	margin: 0 0 8px 0;
}

.clear {
	clear: both;
}

.small {
	font-size: .9em;
}

.green {
	color: #00928a;
}

.green-bold {
	color: #025e5d;
	font-weight: bold;
}

.border-bottom {
	border-bottom: solid 1px #b9b9b9;
	padding-bottom: 3px;
}

.more {
	color: #00a3a0;
	text-decoration: none;
	background: #ebedea url(/images/ui/greenarrow.jpg) no-repeat 8px 10px;
	padding: 4px 10px 4px 18px;
}

.quote {
	color: #999;
	font-family: Palatino,Georgia,serif;
	font-size:1.4em;
	line-height: 1.1em;
	margin-top: 160px;
}

.quote-author {
	color: #999;
}

#container {
	text-align: left;
	width: 908px;
	margin: 0 auto;
}

#header {
	background: url(/images/ui/headerbk.jpg) no-repeat;
	margin-top: 3px;
	padding-top: 2px;
}

#top-nav {
	border-bottom: solid 2px #b9b9b9;
	padding-bottom: 16px;
}

#top-nav ul {
	float: right;
}

#top-nav li {
	display: inline;
}

#top-nav li a {
	color: #01646a;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	padding: 16px 18px 8px 44px;
	display: block;
	float: left;
}

#top-nav li a:hover {
	color: #00a3a0;
}

#about #about-nav a, #management-section #management-nav a, #facility-section #facility-nav a {
	color: #00a3a0;
	background: #ececea;
}

#logo {
	margin-bottom: 6px;
	padding: 20px 0;
	border-bottom: solid 1px #b9b9b9;
}

#logo h1 a {
	text-indent: -9999px;
	background: url(/images/ui/logo.jpg) no-repeat;
	width: 438px;
	height: 50px;
	float: left;
	display: block;
	overflow: hidden;
}

#logo a#contact-us {
	color: #00a3a0;
	text-decoration: none;
	background: #ebedea url(/images/ui/greenarrow.jpg) no-repeat 8px 10px;
	margin-top: 12px;
	padding: 4px 10px 4px 18px;
	float: right;
}

#flash {
	background: url(/images/ui/noflash.jpg) no-repeat;
	width: 908px;
	height:244px;
	margin-bottom: 8px;
	padding-bottom: 6px;
	border-bottom: solid 1px #b9b9b9;
}

#side-bar {
	width: 200px;
	margin-top: 8px;
	float: left;
}

.sub-nav {
	margin: 16px 0;
}

.sub-nav li a {
	color: #4d4d4d;
	line-height: 1.5em;
}

.sub-nav li a:hover {
	color: #00928a;
}

.sub-nav li.active a, .facitily-nav a.active {
	color: #00928a;
	background: url(/images/ui/greenarrowwhite.gif) no-repeat 0 50%;
	padding-left: 12px;
}
.facitily-nav a {
	color: #4d4d4d;
}

.facitily-nav a:hover {
	color: #016469;
}

.news-title-home {
	color: #9aa2a5;
	background: url(/images/ui/greylogo.jpg) no-repeat 160px 0;
	font-size: 1.7em;
	font-weight: normal;
	padding: 4px 12px 10px 12px;
}

.news-block h3 {
	font-size: 1em;
	padding: 6px 12px;
	margin: 0;	
	border-top: solid 1px #b8b9bb;
}
.news-block h3 a {
	background: url(/images/ui/dot2.jpg) repeat-x bottom;
	padding: 6px 0;
	display: block;
}

.news-block p {
	margin: 0;
}

.news-block .date {
	background: url(/images/ui/date.jpg) no-repeat 0 2px;
	margin-left: 12px;
	padding: 0 0 4px 14px;
}

.news-block .news-brief {
	margin: 0 0 8px 25px;
}

#content-body-right .date {
	background: url(/images/ui/date.jpg) no-repeat 0 2px;
	margin: 0;	
	padding: 0 0 4px 14px;
}

.news-list-title {
	background: url(/images/ui/dot2.jpg) repeat-x bottom;
	margin-bottom: 5px;	
	padding: 6px 0;
}

.news-item {
	margin-bottom: 24px;
}

#content-body {
	width: 686px;
	margin-top: 8px;
	float: right;
}

h2.about-title, h2.sitemap-title, h2.news-title, h2.spotlight-title , h2.facility-title2, h2.career-title {
	text-indent: -9999px;
	width: 688px;
	height: 39px;
	margin-bottom: 22px;
}

h2.overview-title, h2.team-title, h2.contact-title, h2.mservices-title, h2.acquisitions-title, h2.development-title, h2.services-title {
	text-indent: -9999px;
	background: url(/images/ui/mservices.jpg) no-repeat;
	width: 688px;
	height: 182px;
	margin-bottom: 22px;
}

h2.about-title {
	background: url(/images/ui/abouttitle.jpg) no-repeat;
}

h2.overview-title {
	background: url(/images/ui/overviewtitle.jpg) no-repeat;
}

h2.team-title {
	background: url(/images/ui/teamtitle.jpg) no-repeat;
}

h2.contact-title {
	background: url(/images/ui/contacttitle.jpg) no-repeat;
}

h2.sitemap-title {
	background: url(/images/ui/sitemaptitle.jpg) no-repeat;
}

h2.mservices-title {
	background: url(/images/ui/mservices.jpg) no-repeat;
}

h2.news-title {
	background: url(/images/ui/newstitle.jpg) no-repeat;
}

h2.spotlight-title {
	background: url(/images/ui/facilitytitle.jpg) no-repeat;
}

h2.facility-title2 {
	background: url(/images/ui/facilitytitle2.jpg) no-repeat;
}

h2.acquisitions-title {
	background: url(/images/ui/acquisitionstitle.jpg) no-repeat;
}

h2.development-title {
	background: url(/images/ui/developmenttitle.jpg) no-repeat;
}

h2.services-title {
	background: url(/images/ui/servicestitle.jpg) no-repeat;
}

h2.career-title {
	background: url(/images/ui/careertitle.jpg) no-repeat;
}

#content-body #tabs ul {
	margin: 0;
}

#content-body #tabs li {
	list-style: none;
}

#content-body ul {
	margin: 0 0 20px 24px;
}

#content-body li {
	list-style: square;
	margin-bottom: 4px;
}

#content-body-left {
	width: 200px;
	padding-top: 14px;
	float: left;
}

#content-body-left.switch {
	width: 440px;
	padding-top: 14px;
	float: left;
}

#content-body-left ul {
	margin-bottom: 14px;
}

#content-body-left img, #content-body-right img {
	margin-bottom: 18px;
}

#content-body-right {
	background: url(/images/ui/dots.jpg) repeat-y;
	width: 440px;
	min-height: 270px;
	padding: 14px 0 0 26px;
	float: right;
}

#content-body-right.switch{
	background: url(/images/ui/dots.jpg) repeat-y;
	width: 200px;
	min-height: 500px;
	padding: 14px 0 0 26px;
	float: right;
}

.dev #content-body-right {
	min-height: 360px;
}

#different, #management {
	background: url(/images/ui/dots.jpg) repeat-y;
	width: 193px;
	min-height: 320px;
	margin-right: 22px;
	padding: 12px 0 12px 21px;
	float: left;
}

#facility {
	background: url(/images/ui/dots.jpg) repeat-y;
	width: 193px;
	min-height: 320px;
	padding: 12px 0 12px 21px;
	float: right;
}

#facility img {
	border-bottom: solid 1px #b9b9b9;
	padding-bottom: 3px;
}

#footer {
	color: #797979;
	background: url(/images/ui/headerbk.jpg) no-repeat;
	clear: both;
	margin: 24px 0;
	padding: 12px 0;
}

#footer li {
	display: inline;
}

#footer li a {
	color: #797979;
}

.nav-left {
	float: left;
}

.nav-left li a {
	border-right: solid 1px #797979;
	margin-right: 4px;
	padding-right: 6px;
}

.nav-left li a.no-border {
	border: none;
}

.nav-right {
	float: right;
	width: 687px;
}

#email-nav {
	background: url(/images/ui/email.jpg) no-repeat 0 2px;
	margin-right: 5px;
	padding-left: 14px;
}

#address-nav {
	background: url(/images/ui/address.jpg) no-repeat 0 3px;
	margin-right: 5px;
	padding-left: 22px;
}

#phone-nav {
	background: url(/images/ui/phone.jpg) no-repeat 0 2px;
	margin-right: 5px;
	padding-left: 18px;
}

ul#contact-info {
	margin-left: 0;
}

#contact-info li {
	list-style: none;
	margin-bottom: 3px;
	padding-left: 20px;
}

.facility-details {
	margin-top: 3px;
	padding: 24px 0;
	border-top: solid 1px #888;
}

.facility-details li {
	margin-bottom: 5px;
	padding-left: 20px;
}

.address {
	background: url(/images/ui/address.jpg) no-repeat 0 5px;
}

.phone, .toll-free {
	background: url(/images/ui/phone.jpg) no-repeat 0 4px;
}

.fax {
	background: url(/images/ui/fax.gif) no-repeat 1px 4px;
}

.email {
	background: url(/images/ui/email.jpg) no-repeat 2px 5px;
	padding-left: 20px;
}

.web {
	background: url(/images/ui/web.jpg) no-repeat 1px 3px;
	padding-left: 20px;
}

.driving {
	background: url(/images/ui/driving.jpg) no-repeat 1px 3px;	
	padding: 0 0 12px 20px;
}

#site-map #content-body-left ul {
	margin: 10px 0;
}

.site-map-left {
	float: left;
	width: 200px;
	padding-top: 8px;
}

.site-map-right {
	float: right;
	width: 220px;
	padding-top: 8px;
}

.c-title {
	background: url(/images/ui/paper.jpg) no-repeat 0 2px;
	font-weight: bold;
	margin-bottom: 3px;
	padding-left: 14px;
}

.details {
	color: #4d4d4d;
}

.hide-left {
	width: 210px;
	float: left;
	margin-bottom: 22px;
}

.hide-right {
	width: 210px;
	float: right;
	margin-bottom: 22px;
}

#content-body-left.dash ul, #content-body-right.dash ul {
	margin: 0;
}

#content-body .dash li {
	background: url(/images/ui/dash.jpg) no-repeat 0 8px;
	list-style: none;
	padding-left: 10px;
}

.team-photo img {
	float: left;
	margin: 0 24px 0 0;
	border-bottom: solid 1px #b9b9b9;
	padding: 0 0 3px 0;
}

.staff-title {
	margin-bottom: 36px;
	padding-top: 32px;
}

.form-block {
	text-align: right;
	width:55px;
	padding-right: 4px;
	display: block;
	float: left;
}

.form-block-2 {
	text-align: right;
	width:95px;
	padding-right: 4px;
	display: block;
	float: left;
}

#facility-left {
	background: url(/images/ui/dots.jpg) repeat-y top right;
	width: 315px;
	padding: 14px 26px 0 0;
	float: left;
}

#facility-right {

	width: 315px;
	padding: 14px 0 0 26px;
	float: right;
}

#facility-right ul {
	margin: 0;
}

#facility-right li {
	list-style: none;
}


.facility-details a {
	color: #016469;
}

.jersey-active #jersey, .creek-active #creek, .valley-active #valley, .county-active #county, .norte-active #norte, .houston-active #houston, .doctors-active #doctors, .ambulatory-active #ambulatory, .nacogdoches-active #nacogdoches, .texas-active #texas, .park-active #park, .river-active #river, .okc-active #okc, .dickinson-active #dickinson {
	color: #00928a;
	background: url(/images/ui/greenarrowwhite.gif) no-repeat 0 50%;
	padding-left: 12px;
}

#content-body-left .team {
	list-style: none;
}

#error-message {
	color: #ff0000;
	font-size: 1.7em;
}

.rss {
	background: url(/images/ui/rss.png) no-repeat 0 2px;
	padding-left: 16px;
}

#site-map #content-body-left h4 {
	margin-top: 0;
	padding-bottom: 0;
}

#site-map #content-body-left li {
	list-style: none;
}

.main-contact-info {
	margin-bottom: 28px;
}

.team-section #content-body-right {
	min-height: 135px;
}

li.team a {
	color: #4d4d4d;
}

li.team a:hover {
	color: #016469;
}

.site-about {
	padding-bottom: 14px;
}

.warning {
	color: #ff0000;
	display: block;
	margin: 0 0 0 60px;
	clear: left;
}

#errors.warning {
	margin:0;
}

#site-map a {
	color: #4d4d4d;
}

#site-map a:hover {
	color: #016469;
}

.input, #other {
	font-size: 1em;
	color: #4d4d4d;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

#other {
	color: #4d4d4d;
}