/****************************************

	styles.css 
	for Providence.net
	
	last updated by 
	Jeff on 1/24/2012
	
*****************************************/

body {
	margin: 0; padding: 0;
	background: url('../images/bg.gif') top left repeat-x #5d8dc0;
	text-align: center;
	font-family: Avenir, Arial, Sans-serif;
}

a, a:hover, a img { border: none; outline: none; } 

.clear { clear: both; }

#container {
	margin: 20px auto 0 auto;
	padding: 0;
	width: 922px;
	text-align: left;
}

#header {
	margin: 0; padding: 0;
	width: 905px; 
	height: 162px;
	background: url('../images/bg_header.jpg') top left no-repeat;
	float: left;
	display: block;
}

#sm_menu {
	margin: 0px 40px 0px 0; padding: 0;
	font-size: 11px;
	float: right;
	font-family: Avenir, arial, sans-serif; 	
	color: #ffffff;	
}

#sm_menu a {
	font-family: Avenir, arial, sans-serif; 	
	color: #ffffff;	
	text-decoration: none;
}

#sm_menu a:hover {
	font-family: Avenir, arial, sans-serif; 	
	color: #cccccc;	
	text-decoration: none;
}

#sm_menu .large {
	
	font-size: 26px;
	color: #ffffff;	
	font-weight: bold;
}

#sm_menu .small {
	margin: 0px 0px 0px -6px; padding: 0;
	font-size: 18px;
	color: #ffffff;	
}

#logo { 
	margin: 0; padding: 0;
	width: 227px; 
	height: 153px;
	float: left;
}

#logo a {
	width: 227px; 
	height: 153px; 
	display: block;
}

/*-- navigation --*/

#nav_tierone { 
	margin: 70px 0 0 0; padding: 0;
	width: 635px; 
	height: 51px;
	float: right;
	display: block;
}

#nav_tierone a {
	margin: 0; padding: 10px 0 0 25px;
	width: 95px; 
	height: 52px;
	display: block;
	float: left;
	position: relative;
	font-family: Avenir, arial, sans-serif; 	
	color: #7d7d7d;	
	font-size: 18px;
	text-decoration: none;
}

#nav_tierone .nav_nce a {
	width: 122px;
}

#nav_tierone a:hover, #nav_tierone a.on {
	color: #005a96;
}

#nav_tiertwo { 
	margin: 18px 7px 0 0; padding: 0;
	_margin: 5px 7px 0 0;
	width: 664px; 
	height: 22px;
	float: right;
	display: block;
}

#nav_tiertwo a {
	margin: 0; padding: 0 0 0 20px;
	height: 22px; 
	display: block;
	float: left;
	position: relative;
	font-family: Avenir, arial, sans-serif; 
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
}

.nav_ap a {
	width: 154px;
	display: block;
}

.nav_cp a {
	width: 158px;
	display: block;	
}

.nav_em a {
	width: 115px;
	display: block;
}

.nav_fad a {
	width: 143px;
	display: block;
}


/*-- content --*/

#content_rp {
	margin: 0; padding: 0;
	width: 922px; 
	background: url('../images/bg_content_rp.gif') top left repeat-y;	
	float: left;
}


#content {
	margin: 0; padding: 0;
	width: 922px; 
	background: url('../images/bg_content.gif') top left no-repeat;	
	float: left;
}

#content p, #content ul, #content table {
	color: #676767;
	font-size: 12px;
	line-height: 15px;
}

#flash_movie {
	margin: 0; padding: 0;
	width: 664px;
	height: 287px;
	float: left;
}

#left_col {
	margin: 10px 0 0 6px; padding: 0;
	_margin: 10px 0 0 3px;
	width: 233px;
	_width: 228px;
	min-height: 528px; 
	height: auto !important;
	height: 528px;
	float: left;
	background: #c9d9e1;
}

#left_col p {
	margin: 0 0 10px 15px;
	color: #464647;
	/* width: 200px; */
	font-weight: bold;
	line-height: 17px;
}

#left_col a { 
	margin: 0; padding: 0;
	color: #005a96; 
	
}

#left_col h2, #left_col h2 a {
	margin: 5px 0 5px 8px;
	color: #115fa4;
	font-size: 16px;
	font-style:italic;
	font-weight: normal; 
	line-height: 16px;	
	text-decoration: none;
}

#right_col {
	margin: 5px 10px 0 5px; padding: 0;
	width: 655px;
	min-height: 528px; 
	height: auto !important;
	height: 528px;	
	float: left;
}

#right_content_expand{
	
	
	
}

#right_content_no_expand {
	width: 420px;
}



#left_col_expanded {
	margin: 10px 0 0 6px; padding: 0;
	_margin: 10px 0 0 3px;
	width: 233px;
	_width: 228px;
	min-height: 1200px; 
	height: auto !important;
	height: 1200px;
	float: left;
	background: #bdd2dc;
}

#left_col_expanded p {
	margin: 0 0 10px 15px;
	color: #464647;
	/* width: 200px; */
	font-weight: bold;
	line-height: 17px;
}

#left_col_expanded a { 
	margin: 0; padding: 0;
	color: #005a96; 
	
}

#left_col_expanded h2, #left_col_expanded h2 a {
	margin: 5px 0 5px 8px;
	color: #115fa4;
	font-size: 16px;
	font-style:italic;
	font-weight: normal; 
	line-height: 16px;	
	text-decoration: none;
}








#right_col a {
	font-weight: bold;
	color: #636363;
}

#right_col h1 {
	_margin-top: 5px;
	margin-left: 15px;
	color: #679fb4;
	font-size: 36px;
	font-weight: normal;
	font-style:italic;
}

#right_col table {
	margin-left: 15px;
}

#right_col h2 {
	margin-left: 15px;
	color: #679fb4;
	font-size: 16px;
}

#right_col h3 {
	margin-left: 15px;
	color: #679fb4;
	font-size: 14px;
	font-weight: bold;
}

#right_col p {
	margin-left: 15px; 
	font-size: 14px;
	line-height: 18px;
	color: #464647;
}

#right_col li {
	margin: 0 0 10px 0;
}


#right_col .cdownload {
	margin: -50px 0px 0px 450px;
}

#footer {
	margin: 0; padding: 0;
	width: 906px;
	height: 69px;
	background: url('../images/bg_footer.gif') top left no-repeat;
	float: left;
	display: block;
}

#footer p {
	margin: 10px 0 0 30px;
	_margin: 10px 0 0 17px;
	float: left;
	font-size: 11px; 
	line-height: 16px;
	width: 450px;
	color: #636363;
}

#footer p.footer_tag {
	width: 182px; 
	font-size: 14px;
	line-height: 20px;	
	float: left;
	color: #125fa3;
}

#footer a {
	margin: 15px 15px 0 0;
	width: 80px;
	height: 25px;
	display: block;
	float: right;
}

#footer a:hover {
	text-decoration: none;
}

#footer_shadow {
	margin: 0 auto 5px auto; padding: 10px 0 0 0;
	width: 850px; 
	display: block;	
	text-align: right;
}

	#footer_shadow a, #footer_shadow p {
		font-size: 10px; 
		color: #ffffff;	
	}

	
/*--- index ---*/


#index_content_left {
	margin: 50px 0 0 10px;
	width: 660px;
	height: 350px;
}


#index_left {
	margin: 10px 0 0 20px; padding: 15px 0 0 0;
	_margin: 10px 0 0 10px;
	width: 320px; 
	float: left;
	color: #636363;
	background: url("../images/bg_boxes_index.gif") top right no-repeat;
	


}

#index_left p { 
	margin: 10px 10px 5px 0;
	font-size: 14px;
	line-height: 22px;
	
}

#index_left a {
	margin-left: 260px;
}

#index_welcome {
	color: #115fa4;
	font-size: 24px;
	font-style:italic;
	font-weight: normal; 	
}

#index_phn {
	color: #679fb4;
	font-size: 18px;
	font-style:italic;
	font-weight: normal; 	
}

#index_right {
	margin: 25px 0 0 0; padding: 0 0 0 10px;
	width: 285px; 
	float: left;
}

#index_right a {
	margin-left: 130px;
}


/*---- New index sidebar ----*/

#index_right a {
	margin-left: 0;
	color: #636363;
	text-decoration: none;
}

#index_right a:hover {
	text-decoration: underline;
	color: #115fa4;
}

#index_right h2 a {
	margin: 0; padding: 0;
	color: #02458a;
	text-decoration: none;
}



#index_right {
	margin: 20px 0 0 20px;
	background: url('../images/quick-links-bg.png') top left no-repeat;
}


#index_right ul {
	list-style-type: none;
	color: #02458a;
	font-weight: bold;
	color: #115fa4;
}


#index_right ul li  {
	color: #636363;
	margin: 12px 0 0 -10px;
		
}

#index_right ul li.first  {
	color: #636363;
	margin: 14px 0 0 0;
		
}

#index_right ul li span {
	color: #636363;
	margin: 0px 0 0px -20px;
		
}


#index_right ul li ul li {
	list-style-type:none; 
	margin: 0px 0 0 -40px;
}

#index_right ul li ul li span a {
	color: #636363;
	font-weight: normal;
	font-style: italic; 
	
}

#index_right ul li ul li span a:hover {
	
	color: #679fb4;
}

.left_box, .left_box_top {
	margin: 0 0 10px 10px; padding: 10px;
	width: 190px;
	background: #ffffff;
	
}

.left_box_top2 {
	margin: 0 0 10px 10px; padding: 10px;
	width: 190px;
	background: #ffffff;
	
}

.left_box_top {
	padding: 10px 12px 10px 50px;
	width: 148px;
	background: url(../images/bg_preregistration.gif) top left no-repeat #ffffff;
}

.left_box_top2 {
	padding: 10px 12px 10px 50px;
	width: 148px;
	background: url(../images/bg_pharmacy.gif) top left no-repeat #ffffff;
}



div.left_box_top:hover {
	background: url(../images/bg_preregistration.gif) top left no-repeat #e3e2e2;
}

div.left_box_top2:hover {
	background: url(../images/bg_pharmacy.gif) top left no-repeat #e3e2e2;
}

#left_col .left_box h2 a, #left_col .left_box_top h2 a, #left_col .left_box_top2 h2 a {
	margin: 0; padding: 0;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

#left_col .left_box p, #left_col .left_box_top p, #left_col .left_box_top2 p  {
	margin: 0 0 5px 5px; padding: 0;
	font-weight: normal;
	color: #636363;
}

#registration{
	font-size:11px;
	color: #676767;
	line-height: 14px;
	margin: -4px 0px 0px 8px;
}


#left_col .left_box img {
	margin: 0 10px 0 10px;
}

#left_col .left_box ul {
	margin: 0; padding: 0;
	list-style-type: none;
}

#left_col .left_box ul li {
	margin: 0 0 0 0; padding: 5px 0 5px 0;
	width: 190px; 
	height: 30px;
	background: url('../images/icon_grayarrow.gif') center right no-repeat #ffffff;
	border-bottom: solid 1px #d4d3d3;
}

#left_col .left_box ul li:hover {
	background: url('../images/icon_grayarrow.gif') center right no-repeat #e3e2e2;
	
}

#left_col .left_box ul li a {
	margin: 0; padding: 0 0 0 0;
	text-decoration: none;
	line-height: 30px;
}


#left_col .left_box ul li img {
	float: left;
}

#left_col .left_box ul li.last-li {
	border: none;
}

/*--- subpage ---*/

#nav_sidebar {
	margin: 0 0 10px 0; padding: 0;
	width: 227px;
	float: left;
	position: relative;
}


#nav_sidebar a {
	margin-left: 3px;
	padding: 10px 0 0 15px;
	min-height: 25px; 
	height: auto !important;
	height: 25px;
	width: 207px;
	border-bottom: solid 1px #eff0f0;
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #464647;
	position: relative;
	z-index: 10;
}

#nav_sidebar a.top {
	background: url("../images/nav_sidebar_top.gif") top right no-repeat;
}

#nav_sidebar a {
	background: url("../images/nav_sidebar.gif") top right no-repeat;
}

#nav_sidebar a.last {
	background: url("../images/nav_sidebar_last.gif") top right no-repeat;
}

#nav_sidebar a:hover { 
	background: url("../images/nav_sidebar_over.gif") top right no-repeat;
}

#nav_sidebar a.top:hover {
    background: url("../images/nav_sidebar_over_top.gif") top right no-repeat;
}

#nav_sidebar a.last:hover {
    background: url("../images/nav_sidebar_over_last.gif") top right no-repeat;
}

#nav_sidebar a.last { border-bottom: none; }

#nav_sidebar .demo-show {
	margin: 0 0 0 3px;
	padding-top: 5px;
	background: #dde7f2;	
	width: 222px;	
}

#nav_sidebar ul {
	margin: 0 0 0 3px; 
	/*padding: 10px 10px 5px 20px;*/
	padding: 0 10px 0 20px;
	list-style-type: none;
	width: 192px;
}


#nav_sidebar ul li a {
	padding: 0 10px 5px 15px;
	font-family: Avenir, Arial, Sans-serif;
	color: #333333;
	line-height: 14px;
	font-size: 11px;
	background: none;
	border: none;
	width: 160px;
	min-height: 15px; 
	height: auto !important;
	height: 15px;	
}

#nav_sidebar ul li a.node3 {
	margin-left: 12px;
	_width: 140px;
}

#nav_sidebar ul li a.node4 {
	margin-left: 20px;
}


#nav_sidebar ul li a:hover {
	padding: 0 10px 5px 15px;
	background: url("../images/nav_sidebar_sub.gif") top left no-repeat;
}

#breadcrumbs {
	margin: 0 0 0 2px; padding: 10px 0 0 0;
	width: 900px; 
	height: 26px; 
	background: #ffffff;
	text-align: center;
}

#previous_breadcrumbs, #previous_breadcrumbs a { 
	color: #679fb4;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
}

#next_breadcrumbs, #next_breadcrumbs a { 
	color: #005a96;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#breadcrumbs a:hover { text-decoration: underline; }

#sidebox {
	margin: 10px; padding: 0;
	width: 200px; 
	float: right;
	
}

#sidebox_top {
	margin: 0; padding: 5px 10px 5px 10px;
	height: 20px;
	width: 200px;
	background: url("../images/sidebox_top.gif") top left no-repeat;
	font-family: Avenir, Arial, sans-serif;
	font-size: 14px;
	display: block;
	color: #ffffff;
}

#sidebox_top h3 {
	margin: 0; padding: 0;
	font-family: Avenir, Arial, sans-serif;
	font-size: 14px;
	display: block;
	color: #ffffff;
}

#sidebox_mid {
	padding: 15px;
	width: 180px;
	display: block;
	font-size: 13px;
	background: url("../images/sidebox_rp.gif") top left repeat-y ;
	color: #3c3c3c;
}


#sidebox_mid p{
	margin: 0;
	line-height:18px;
	font-size: 12px;
}



#sidebox_experience {
	margin: 0 0 20px 28px;
	padding: 15px;
	width: 180px;
	display: block;
	font-size: 13px;
	color: #005a96;
}

#side_quote {
	margin: -10px 0px 2px 0px;
	padding: 15px;
	width: 130px;
	display: block;
	font-size: 13px;
	color: #005a96;
}

#sidebox_bot {
	margin: 0 0 20px 0; padding: 0;
	width: 200px;
	height: 12px;
	display: block;
	background: url("../images/sidebox_bot.gif") top left no-repeat;
}


/*---- calendar and events page ---------*/

#calendar {
	margin: 0 0 10px 10px; 
	width: 550px; 
	border-bottom: dotted 1px #679fb4;
}

#calendar .title {
	margin-left: 15px;
	margin-top: 3px;
	color: #679fb4;
	font-size: 14px;
	font-weight: bold;
}

#calendar .date {
	margin-left: 15px;
	font-size: 12px;
	font-style: italic;
	color: #636363;
}

#calendar a {
	margin-left: 0px;
	color: #636363;
	font-size: 10px;
	text-decoration: underline;
}



/*--- slideshow styles ----*/

#index_image {
	margin: -10px 0; padding: 0;
 	width: 660px; 
 	height: 293px; 
 	z-index: 1;
 	float: left;
}

.picture-slides-container {
 	width: 660px; 
 	height: 293px; 
}

#index_image .picture-slides-image{
	z-index: 1;
	margin: 0;
	float: left;
}

#index_image #image_text {
	visibility:hidden;
}

#image_text h2 {
	line-height: 30px;
}

#image_text a {
	color: #ffffff;
	text-decoration: underline;
}

	#index_text h2 {
		font-size: 19px;
	}



#fadeshowtoggler .picture-slides-previous-image {
	float: left;
}





.navigation-controls {
	float: left;
	list-style: none;
	overflow: hidden;
	float: left;
	margin: 80px 0 0 -700px;
	z-index: 500;
	text-align: left;
	width:200px;
}

.navigation-controls li {
	float: left;
	width: 40px;
	width: 40px;
	margin: 0 10px 5px 0;
}

.navigation-controls li img {
	margin: 1px 0 0 1px;
	width: 38px;
	height: 38px;
	padding: 1px;	
}

.navigation-controls a {
	width: 38px;
	height: 38px;
	padding: 1px;	
	display: block;
	font-size: 24px; 
	line-height: 38px;
	font-family: Times New Roman, serif;
	color: #363636;
	border: 1px solid #d9d8db;	
	text-align: center;
}

div#slideshow {
	margin: 0; padding: 0;
	*margin: -40px; /* applies to IE7 and IE6 */
    _margin:-40px; /* applies only to IE6 */

	position: relative;
	display: block;
	width: 660px;
	height: 310px;
	*width: 692px; /* applies to IE7 and IE6 */
    _width: 692px; /* applies only to IE6 */
    *height: 330px; /* applies to IE7 and IE6 */
    _height: 330; /* applies only to IE6 */
	float: left;
}

div#slideshow ul#nav {
	
	list-style: none;
	position: relative; top: 110px; z-index: 15;
	width:620px;
	 _left: 42px; /* applies only to IE6 */
    *left: 42px; /* applies to IE7 and IE6 */
}
	div#slideshow ul#nav li#prev {
		float: left; 
		margin: 0 0px 0 -40px;
		
	}
	div#slideshow ul#nav li#next {
		float: right; 
		margin: 0 10px 0 10px;
	
	}
	div#slideshow ul#nav li a {
		display: block; width: 24px; height: 24px; text-indent: -9999px;
	}
		div#slideshow ul#nav li#prev a {
			background: url(../media/images/arrow_left_sp.png) no-repeat 0 0;
		}
		div#slideshow ul#nav li#next a {
			background: url(../media/images/arrow_right_sp.png) no-repeat 0 0;
			
		}
		
		div#slideshow ul#nav li#prev a:hover {
			background-position: 0 -23px;

		}
		div#slideshow ul#nav li#next a:hover {
			background-position: 0 -23px;

			
		}

	div#slideshow ul#slides {
		list-style: none;
	}
		div#slideshow ul#slides li {
			margin: 0 0 20px 0;
		}








/*---- doctor page ---------*/

#doctor {
	margin: 0 0 10px 10px; 
	width: 550px; 
	border-bottom: dotted 1px #679fb4;
}

#doctor .specialty {
	margin-left: 15px;
	margin-top: 3px;
	color: #679fb4;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
}

#doctor .small {
	margin-left: 15px;
	font-size: 12px;
	font-style: italic;
	color: #636363;
}

#doctor a {
	margin-left: 0px;
	color: #636363;
	font-size: 10px;
	text-decoration: underline;
}


#find_form {
	display:  table;
	width:560px;
	background-color:#ffffff;
	border:1px; 
	border: solid 1px #ffffff;
	border-spacing:5px;/*cellspacing:poor IE support for  this*/
	border-collapse:separate;
	line-height: 20px;
	font-size: 12px;
	padding: 0px 5px 10px 10px;
	margin: -10px 0 0 5px;
}

#find_form a
{
	margin: 10px 0;
	color: #285DAB;
}

#find_form .field {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:150px;
color: #000;
font-size: 12px;
line-height: 20px;
}

#find_form .selectfield {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:400px;
color: #676767;
font-size: 12px;
line-height: 20px;

}



#find_form .docSearch
{
color: #999;
background: #fff;
border: 1px solid #9999;
}

#find_form .submitSearch
{
color: #fff;
background: #679fb4;
border: solid 1px #fff;

} 


.tablediv {
display:  table;
width:560px;
background-color:#fff;
border:0px; 
border-spacing:5px;/*cellspacing:poor IE support for  this*/
border-collapse:separate;
margin-left: 20px;
}

.celldiv_100 {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:100px;
background-color:#fff;
color: #676767;
font-size: 12px;
line-height: 30px;
}

.celldiv_200 {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:200px;
background-color:#fff;
color: #676767;
font-size: 12px;
line-height: 30px;
}

.celldiv_260 {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:260px;
background-color:#fff;
color: #676767;
font-size: 12px;
line-height: 24px;
}

.rowdiv  {
display:  table-row;
/*width:auto;*/
}


#div1 { float:left; width:50%;}
#div2 { margin-left:50%; width:50%;}


a.textlightblue_normal {
	color: #266cab !important;
	font-size: 12px !important;
	font-weight: normal !important;
}



/* GLOBAL SEARCH */
#websearch { 
	width: 158px; 
	height: 22px; 
	position: absolute; 
	margin: 30px 0px 0 720px;  
	*margin:  -90px 0px 0 500px; /* applies to IE7 and IE6 */
     _margin: -90px 0px 0 500px; /* applies only to IE6 */

	background-position: 100% 0; 
	background-repeat: no-repeat; 
}


#websearch input.global-input { 
	
	background: transparent;
	border: 0;
    font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #7E7E7E;
	position: absolute; 
	width: 126px;
	height: 22px; 
	top: 0; 
	right: 10px; 
	padding: 0px 0 0 0;
	*padding: 3px 0;
	_padding: 4px 0;
	
	border:solid 0 #fff !important;
	background: transparent url(../images/search_shortbox.png) center top repeat-x; 
	
}

#websearch input.global-input_ff { 
	
	background: transparent;
	border: 0;
    font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #7E7E7E;
	position: absolute; 
	width: 126px;
	height: 22px; 
	top: 0; 
	right: 10px; 
	padding: 5px 0 0 0;
	border:solid 0 #fff !important;
	background: transparent url(../images/search_shortbox.png) center top repeat-x; 
	
}




#websearch #searchleft { display: block; position: absolute; left: 0; top: 0; width: 25px; height: 22px; background: url(../images/search_left-side.png) left top no-repeat; }
#websearch #searchright { display: block; position: absolute; right: 0; top: 0; width: 25px; height: 22px; background: url(../images/search_right-side.png) right top no-repeat; }
#websearch label .placeholder { display: block; width: 0; height: 0; overflow: hidden; text-indent: -9999px; }




p.top_page{
	margin: 30px 0;
	text-align:left;
}


/*---- hacks -----*/

img, div { behavior: url(iepngfix.htc) }

/*--- tiny mce styles ---*/

.textblue {
	color: #266cab !important;
}

.textlightblue {
	color: #679fb4 !important;
}

.textgray {
	color: #3c3c3c !important;	
}

 .header1blue {
	color: #266cab !important;
	font-size: 24px !important;
	font-weight: bold !important;
}

 .header2blue {
	color: #266cab !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

 .header3blue {
	color: #266cab !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

 .header1lightblue {
	color: #679fb4 !important;
	font-size: 24px !important;
	font-weight: bold !important;
}

 .header2lightblue {
	color: #679fb4 !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

 .header3lightblue {
	color: #679fb4 !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

 .header1gray {
	color: #3c3c3c !important;
	font-size: 24px !important;
	font-weight: bold !important;
}

 .header2gray {
	color: #3c3c3c !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

 .header3gray {
	color: #3c3c3c !important;
	font-size: 14px !important;
	font-weight: bold !important;
}


 a.header1blue {
	color: #266cab !important;
	font-size: 24px !important;
	font-weight: bold !important;
}

 a.header2blue {
	color: #266cab !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

 a.header3blue {
	color: #266cab !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

 a.header1lightblue {
	color: #679fb4 !important;
	font-size: 24px !important;
	font-weight: bold !important;
}

 a.header2lightblue {
	color: #679fb4 !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

 a.header3lightblue {
	color: #679fb4 !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

 a.header1gray {
	color: #3c3c3c !important;
	font-size: 24px !important;
	font-weight: bold !important;
}

 a.header2gray {
	color: #3c3c3c !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

 a.header3gray {
	color: #3c3c3c !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

/*--- Pediatrics area ---*/

.pediatrics #right_col {
	margin-left: 5px;
	margin-bottom: 5px;
	padding-right: 10px;
	min-height: 810px; 
	height: auto !important;
	height: 810px;
	width: 647px;
	background: url('../images/bg_pediatrics.gif') no-repeat top left #f5e6b2;
}

.pediatrics #right_col h2.section-title {
	margin: 5px 0 5px 10px; padding: 0;
	font-family: Arial, sans-serif;
	font-size: 28px;
	color: #ffffff;
}

.pediatrics #right_col hr {
	margin-left: 15px;
	width: 624px;
	border: none;
	border-bottom: solid 1px #dddac5;
}

.pediatrics #right_col .doctor_btn {
	margin: 0 0 5px 12px;
	width: 192px; 
	display: block;
	float: left;
}

.pediatrics #right_col .doctor_col {
	margin: 10px 20px 10px 20px;
	width: 173px; 
	display: block;
	float: left;
}

.pediatrics #right_col .doctor_col a {
	color: #44ca7d;
	font-weight: normal;
	text-decoration: none;
}

.pediatrics #sidebox {
	margin: 0 0 0 20px; padding: 0;
	width: 200px; 
	float: right;
}

.pediatrics #sidebox_top {
	margin: 0 0 0 0; padding: 10px 15px 0 15px;
	min-height: 75px;
	height: auto !important; 
	height: 75px;
	width: 163px;
	background: url("../images/bg_pediatric_box_top.gif") top left no-repeat;
	font-family: Avenir, Arial, sans-serif;
	font-size: 14px;
	display: block;
	color: #ffffff;
	z-index: 1000;
	position: relative;
}

.pediatrics #sidebox.purple #sidebox_top {
	min-height: 210px;
	height: auto !important; 
	height: 210px;
	background: url("../images/bg_pediatric_box_top_purple.gif") top left no-repeat;
}

.pediatrics #sidebox_top h3 {
	margin: 0 0 0 0; padding: 0 0 4px 0;
	font-family: Avenir, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	display: block;
	width: 165px;
	color: #ffffff;
	border-bottom: solid 1px #fff;
}

.pediatrics #sidebox_top p, .pediatrics #sidebox_top h3  {
	z-index: 1000;
	position: relative;
}

.pediatrics #sidebox_mid {
	margin-top: 10px;
	padding: 0 0 0 0;
	width: 195px;
	min-height: 75px;
	height: auto !important; 
	height: 75px;
	display: block;
	font-size: 13px;
	background: url("../images/bg_pediatric_box_rp.gif") top left repeat-y;
	color: #fff;
	z-index: 100;
	position: relative;

}

.pediatrics #sidebox.purple #sidebox_mid {
	min-height: 210px;
	height: auto !important; 
	height: 210px;
	background: url("../images/bg_pediatric_box_rp_purple.gif") top left repeat-y;
}

.pediatrics #sidebox_mid p{
	margin: 5px 0 0 0;
	line-height:22px;
	font-size: 12px;
	color: #fff;
}

.pediatrics #sidebox_bot {
	margin: -84px 0 20px 0; padding: 0 0 0 0;
	width: 193px;
	height: 134px;
	display: block;
	background: url("../images/bg_pediatric_box_bottom.gif") top left no-repeat;
	z-index: 500;
	position: relative;
}

.pediatrics #sidebox.purple #sidebox_bot {
	margin: -120px 0 20px 0;
	background: url("../images/bg_pediatric_box_bottom_purple.gif") top left no-repeat;
}

#pediatrics_footer {
	margin: 0 auto 0 auto; padding: 22px 0;
	width: 624px;
	min-height: 90px;
	height: auto !important;
	height: 90px;
	display: block;
	border-top: solid 1px #dddac5;
	border-bottom: solid 1px #dddac5;
	background: url("../images/pf_footer_midline.gif") 260px 20px no-repeat;
}

#pf_right {
	margin: 0;
	width: 310px;
	float: right;
}

#pf_left {
	margin: 0;
	width: 310px;
	float: left;
}

#pf_right p, #pf_left p {
	margin: 5px 0 0 0; padding: 0;
	font-size: 12px;
}

#pf_right h4, #pf_left h4 {
	margin: 0; padding: 0;
	font-family: Avenir, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
}

#pf_bottom {
	margin: 0 0 0 15px;
	width: 624px;
	display: block;
}

#pf_bottom p {
	font-size: 12px;
	line-height: 18px;
}

.pf_facebook a, .pf_blogger a {
	margin: 0 0 8px 0; padding: 0;
	width: 44px;
	height: 44px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url("../images/pf_sn_btns.png") top left no-repeat;
}

.pf_blogger a {
	margin-right: 12px;
	background: url("../images/pf_sn_btns.png") -46px 0 no-repeat;
}

