@charset "UTF-8";

/************************************************************************************************************

	HTML/GENERAL ELEMENTS

***********************************************************************************************************/
html {

}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #444;
	background:url(../images/bg_pattern.jpg) top center repeat-x;
	background-color: #203e50;
	background-color:#D1DAE6;
	background-color:#234F63;
	text-align:center;
}

a {
	color:#354067;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

strong {
	color:#454550;
}

.underline {
	text-decoration:underline;
}

.clear {
	clear:both;
	display:block;
	height:1%;
}

/************************************************************************************************************

	PAGE CONTAINERS

***********************************************************************************************************/

#container {
	width:1040px;
	margin:0 auto;
	background-color:#fff;
	background:url(../images/bg.jpg) top center no-repeat;
	text-align:center;
	display:block;
}

#container2 {
	width:960px;
	/*background:url(../images/inner_bg.jpg) bottom center repeat-x;*/
	background-color:#fff;
	margin:0 auto;
	border-top:1px solid #fff;
}

#flash_head {
	width:960px;
	display:inline-block;
	border-top:1px solid #fff;
}

#flash_head .alt {
	display:none;
}

#contentframe {
	padding-bottom: 0px;
}

#contentframe hr {
	width:85%;
	height:1px;
 	border:1px solid #ddd;
}

/*	image preview
***********************************************************************************************************/

#preview{
	position:absolute;
	border:3px solid #50576D;
	background:#fff;
	padding:12px;
	display:none;
	color:#fff;
	filter:alpha(opacity=90); 
	-moz-opacity: 0.9; 
	opacity: 0.9;
}

/*	pdf link
***********************************************************************************************************/

a.pdf {
	display:block;
	padding:12px;
	padding-left:38px;
	background:url(../images/pdf_32.gif) left center no-repeat;
	margin:4px 12px 4px 0;
	font-weight:700;
	text-decoration:none;
	float:left;
	width:180px;
	
}

a.xls {
	display:block;
	padding:12px;
	padding-left:38px;
	background:url(../images/xls_32.gif) left center no-repeat;
	margin:4px 0;
	font-weight:700;
	text-decoration:none;
}

a.doc {
	display:block;
	padding:12px;
	padding-left:38px;
	background:url(../images/doc_32.gif) left center no-repeat;
	margin:4px 0;
	font-weight:700;
	text-decoration:none;
}

/************************************************************************************************************

	Main Content Block Styles

***********************************************************************************************************/

#content {
	text-align:left;
	display:block;
	padding:12px 24px;
	min-height:900px;
}

#content p {
	font-size:13px;
	line-height:18px;
	padding:12px 0;
}

#content p.alt {
	background:#CCD9DB;
	background:#E9EDF3;
	padding:12px;
}

#content h1 {
	font-size:			28px;
	font-weight:		500;
	color:				#324064;
	padding-bottom:		12px;
}

#content h2 {
	font-size:			18px;
	display:			block;
	color:				#50576D;
}

#content h2 strong {
	font-size:			15px;
	color:				#666666;
}

#content h3 {
	font-size:			16px;
	margin-bottom:		12px;
	color:				#7d9BA2;
	font-weight:		300;
	display:			block;
}

#content ul {
	list-style:outside;
	margin-left:18px;
}

#content ul li {
	margin:8px 0;
	line-height:14px;
}

/*	Float List
***********************************************************************************************************/

ul#floatlist {
	list-style:none;
	padding:0;
	margin:8px 0;
}

ul#floatlist li {
	list-style:none;
	float:left;
	padding:8px;
	background:#fff;
	border:1px solid #ccc;
	text-align:center;
	width:120px;
	height:28px;
	line-height:28px;
	margin:0 8px 8px 0;
	font-weight:700;
}



/*	Bill of Rights
***********************************************************************************************************/

ol.billofrights {
	list-style:outside decimal;
	padding-left:420px;
}

ol.billofrights li {
	margin-left:28px;
	padding:12px 0px;
	line-height:16px;
	font:700 16px "Times New Roman", Times, serif;
	color:#354067;
	
}

/*	Promise List
***********************************************************************************************************/
ul#promise {
}

ul#promise li {
	padding:3px;
	font-size:14px;
	line-height:16px;
}

#content .leftcol {
	width:620px;
}

#content .rightcol {
	float:right;
	width:280px; 
	min-height:800px;
	margin-left:20px;
	background:url(../images/left_shadow.png) left center no-repeat;
}

.rightcol ul {
	margin-bottom:18px;
	list-style:none;
	margin-left:0;
}

.rightcol ul li {
	list-style:none;
	margin-left:0;
}

.rightcol ul li a {
	display:block;
	padding:12px 6px;
	border-bottom:1px solid #aaa;
	text-decoration:none;
	margin-right:24px;
	background:url(../images/arrow.gif) left center no-repeat;
	padding-left:20px;
}
.rightcol ul li a:hover {
	/*background-color:#EFF0F3;*/
	color:#FF6600;
}

ul.newslist li {
	margin:12px 0;
	line-height:15px;
}
ul.newslist li span.date {
	color:#B7BFC3;
	color:#5B6C77;
	display:block;
}


/*	Integrative Care Page
***********************************************************************************************************/

.cs_title {
	height:48px;
	line-height:48px;
	padding:0 12px;
	background:url(../images/cs_title_bar.jpg) left center repeat-x;
	background:#fff;
	border:1px solid #ddd;
	border-right:none;
	border-left:none;
	font-size:14px;
	color:#888;
	
}

.cs_title a {
	text-transform:capitalize;
	text-decoration:none;
	margin-right:12px;
}

.cs_controls {
	height:32px;
	line-height:32px;
	background:url(../images/controls.jpg) center top no-repeat #efeff4;;
	display:block;
	background:
	
}

.cs_controls .next, .cs_controls .prev {
	text-decoration:none;
	font-size:13px;
	font-weight:700;
	padding:0 12px;
}

.cs_panel {
	height:320px;
	overflow:hidden;
	display:none;
}

.cs_table {
	height:100%;
	position:relative;
	left:0;
	border:none;
}

.cs_table tr td {
	width:912px;
	min-height:218px;
	vertical-align:top;
	border:1px solid #fff;
}

.cs_content {
	padding:12px;
	font-size:13px;
	line-height:16px;
}



/************************************************************************************************************

	Background Image Classes

***********************************************************************************************************/

.home_bg {
	background:url(../images/dad.png) right top no-repeat;
}

.contact_bg {
	background:url(../images/contact.png) right top no-repeat;
}

.patientcare_bg {
	background:url(../images/patientcare.png) right top no-repeat;
}

/************************************************************************************************************

	Contact Form Styles

***********************************************************************************************************/

#contact_form {
	text-align:left;
}

#contact_form .form_row {
	margin: 4px 0;
	padding: 8px;
	background:#fff;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	border:1px solid #ccc;
	line-height:28px;
	min-height:28px;
	
}

#contact_form .form_row label {
	float:left;
	font-weight:bold;
	color:#354067;
	width:100px;
	font-size:14px;
	}

#contact_form .form_row input {
	color:#222;
	padding: 4px;
	border:1px solid #999;
	width:400px;
	background:#fff;
	font-size:14px;
}

#contact_form .form_row input:focus {
	border:1px solid #aaa;
	background:#f1f1F7;
}

#contact_form .form_row textarea {
	padding:3px;
	color:#444844;
	border:1px solid #ccc;
	width:400px;
	display:block;
}

#contact_form .form_row textarea:focus {
	border:1px solid #aaa;
	background:#f1f1F7;
}
	

#contact_form .form_row .submit_button {
	width:80px;
}

#contact_form .form_row .submit_button:hover {
	background:#f4f8f4;
}

/************************************************************************************************************

	Footer Styles

***********************************************************************************************************/

#footer {
	background-color:#fff;
	height:120px;
	text-align:center;
	display:block;
	margin:0;
	margin-top:24px;
}

#footer .inner {
	padding:24px;
	font: 10px normal Arial, Helvetica, sans-serif;
	color:#889092;
	text-transform:uppercase;
}

#footer .inner a {
	margin:0 10px;
	color:#889092;
	text-decoration:none;
}

#footer .inner a:hover {
	text-decoration:underline;
}

