/* Layout Elements / Console Styles  */

/* utility (top) nav */
.top_bg	{display: block; text-align: left; background: #844338; min-height: 31px;}
#top	{width: 440px; float: right;}
	#top ul 		{margin: 2px 0;}
	#top ul li 		{list-style: none; float: left; display: inline; position: relative; background: url(../../../images/bg_top.gif) no-repeat right 8px;}
	#top ul li a	{display: block; padding: 5px 15px 7px 15px; font-size: 1.1em; line-height: 1.4em; color: #FFF; text-decoration: none; }
	#top ul li a:hover 	{color: #D8D4D2; text-decoration: underline;}
	/* fix styles */
	#top ul li#nav_site {background: none;}
		#top ul li#nav_site a {padding: 5px 0 7px 15px;}
	/* active links */
	body#home #top ul li#nav_home a {background: url(../../../images/arrow_up.gif) no-repeat bottom center;}
	body#about #top ul li#nav_about a {background: url(../../../images/arrow_up.gif) no-repeat bottom center;}
	body#news #top ul li#nav_news a {background: url(../../../images/arrow_up.gif) no-repeat bottom center;}
	body#feedback #top ul li#nav_feed a {background: url(../../../images/arrow_up.gif) no-repeat bottom center;}
	body#links #top ul li#nav_link a {background: url(../../../images/arrow_up.gif) no-repeat bottom center;}
	body#sitemap #top ul li#nav_site a {background: url(../../../images/arrow_up.gif) no-repeat bottom center;}

/* header styles */
.head_bg {display: block; text-align: left; background: #FFF url(../../../images/bg_head.gif) repeat-x bottom left; min-height: 105px;}
.head_115	{float: left; width: 115px;}
.head_845	{float: right; width: 845px;}
	.head_215	{float: left; width: 215px;}
	.head_620	{float: right; width: 620px;}
		.flo_330	{float: right; width: 315px;}

/* homepage banner area */
#banner_bg {width: 958px; display: block; padding: 16px 1px; background: #a56b61; margin-bottom: 10px;}
	#ban	{float: left; width: 574px; height: 186px; display: block; overflow: hidden; background: #FFF; margin-right: 1px;}

	.ban_191 {float: left; width: 161px; padding: 10px 15px; min-height: 166px;}	
		.ban_191 h1 {font-size: 1.2em; font-weight: normal; color: #FFF;}
			.ban_191 h1 span {display: block; font-size: 3em; font-weight: normal;}
		.ban_191 ul	{margin: 10px 0 0 0;}
		.ban_191 ul	li {list-style: none;}
		.ban_191 ul li a {width: 146px; display: inline-block; background: url(../../../images/arrow.gif) no-repeat 0 6px; border-bottom: 1px solid #A05245; padding: 3px 0 3px 15px; font-size: 1.2em; color: #FFF; text-decoration: none;}
		.ban_191 ul li a:hover {text-decoration: underline;}
		/* background images */
		.bg_patient {background: #844338 url(../../../images/info_patients.gif) no-repeat top right;}
		.bg_visitor {background: #844338 url(../../../images/info_visitors.gif) no-repeat top right;}

.ban_191 a:link, .ban_191 a:visited {color: #FFF; text-decoration: none;}
.ban_191 a:hover, .ban_191 a:active	{color: #FFF; text-decoration: underline;}

/* subpage banner area */
#banner_sub	{width: 192px; height: 193px; overflow: hidden; display: block; margin-bottom: 10px;}

/* homepage content area */
.grey_block	{width: 920px; display: block; padding: 16px 20px 6px 20px; background: #F6F6F6;}
	.panel_350 	{float: left; width: 350px;}
		.panel_350 h1 {font-size: 1.2em; font-weight: normal; color: #844338; padding-bottom: 10px;}
			.panel_350 h1 span {font-size: 2em; font-weight: normal;}
	.panel_335 	{float: left; width: 335px;}
		.panel_335 h1 {font-size: 1.2em; line-height: 1.4em; padding: 6px 0 4px 0; font-weight: normal; color: #333; border-bottom: 1px solid #D8D4D2;}
		.panel_335 ul {margin: 5px 0;}
		.panel_335 ul li {list-style: none;}
		.panel_335 ul li a {display: block; width: 335px; padding: 3px 0; color: #04649B; font-size: 1.2em; line-height: 1.4em; text-decoration: none; border-bottom: 1px solid #D8D4D2;}
		.panel_335 ul li a:hover {text-decoration: underline;}
		.panel_335 ul li a.end {border-bottom: 0;}
	.panel_191	{float: right; width: 191px;}
		.panel_191 h1 {font-size: 1.2em; font-weight: normal; color: #666;}
			.panel_191 h1 span {display: block; font-size: 1.5em; font-weight: normal;}
		.panel_191 ul	{margin: 10px 0 0 0;}
		.panel_191 ul	li {list-style: none;}
		.panel_191 ul li a {width: 176px; display: inline-block; background: url(../../../images/arrow_white.gif) no-repeat 0 6px; border-bottom: 1px solid #D8D4D2; padding: 3px 0 3px 15px; font-size: 1.2em; color: #04649B; text-decoration: none;}
		.panel_191 ul li a:hover {text-decoration: underline;}
	
.grey_block a:link, .grey_block a:visited {color: #04649B; text-decoration: none;}
.grey_block a:hover, .grey_block a:active	{color: #04649B; text-decoration: underline;}

/* footer styles */
.foot_550 {float: left; width: 510px;}
	.foot_550 ul 		{margin: 2px 0;}
	.foot_550 ul li 	{list-style: none; float: left; display: inline; position: relative;}
	.foot_550 ul li a	{display: block; padding: 0 9px; background: url(../../../images/bg_foot.gif) no-repeat right center; font-size: 1.3em; /* font-weight: bold; */ line-height: 1.4em; color: #04649B; text-decoration: none; }
	.foot_550 ul li a.end {background: none;} 
	.foot_550 ul li a:hover 	{text-decoration: underline;}
.foot_380 {float: right; width: 450px;}
	.foot_380 p {margin: 0; padding: 2px 0; font-size: 1.3em; font-weight: bold;}
	.foot_380 ul 		{margin: 2px 0; float: right;}
	.foot_380 ul li 	{list-style: none; float: left; display: inline; position: relative; color: #333;}
	.foot_380 ul li a	{display: block; padding: 0 9px; background: url(../../../images/bg_foot_sml.gif) no-repeat right center; font-size: 1.3em; font-weight: normal; line-height: 1.4em; color: #04649B; text-decoration: none; }
	.foot_380 ul li a.end {background: none;} 
	.foot_380 ul li a:hover 	{text-decoration: underline;}
	.foot_380 ul li.bfw a {padding-right: 25px; font-size: 1.3em; font-weight: bold;}
/*	.foot_380 ul li.email 	{display: block; padding: 0 9px; color: #333; font-size: 1.1em;}
	.foot_380 ul li.email a {display: inline; padding: 0; background: none; font-size: 1em;} */
	.foot_380 ul li.email a {background: none;}

#footer a:link, #footer a:visited 	{color: #04649B; text-decoration: none;}
#footer a:hover, #footer a:active	{color: #04649B; text-decoration: underline;}

/* hr styles */
div.hr_block {background: #33FF66; height: 10px;}
div.hr_block hr {display: none;}

/* breadcrumb styles */
#breadcrumb p {margin: 0; font-size: 1em; color: #336699;}
#breadcrumb p a:link, #breadcrumb p a:visited 	{color: #336699; text-decoration: none;}
#breadcrumb p a:hover, #breadcrumb p a:active	{color: #336699; text-decoration: underline;}

/* user preferences */
.pref	{display: block; padding: 5px 0;}
.pref p {font-size: 1em; text-align: right;}
.pref p span {color: #d8d4d2;}
.txt_med {font-size: 1.5em;}
.txt_lrg {font-size: 1.8em;}	

a.noline:link, a.noline:visited {text-decoration: none;}
a.noline:hover, a.noline:active	{text-decoration: underline;}

/* quicklinks */
.quicklinks {width: 173px; display: block; padding: 10px;}
.quicklinks h1 {color: #844338; font-size: 1.4em; padding-bottom: 5px;}
.quicklinks ul {margin: 0;}
.quicklinks ul li {list-style: none;}
.quicklinks ul li a {width: 158px; display: inline-block; padding: 3px 0 3px 15px; font-size: 1.3em; color: #04649b; background: url(../../../images/bg_subnav.gif) no-repeat 5px 9px; border-bottom: 1px solid #D8D4D2; text-decoration: none;}
.quicklinks ul li a:hover { text-decoration: underline;}

.quicklinks a:link, .quicklinks a:visited {color: #04649b; text-decoration: none;}
.quicklinks a:hover, .quicklinks a:active	{color: #04649b; text-decoration: underline;}

#map {margin: 0 0 0.8em 0;}
.gmap	{font-size: 1.2em; line-height: 1.4em;}
.gmap span {font-weight: bold;}

/* a-z listing */
ul.alpha_list {margin: 0;}
ul.alpha_list li {list-style: none; float: left; display: inline; position: relative;}
ul.alpha_list li a {display: block; margin-right: 5px; margin-bottom: 5px; font-size: 1.2em; color: #04649b; padding: 8px; border: 1px solid #D8D4D2; text-decoration: none;}
ul.alpha_list li a:hover { text-decoration: underline; background: #F8F3F0;}

.letters {width: 492px; padding: 5px; display: block; border: 1px solid #F8F3F0; margin-bottom: 10px;}

/* events calendar */
.col340 {width:340px;}
	.lhs {float: left;} .rhs {float: right;}

#frmEvent h2 {font-size: 1.5em; color: #064876; font-weight: bold; padding: 10px 0;}
#frmEvent fieldset {}
#frmEvent label {float: left; display: block; width: 130px; padding-top: 4px;}
#frmEvent input {width: 130px; border: 1px solid #CCC; padding: 2px 4px; font-family: Arial; margin-bottom: 3px;}
	#frmEvent input.sml {width: 30px;}
#frmEvent input.btn {width: auto; border: 1px solid #999; padding: 5px 10px; background: #D8D4D2; color: #04649B; font-weight: bold; margin: 5px 5px 5px 130px;}
#frmEvent ol {margin: 0;}
#frmEvent ol li {list-style: none; display: block; clear: left;}
#frmEvent ol li img {vertical-align: middle;}

table.tblCal			{margin: 3px 0px; width:259px; border-collapse: collapse; }
table.tblCal caption	{display: none; text-align: left;}
table.tblCal tr			{background: #FFF;}
table.tblCal tr th.month	{background: #FFF; padding: 5px; font-size: 1.4em; color: #1E608E; border: 1px solid #D8D4D2; text-align: center;}
table.tblCal tr th.day		{background: #FFF; padding: 3px; color: #666; font-size: 1.2em; font-weight: bold;  text-align: center; vertical-align: top; white-space: nowrap; border: 1px solid #D8D4D2;}
table.tblCal tr td		{border: 1px solid #D8D4D2; padding: 3px; font-size: 1.2em; color: #000;  vertical-align: top; line-height: 1.4em; text-align: center;}
table.tblCal tr td.bf		{background: #FFF; border: 1px solid #D8D4D2; padding: 4px; font-size: 1.2em;}
table.tblCal tr td.event	{background: #D8D4D2;}
table.tblCal td.bf a:link, table.tblCal td.bf a:visited	{color: #0686DA; text-decoration: underline; font-size: 1em;}
table.tblCal td.bf a:hover, table.tblCal td.bf a:active	{color: #0686DA; text-decoration: none; font-size: 1em;}
table.tblCal a:link, table.tblCal a:visited	{color: #0686DA; text-decoration: underline; font-weight: bold;}
table.tblCal a:hover, table.tblCal a:active	{color: #0686DA; text-decoration: none;  font-weight: bold;}

/* two col block */
.two-col-wrapper {width: 100%; overflow: hidden;}
.two-col-wrapper .two-col-item {width: 50%;float: left;}

/* consultants profile */
.consultants-profile {padding: 10px 60px 70px 60px;}
.consultants-profile h3 {color:#5d5c5c}
.consultants-profile .consultants-profile__top {border-bottom:1px solid #d8d8d8;margin-bottom:30px;padding-bottom:30px;}
.consultants-profile .consultants-profile__top .consultants-profile__wrapper {width: 100%;overflow: hidden; margin-bottom: 40px;}
.consultants-profile .consultants-profile__top .consultants-profile__wrapper .consultants-profile__left {width:160px;float:left;}
.consultants-profile .consultants-profile__top .consultants-profile__wrapper .consultants-profile__left img {background: #fff; border-radius:50%; width:120px; height:auto;}
.consultants-profile .consultants-profile__top .consultants-profile__wrapper .consultants-profile__right {float:left; padding: 20px 0;}
.consultants-profile .consultants-profile__top .consultants-profile__wrapper .consultants-profile__right h1 {margin-bottom: 15px;}
.consultants-profile .consultants-profile__top .consultants-profile__wrapper .consultants-profile__right h2 {margin-bottom: 5px;}
.consultants-profile .consultants-profile__top .consultants-profile__wrapper .consultants-profile__right h3 {color: #000000; font-size: 12px; font-weight:400;}
.consultants-profile .consultants-profile__bottom  p {margin-bottom:15px;}
.consultants-profile .consultants-profile__bottom  a {font-size:12px;display:inline-block;margin-top:15px;}