/*
font-family: Georgia, "Times New Roman", Times, serif;
font-family: Arial, Helvetica, sans-serif;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
*/
* {
	margin: 0px;
	padding: 0px;
	outline: none;
}
body {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #f6f6f3;
	color: #333333;
}
img, a img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
a {
	color: #991a80;
	text-decoration: none;
}
a:hover {
	color: #8d971b;
}
p {
	color: #333333;
	line-height: 18px;
	padding: 0px 0px 10px 0px;
}
td {
	line-height: 18px;
}
ul {
	list-style-type: none;
	list-style-image: url(images/bullet.gif);
	padding-bottom: 7px;
	padding-left: 25px;
}
ul ul {
	padding-top: 4px;
}
li {
	line-height: 15px;
	padding-bottom: 5px;
}
td {
	vertical-align: top;
}
.clear {
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
.error {
	color: #ed2724;
}
.ext {
	color: #666666;
	text-transform: uppercase;
	font-size: 10px;
}
#main {
	margin: 0 auto;
	width: 980px;
	background-color: #ffffff;
	position: relative;
}
#header {
	padding: 0px 4px 0px 4px;
}
#logo {
	float: left;
}
#headernav {
	float: right;
	width: 727px;
}
#nav_secondary ul {
	margin: 0px;
	padding: 26px 0px 0px 0px;
	list-style-image: none;
	list-style-type: none;
}
#nav_secondary li {
	margin: 0px;
	padding:0px;
	margin-right:20px;
	display: inline;
	float: left;
}
#nav_secondary a {
	color: #007cc2;
	font-size: 12px;
	line-height: 12px;
	display:block;
	padding-top:3px;
}
#nav_secondary a:hover, #nav_secondary a.on {
	color: #333333;
}
/* Drop Menus */
#nav_secondary ul li.openmenu{	
	position:relative;
	z-index:20000000 !important; /* Yes, Andy G. has forced me to do this - MGS */	
	background-image:url(images/secondary_nav_downarrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:12px;
	margin-right:8px;
}
#nav_secondary ul li.openmenu a{
	padding-bottom:6px;
}
#nav_secondary ul ul{
	position:absolute;
	display:none;
	border:1px solid #F3F3EB;
	background-color:#FFF;
	margin:0;
	padding:0;
	margin-left:-7px;
	margin-top:0px;
	width:165px;
	padding-bottom:6px;
	overflow:hidden;
	/* Shadow */
	-moz-box-shadow: 0 0 8px -4px #2b434e;
	-webkit-box-shadow: 0 0 8px -4px #2b434e;
	box-shadow: 0 0 8px -4px #2b434e;
	/*
	margin-bottom:-500px;
	margin-right:-162px;
	*/
}
#nav_secondary ul ul li{
	margin:0px !important;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}
#nav_secondary ul li.openmenu ul li a{
	height:auto;
	padding-left:6px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;	
	font-size:11px;
	line-height:15px;
	padding-bottom:0px;
}

#site_search {
	float: right;
	width: 180px;
}
#searchbg {
	width: 139px;
	height: 21px;
	float: left;
	background-image: url(images/bg_search.jpg);
	background-repeat: no-repeat;
}
#searchbg input {
	border: 0px;
	height: 15px;
	line-height: 15px;
	position: relative;
	top: 3px;
	margin-left: 10px;
	width: 120px;
	font-size: 11px;
	color: #999999;
	
}
#searchsubmit {
	float: left;
	padding-left: 8px;
}
#nav_primary {
	padding-top: 25px;
}
#tl {
	position: absolute;
	left: 249px;
	top: 73px;
	height: 2px;
	width: 2px;
	background-image: url(images/bg_mainnav_topleft.png);
	background-repeat: no-repeat;
	z-index: 10000001;
}
#icon_custserv {
	position: absolute; 
	left: 655px;
	top: 17px;
	z-index: 1000000;
}
#tr {
	position: absolute;
	right: 4px;
	top: 73px;
	height: 2px;
	width: 2px;
	background-image: url(images/bg_mainnav_topright.png);
	background-repeat: no-repeat;
	z-index: 10000001;
}
#nav_primary ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	background-image: url(images/bg_mainnav.jpg);
	background-repeat: repeat-x;
	height: 46px;
}
#nav_primary li {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
	background-image: url(images/bg_mainnav_break.png);
	background-repeat: no-repeat;
	background-position: top right;
}
#nav_primary a {
	display: block;
	margin-right: 1px;
	float: left;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	background-image: url(images/bg_mainnav.jpg);
	padding: 7px 0px 7px 27px;
	background-color: #0268a7;
}
.mainnav_line1 {
	display: block;
	font-size: 13px;
	line-height: 16px;
}
.mainnav_line2 {
	display: block;
	font-size: 13px;
	line-height: 16px;
}
#mainnav_ps {
	width: 105px;
}
#mainnav_living { 
	width: 186px;
}
#mainnav_patients {
	width: 107px;
}
#mainnav_custserv {
	width: 218px;
}
#nav_primary a:hover {
	background-image: url(images/bg_mainnav_on.jpg);
}
#nav_primary a.on {
	background-image: url(images/bg_mainnav_on.jpg);
}
#mainnav_custserv_line2 {
	font-weight: normal;
}
#nav_primary a #mainnav_custserve_call {
	color: #9ed2f2;
}
#nav_primary a:hover #mainnav_custserve_call, #nav_primary a.on #mainnav_custserve_call {
	color: #dbec27;
}
#homecontent {
	padding: 0px 0px 0px 4px;
}
#flash {
	padding-bottom: 3px;
}
#banner {
	height: 72px;
	background-image: url(images/bg_home_banner.jpg);
	background-repeat: repeat-x;
}
#banner_link {
	float: right;
	padding-right: 40px;
	padding-top: 23px;
}
#homecopy {
	padding: 40px 36px 40px 36px;
}
#footer {
	background-image: url(images/bg_footerbar.gif);
	background-repeat: no-repeat;
	padding: 29px 42px 14px 21px;
}
#jc_logo {
	float: left;
	padding-right: 10px;
}
#footer_contactinfo {
	float: left;
	width: 636px;
	position: relative;
	top: -3px;
}
#footer_contactinfo p {
	color: #666666;
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 16px;
}
#footer_contactinfo strong {
	color: #333333;
}
#footer_contactinfo ul {
	margin: 0px;
	padding: 4px 0px 0px 0px;
	list-style: none;
}
#footer_contactinfo li {
	margin: 0px;
	padding: 0px 14px 0px 0px;
	display: inline;
	float: left;
}
#footer_contactinfo a {
	color: #0f7ec2;
	text-decoration: none;
}
#footer_contactinfo a:hover, #footer_contactinfo a.on {
	color: #8d971b;
	text-decoration: none;
}
#footer_social {
	float: right;
	width: 204px;
	text-align: right;
	font-size: 12px;
	color: #666666;
	position: relative;
	top: -3px;
}
#footer_social img {
	vertical-align: middle;
}
#homecopy_left {
	float: left;
	width: 688px;
}
#homecopy_right {
	float: right;
	width: 206px;
}
#homecopy_right h2 {
	font-size: 15px;
	line-height: 18px;
	padding-bottom: 5px;
}
#homecopy_right h2 img {
	vertical-align: middle;
}
.blog_posting {
	border-top: 1px solid #dbd7d2;
	padding: 10px 5px 10px 5px;
}
.blog_date {
	font-size: 11px;
	color: #666666;
	padding-bottom: 6px;
}
#homecopy_right h3 {
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
}
#homecopy_right h3 a {
	color: #991a80;
}
#homecopy_right h3 a:hover {
	color: #8d971b;
}
#homecopy_left_left {
	float: left;
	width: 440px;
}
#homecopy_left_left a {
	color: #991a80;
}
#homecopy_left_left a:hover {
	color: #8d971b;
}
#homecopy_left_left p {
	font-size: 15px;
	line-height: 23px;
}
#homecopy_left_right {
	float: right;
	width: 246px;
}
#home_img_left {
	float: left;
}
#videolink{
	float:left;
	padding-right:15px;
}
#homecopy_left_left h3 {
	font-size: 14px;
	padding-bottom: 5px;
}
ul.arrowlist {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	float: left;
}
ul.arrowlist li {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
ul.arrowlist li a {
	display: block;
	padding-left: 20px;
	background-image: url(images/icon_index_list.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #991a80;
	
}
#subpage_content ul.arrowlist li a {
	font-size: 13px;
}
ul.arrowlist li a:hover {
	background-image: url(images/icon_index_list_hover.gif);
	color: #8d971b;
}

#index_boxed {
	background-image: url(images/bg_img_tab_rpt.jpg);
	background-repeat: repeat-y;
}
#index_boxed_top {
	background-image: url(images/bg_img_tab_top.jpg);
	background-repeat: no-repeat;
}
#index_boxed_bottom {
	background-image: url(images/bg_img_tab_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#index_boxed_tabs {
	height: 16px;
}
#index_boxed_tabs ul {
	margin: 0px;
	padding: 0px 0px 0px 19px;
	list-style: none;
}
#index_boxed_tabs li {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}
#index_boxed_tabs a {
	display: block;
	position: relative;
	background-color: #9a938a;
	font-size: 11px;
	color: #fefefe;
	height: 16px;
	line-height: 16px;
	padding: 0px 16px 0px 16px;
	margin-right: 3px;
}
#index_boxed_tabs a:hover {
	background-color: #b6afa6;
	color: #fefefe;
}
#index_boxed_tabs a.on {
	background-color: #b6afa6;	
}
.corner_tl {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 2px;
	width: 2px;
	background-image: url(images/bg_mainnav_topleft.png);
	background-repeat: no-repeat;
}
#index_boxed_pointer img {
	position: relative;
	left: 49px;
}
#index_boxed_pointer img.customer_service {
	left: 151px;
}
.corner_tr {
	position: absolute;
	right: -1px;
	top: 0px;
	height: 2px;
	width: 2px;
	background-image: url(images/bg_mainnav_topleft.png);
	background-repeat: no-repeat;
}
.box_contents {
	padding: 13px 7px 22px 7px;
}
.box_contents h4 {
	padding: 0px 0px 10px 20px;
	font-size: 13px;
	line-height: 17px;
}
.box_contents p {
	padding: 0px 0px 10px 20px;
	font-size: 13px;
	line-height: 16px;
	color: #666666;
}
.box_contents p img {
	float: left;
	margin-right: 2px;
}
.box_blocklink {
	display: block;
	height: 21px;
	line-height: 21px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	background-color: #0d79bc;
	background-image: url(images/box_blocklink.jpg);
	background-repeat: repeat-x;
}
.box_blocklink:hover {
	background-color: #8e981b;
	background-image: url(images/box_blocklink_hover.jpg);
	color: #ffffff;
}
#btn_working {
	display: block;
	height: 65px;
	width: 246px;
	background-image: url(images/btn_home_working.jpg);
	background-repeat: no-repeat;
	font-size: 13px;
}
#btn_expect {
	display: block;
	height: 65px;
	width: 246px;
	background-image: url(images/btn_home_expect.jpg);
	background-repeat: no-repeat;
	font-size: 13px;
}
#btn_sharingcare{
	float:left;
	padding-right:7px;
}
#btn_referrals{
	float:left;
	background-image:url(images/btn_home_referrals.png);
	width:119px;
	height:54px;
	overflow:hidden;
	padding-left:0px;
}
#btn_referrals .btn_title{ 
	padding-left:13px; 
	padding-top:13px;
}
#btn_referrals .btn_text{ 
	padding-left:13px; 
}
.btn_title {
	display: block;
	color: #991a80;
	font-size: 13px;
	padding: 24px 0px 0px 76px;
}
.btn_text {
	display: block;
	color: #5e6466;
	font-size: 11px;
	padding: 0px 0px 0px 76px;
}
#index_buttons {
	padding-top: 5px;
}
#banner_text {
	float: left;
}
#banner_text h1 {
	padding-left: 31px;
	padding-top: 16px;
	width: 741px;
}
#subcontent {
	padding: 0px 3px 0px 3px;
}
#subcontent_left {
	width: 246px;
	float: left;
	min-height: 130px;
	background-image: url(images/bg_sub_section.jpg);
	background-repeat: no-repeat;
}
#subcontent_right {
	width: 728px;
	float: right;
	min-height: 379px;
	padding-top: 15px;
	background-image: url(images/bg_sub_copy.jpg);
	background-repeat: no-repeat;
}
#sectiontitle {
	height: 108px;
}
#sectiontitle h4 {
	padding: 68px 0px 0px 26px;
	color: #ffffff;
	font-size: 19px;
}
#subnav {
	padding: 8px 20px 0px 22px;
}
#subnav ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#subnav li {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #dbd7d2;
	padding: 4px 4px 4px 4px;
}
#subnav li a {
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: #991a80;
	font-weight: bold;
}
#subnav li a:hover {
	color: #8d971b;
}
#subnav li a.on {
	color: #8d971b;
}
/*
Tert
*/
#subnav ul ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	list-style-image: none;
	list-style-type: none;
}
#subnav li li {
	margin: 0px;
	padding: 0px;
	border-bottom: none;
	padding: 3px 0px 3px 0px;
}
#subnav li li a {
	display: block;
	font-size: 13px;
	line-height: 17px;
	color: #991a80;
	font-weight: bold;
}
#subnav li li a:hover {
	color: #8d971b;
}
#subnav li li a.on {
	color: #8d971b;
}
#breadcrumb {
	border-bottom: 1px solid #ebeae6;
	line-height: 29px;
	height: 29px;
	margin-right: 12px;
	padding-left: 22px;
	margin-left: 5px;
}
#breadcrumb img {
	vertical-align: middle;
}
#breadcrumb a {
	color: #999999;
	font-size: 11px;
}
#breadcrumb a:hover {
	color: #8d971b;
}
#breadcrumb a.on, #breadcrumb a.on:hover {
	color: #666666;
}
#subpage_content {
	padding: 22px 26px 0px 28px;
}
#subpage_content_single {
	
}
#subpage_content_left {
	float: left;
	width: 456px;
}
#subpage_content_right {
	float: right;
	width: 202px;
}
#subpage_content h1 {
	padding: 0px 0px 10px 0px;
	font-size: 20px;
}
#subpage_content h2 {
	padding: 0px 0px 5px 0px;
	font-size: 16px;
	line-height: 18px;
}
#subpage_content h3 {
	font-size: 13px;
	padding: 0px 0px 10px 0px;
}
#subpage_content h5 {
	font-size: 12px;
}
#subpage_content a {
	font-weight: bold;
}
.blocklink {
	display: block;
	float: left;
	background-color: #0b76b8;
	color: #ffffff;
	font-weight: bold;
	background-image: url(images/bg_corner.png);
	background-repeat: no-repeat;
}
.blocklink:hover  {
	color: #ffffff;
	background-color: #afbc22;
}
.blocklink span {
	display: block;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(images/bg_corner_tr.png);
	cursor: pointer;
}
.blocklink span span {
	background-image: url(images/bg_corner_br.png);
	background-position: bottom right;
}
.blocklink span span span {
	background-image: url(images/bg_corner_bl.png);
	background-position: bottom left;
	padding: 0px 10px 0px 11px;
	line-height: 25px;
}
#actionlinks {
	float: right;
}
.textsize {
	display: block;
	font-size: 11px;
	line-height: 29px;
	float: left;
}
#actionlinks a {
	display: block;
	float: left;
	height: 29px;
	width: 16px;
	color: #ffffff !important;
	text-align: center;
	line-height: 29px;
	margin-right: 2px;
	font-weight: bold;
}
.textresize {
	background-image: url(images/icon_textsize.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
#textresize_small {
	background-image: url(images/icon_textsize_on.gif);
}
.textresize:hover {
	background-image: url(images/icon_textsize_on.gif);
}
#textresize_small {
	font-size: 10px !important;
}
#textresize_medium {
	font-size: 12px !important;
}
#textresize_large {
	font-size: 15px !important;
	margin-right: 10px !important;
}
#actionlinks a#print, #actionlinks a#email {
	width: 28px;
	background-image: url(images/bg_icon_circle.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#actionlinks a#print img, #actionlinks a#email img {
	position: relative;
	top: 7px;
}
#breadcrumb_links {
	float: left;
}
.photogallery {
	float: right;
	width: 180px;
}
.photogallery img {
	padding: 1px;
	border: 1px solid #cccccc;
	margin: 0px 0px 10px 10px;
}
.copyimg {
	padding: 1px;
	float: right;
	border: 1px solid #cccccc;
	margin: 0px 0px 10px 20px;
}
th.dyndata {
	text-align: left;
	border-bottom: 1px solid #cccccc;
	padding: 2px;
	vertical-align: top;
}
td.dyndata {
	padding: 5px 2px 4px 2px;
	border-bottom: 1px dashed #cccccc;
}
td.date {
	
}
#careers_info {
	float: right;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 10px 10px;
	border: 1px solid #cccccc;
}
expand_contract {
	/*border: 1px solid #cfcfcf;*/
	margin: 0px;
	padding: 0px;
	/*padding: 0px 17px 0px 17px;*/
}
.expand_contract .expand_contract_header {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #bb5517;
	font-size: 13px;
	line-height: 20px;
	/*font-weight: bold;*/
}
.blue {
	background-color: #4597c9;
	border-bottom: 1px solid #ffffff;
}
.blueon {
	background-color: #0b76b8;
}

.blueon p {
	color: #ffffff;
	padding-top: 10px;
}
.blueon p a {
	color: #ffffff;
}
.blueon p a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.expand_contract_header a {
	display: inline-block;
	width: 100%;
	padding-left: 17px;
	background-image: url(images/icon_exp_plus.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	text-decoration: none;
}
.blue a {
	display: inline-block;
	width: 100%;
	line-height: 25px;
	height: 25px !important;
	background-image: url(images/icon_exp_blue.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	text-decoration: none;
	color: #ffffff;
	padding: 0px 0px 0px 27px;
}
.expand_contract_header a:hover {
	background-image: url(images/icon_exp_plus_on.gif);
}
.blue a:hover {
	background-image: url(images/icon_exp_blue_over.gif);
}
.expand_contract_header a.on {
	background-image: url(images/icon_exp_minus.gif);
}
.expand_contract_header a.on:hover {
	background-image: url(images/icon_exp_minus_on.gif);
}
.blue a.on {
	background-image: url(images/icon_exp_blue_on.gif);
}
.blue a.on:hover {
	background-image: url(images/icon_exp_blue_on_over.gif);
}
.faq_label {
	float: left;
	width: 20px;
	font-size: 12px;
	font-weight: bold;
}
.faq_data {
	float: left;
	width: 350px;
}
.expand_contract_sub {
	padding: 0px 10px 5px 10px;
}
.expand_contract_sub .expand_contract_header {
	line-height: 15px;
	padding-bottom: 10px;
	background-position: 0px 0px;
}
.expand_contract_sub .expand_contract_header a {
	background-position: 0px 0px;
}
.expand_contract_sub_contents {
	padding-left: 17px;
}
.thepulse {
	float: left;
	width: 150px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.thepulse_cover {
	height: 180px;
	width: 150px;
	overflow: hidden;
	border: 1px solid #cccccc;
}
.thepulse_nocover {
	height: 180px;
	line-height: 180px;
	color: #cccccc;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	width: 150px;
	overflow: hidden;
	border: 1px solid #cccccc;
}
.thepulse_title {
	padding: 5px 5px 0px 5px;
}
.form label {
	display: block;
	padding-bottom: 2px;
	font-weight: bold;
}
.form input[type="text"] {
	border: 1px solid #dbd7d2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 180px;
}
.form select {
	border: 1px solid #dbd7d2;
	width: 180px;
}
.form input[type="submit"], .form input[type="button"] {
	font-size: 11px;
	font-weight: bold;
}

.form textarea {
	clear: both;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #dbd7d2;
	font-size: 12px;
	width: 216px;
	height: 112px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#subjects_box {
	padding: 10px;
	border: 1px solid #dbd7d2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.captcha_code {
	display: block;
	float: left;
}
.form .captcha_code input[type="text"] {
	width: 90px;
}
.required {
	font-size: 11px;
	font-style: italic;
}
fieldset {
	border: 1px solid #cccccc;
	padding: 6px;
	margin-bottom: 20px;
}
legend {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}
.staff {
	float: left;
	margin-right: 30px;
}
.staff_photo {
	border: 1px solid #adadad;
	height: 193px;
	overflow: hidden;
}
.staff_photo {
	border: 1px solid #adadad;
	width: 152px;
	height: 193px;
	line-height: 193px;
	font-size: 12px;
	color: #adadad;
	text-align: center;
}
.staff_contactinfo {
	padding: 5px;
	width: 135px;
}
.staff_detail_photo {
	float: right;
	margin-left: 20px;
}
.staff_detail_photo img {
	border: 1px solid #adadad;
}
#flash_pos {
	position: relative;
	left: -10px;
	padding-bottom: 20px;
}
#iv_photogallery_right {
	float: right;
	margin-left: 25px;
	position: relative;
}
#iv_photogallery {
	border: 3px solid #cccccc;
	height: 106px !important;
	width: 137px;
}
#iv_photogallery ul {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	list-style: none;
	width: 137px;
	height: 106px;
}
#iv_photogallery li {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	width: 137px;
	height: 106px;
}
#slide_prev a span, #slide_next a span {
	display: none;
}
#slide_prev a {
	display: block;
	position: absolute;
	top: 50px;
	left: -12px;
	width: 9px;
	height: 14px;
	background-image: url(images/icon_arrow_left.gif);
	background-repeat: no-repeat;
}
#slide_prev a:hover {
	background-image: url(images/icon_arrow_left_on.gif);
	background-repeat: no-repeat;
}
#slide_next a {
	display: block;
	position: absolute;
	right: -12px;
	top: 50px;
	width: 9px;
	height: 14px;
	background-image: url(images/icon_arrow_right.gif);
	background-repeat: no-repeat;
}
#slide_next a:hover {
	background-image: url(images/icon_arrow_right_on.gif);
	background-repeat: no-repeat;
}
.meetpatient {

}
.meetpatient a {
	display: block;
	border: 1px solid #dbd7d2;
	padding: 1px 1px 0px 1px;
	padding-right: 5px;
	margin-bottom: 5px;
	height: auto;
	height: 68px;
}
.meetpatient a.on, .meetpatient a:hover {
	border: 1px solid #333333
}
.meetpatient a img {
	float: left;
}
.meetpatient a span {
	display: block;
	float: right;
	width: 125px;
}
.meetpatient a span.clear, .meetpatient a:hover span.clear {
	float: none;
}
.meetpatient a span.meetpatient_link {
	color: #991a80;
	font-size: 12px;
	padding-top: 0px;
	font-weight: bold;
}
.meetpatient a:hover span.meetpatient_link {
	color: #333333;
}
.meetpatient a.on span.meetpatient_link {
	color: #333333;
}
.meetpatient a span.meetpatient_des {
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	font-weight: normal;
}
.quote_top {
	background-image: url(images/bg_quote_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #e5edf7;
	margin-bottom: 20px;
	position: relative;
	width: 198px;
}
.quote_tab {
	position: absolute;
	top: -15px;
	left: 157px;
	background-image: url(images/bg_quote_tab.gif);
	background-repeat: no-repeat;
	width: 21px;
	height: 15px;
	
}
.quote_bottom {
	background-image: url(images/bg_quote_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 15px;
}
.quote_bottom p {
	padding: 0px;
	font-style: italic;
}
.quote_bottom p strong {
	font-style: normal;
	display: block;
	padding-top: 5px;
	font-size: 11px;
	line-height: 13px;
}
#subpage_content_left .meetpatient {
	width: 210px;
	float: left;
	margin-right: 8px;
}
.boxedcopy {
	margin-bottom: 10px;
}
.boxedcopy_top {
	height: 9px;
	overflow: hidden;
	background-image: url(images/boxedcopy_top.jpg);
	background-repeat: no-repeat;
}
.boxedcopy_repeat {
	background-image: url(images/boxedcopy_repeat.jpg);
	background-repeat: repeat-y;
}
.boxedcopy_bottom {
	height: 12px;
	overflow: hidden;
	background-image: url(images/boxedcopy_bottom.jpg);
	background-repeat: no-repeat;
}
.boxedcopy_break {
	height: 13px;
	overflow: hidden;
	background-image: url(images/boxedcopy_break.jpg);
	background-repeat: no-repeat;
}
.boxedcopy_module {
	padding: 12px 24px 2px 24px;
}
#subpage_content_right .meetpatient a span {
	width: 120px;
}
#subhdr_img {
	background-image: url(images/img_placeholder.jpg);
	background-repeat: no-repeat;
	height: 219px;
	width: 716px;
	position: relative;
	z-index: 0;
}
#subhdr_img h2 {
	color: #ffffff;
	position: absolute;
	bottom: 34px;
	left: 32px;
	width: 329px;
}

.numlist {
	padding: 0px 0px 0px 28px;
	position: relative;
}
.numlist_num {
	position: absolute;
	left: 0px;
	height: 17px;
	width: 17px;
	font-size: 10px;
	color: #ffffff;
	text-align: center;
	line-height: 17px;
	background-image: url(images/bg_circle.gif);
	background-repeat: no-repeat;
}
.tooltip{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	display: none;
}
p#vtip {
	display: none;
	position: absolute;
	padding: 10px;
	left: 5px;
	background-color: white;
	border: 1px solid #dbd7d2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 9999;
}
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }
.highlight {
	border-bottom: 3px double #991a80;
	color: #991a80;
	cursor: pointer;
}
.list_lines {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-image: none;
	border-top: 1px solid #c8c1b8;
}
.list_lines li {
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	border-bottom: 1px solid #c8c1b8;
	padding: 6px 0px 6px 17px;
	font-size: 11px;
}
.list_lines li strong {
	font-size: 13px;
}
.accented {
	font-size: 13px;
	color: #492f92;
}
#blockphone {
	border: 1px dashed #bab0d6;
	background-image: url(images/icon_phone.gif);
	background-repeat: no-repeat;
	background-position: 12px 2px;
	line-height: 30px;
	font-size: 17px;
	font-weight: bold;
	padding-left: 40px;
	color: #492f92;
	letter-spacing: 1px;
}
#form_left {
	float: left;
}
#form_right {
	float: right;
}
.notebox {
	border: 1px solid #f6f6f3;
	background-color: #f6f6f3;
	border-radius: 5px;
	background-image: url(images/icon_exclaim.gif);
	background-repeat: no-repeat;
	background-position: 15px 14px;
	padding: 14px 25px 4px 40px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}
.table {
	border-top: 1px solid #c8c1b8;
	border-left: 1px solid #c8c1b8;
}
.table td {
	border-bottom: 1px solid #c8c1b8;
	border-right: 1px solid #c8c1b8;
	padding: 11px;
}
.sectionheader {
	background-color: #dbe8c4;
}
.tableheader {
	font-weight: bold;
}
.bg_right_module {
	background-image: url(images/bg_rightbox_repeat.jpg);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}
.bg_right_module_bottom {
	background-image: url(images/bg_rightbox_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.bg_right_module_top {
	background-image: url(images/bg_rightbox_header.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 5px 15px 15px 15px;
}
.iconheader {
	padding-left: 31px !important;
	background-repeat: no-repeat;
}
.car {
	background-image: url(images/icon_car_green.gif);
}
.phone {
	background-image: url(images/icon_phone_green.gif);
}
.email {
	background-image: url(images/icon_email_green.gif);
}
.bg_right_module_break {
	height: 10px;
	overflow: hidden;
	position: relative;
	border-top: 1px solid #c8c1b8;
	width: 191px;
	left: -10px;
}
.about_date {
	float: left;
	width: 72px;
	color: #afbc22;
	font-size: 18px;
	font-weight: bold;
}
.about_des {
	float: left;
	width: 335px;
}
.boxedcopy_moduleexpand {
	padding: 13px 8px 0px 8px;
}
#top {
	display: block;
	height: 1px;
	width: 1px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#legend {
	width: 200px;
}
#legend div {
	font-size: 11px;
	padding: 4px;
	margin-bottom: 3px;
	font-weight: bold;
}
li#custservicon {
	position: relative;
}
li#custservicon em {
	position: absolute;
	right: 0px;
	top: -22px;
	width: 98px;
	height: 67px;
	overflow: hidden !important;
}
li#custservicon em img {
	position: absolute;
	top: 0px;
	left: 0px;
}
.showCS {
	display: block;
}
.hideCS {
	display: none;
}
.regarrowlink {
	display: block;
	float: left;
	padding-left: 15px;
	background-image: url(images/icon_index_list.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 12px;
	line-height: 15px;
	color: #991a80;
}
.regarrowlink:hover {
	background-image: url(images/icon_index_list_hover.gif);
	color: #8d971b;
}
.reg_left {
	float: left;
}
.reg_right {
	float: right;
	width: 300px;
}
.regcell {
	border-top: 1px solid #e2dfdb;
}
.regname {
	background-image: url(images/icon_exp_minus.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 10px 24px;
	background-position: 6px 13px;
	line-height: 16px;
	margin-bottom: 1px;
	margin-top: 1px;
	cursor: pointer;
}
.regname_exp {
	background-image: url(images/icon_exp_minus.gif);
	background-repeat: no-repeat;
	background-position: 6px 13px;
	background-color: #ffffff;
}
.regname_col {
	background-image: url(images/icon_exp_plus.gif);
	background-repeat: no-repeat;
	background-position: 6px 13px;
	background-color: #f8f8f5;
}
.reg_exp {
	display: block;
}
.reg_col {
	display: none;
}
.regnameexpandarea {
	padding: 19px 25px 9px 24px;
}
.reg_right select {
	width: 290px;
}
.addlclasses_details {
	border-top: 1px solid #e2dfdb;
	background-image: url(images/icon_exp_minus.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding: 0px 0px 0px 20px;
	font-size: 11px;
	line-height: 20px;
	cursor: pointer;
}

.addlclasses_details_col {
	background-image: url(images/icon_exp_plus.gif);
	background-position: 6px 6px;
}
.addl_classes_view {
	padding: 10px;
}

#navvid, #homevid{
	background-image:url(images/leftvideo_bg.png);
	background-repeat:repeat-y;
	width:203px;
	margin-top:55px;
	margin-left:24px;
}
#smallflash_pos{
	background-image:url(images/leftvideo_top.png);
	background-repeat:no-repeat;
	position:relative;
	padding-left:7px;
	padding-top:6px;
	width:200px;
	margin-right:-4px;
}
#smallflash{}
#navvid_caption, #homevid_caption{
	background-image:url(images/leftvideo_bottom.png);
	background-repeat:no-repeat;
	padding-bottom:14px;
	background-position: left bottom;
	color:#9c1481;
	font-size:13px;
	font-weight:bold;
	padding-top:4px;
	padding-left:12px;
}
#homevid{
	float:left;
	margin-top:7px;
	margin-left:50px;
}
/*
Survey
*/
.s_close {
	padding-bottom: 10px;
}
.s_close a {
	display: inline-block;
	background-image: url(images/icon_close.jpg);
	background-repeat: no-repeat;
	padding-left: 23px;
	line-height: 14px;
	color: #107dc2;
}
.s_close a:hover {
	background-image: url(images/icon_close_on.jpg);
	color: #8d971b;
}
#s_form p {
	color: #333333;
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 8px;
}
.inputfield {
	border: 1px solid #dbd7d2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 269px;
}
.inputbutton {
	font-size: 11px;
	font-weight: bold;
	background-color: #0b76b8;
	color: #ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 2px 4px 2px 4px;
	cursor: pointer;
}
.inputbutton:hover {
	background-color: #8d971b;
}
.survey_form_message {
	position: relative;
	top: -15px;	
}
.error * {
	color: #ff0000 !important;
	font-weight: bold;
}
.thankyou {
	top: 15px;
	font-weight: bold;
}

/* ----- ShareThis Button ----- */
#sharthisbtn{
	float:left;
	position:relative;
	overflow:hidden;
	width:73px;
	padding-top:3px;
	height:22px;	
}
.st_sharethis_custom{
	background: url("images/btn_sharethis.png") no-repeat scroll left top transparent;
	padding-top: 4px;
	padding-right: 63px;
	padding-bottom: 8px;
	padding-left: 0;
	margin-left:6px;
	margin-right:3px;
	float:left;
	position:relative;
	height:10px;
	cursor:pointer;
}
