@charset "utf-8";
/* CSS Document */
img, p, ul, li, div, span, body, html, a {margin:0; padding: 0; border: 0;}
input, select {border:1px solid;}
body, html {background: #7181bf; font-family: Arial, Helvetica, sans-serif;}

#container {margin: 0 auto; width:916px; height: 100%; background: #FFFFFF; padding: 15px 37px 15px 37px;}

#header 				{height: 81px; border-bottom: 3px solid #e5e5e5; margin-bottom: 15px; }
#body_container 	{min-height: 500px;}
#left_column 			{float: left; width: 139px; margin-right: 13px; }
#center_column 	{float: left; width: 531px; margin-right: 13px;}
#center_column2 	{float: left; width: 758px;}
#center_column2 h3, #center_column3 h3{color: #dc79af;}
#center_column3 	{float: right; width: 758px;}


img.center_image {padding:8px; background: #f5f5f5; border: 1px solid #dedede;}
img.divide				{margin: 0px 0px; display:block;}
#right_column 			{float: left; width: 220px; }
img.fleft					{float:left; margin-right:10px;}

.cblock						{background: #f5f5f5; float:left; width: 218px;  height: 200px; padding: 10px 20px; margin: 5px 0px 8px;font-size: 11px;letter-spacing: .03em; font-family: Arial, Helvetica, sans serif; border:1px solid #DEDEDE;}
.cblock p					{font-size: 11px; color: #575757; margin-bottom:5px;}
.cblock h4					{font-size: 14px; color:#7181bf; margin-bottom: 10px;}
p.more						{float:right;}
p.more_sidebar	    {position:absolute; top:2px; right:0px;}
p.more_sidebar a	    {font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; font-weight:bold; color: #004b84 !important;}
.cblock a 					{font-weight: bold;}
.left							{margin-right: 10px;}

.rcol	 						{float: right; width: 226px; margin-left: 25px;}
.rcol3	 						{float: right; width: 235px; margin-right: 25px;}

.ccol2						{ clear: right; border-top: 3px solid #e5e5e5; padding-top:20px;}
.ccol3						{ width: 500px;}


#footer 						{clear: both; text-align: center; border-top: 3px solid #e5e5e5; padding: 0px 0px 5px; margin-top: 20px; clear: both;}
#footer p					{font-size: 11px; color: #959595; margin-bottom: -5px;}
#footer img.sms_logo	{position: relative; top: 10px;}
#footer a 					{color: #5FB4C9; font-size: 10px; text-decoration: none;}
#footer a:hover 			{color: #368aaf; font-size: 10px; text-decoration: none;}

.float_wrap { }
.float_wrap:after 		{content : '.'; clear: both; height: 0; visibility: hidden; display: block;}
.float_wrap2 				{margin-bottom:20px; }
.float_wrap2:after 		{content : '.'; clear: both; height: 0; visibility: hidden; display: block;}

h1 	{font-size: 12px; color: #FFFFFF; padding: 4px 8px;}
h2 	{font-size: 20px; color: #7181bf; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 10px;}
h3 	{font-size: 18px; color: #7181bf; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 4px;}
h4 	{font-size: 14px; color: #dc79af; font-family: Georgia, "Times New Roman", Times, serif;}
h5	{font-size: 20px; color: #000066; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 10px; background-color:#CCCCCC;}
p 					{font-size: 12px; line-height:1.6em; margin-bottom: 15px;}
p.outline 		{margin-bottom: 2px;}
p.caption		{font-size: 10px;}
p.storeinfo		{text-align: center; border: 1px solid #d7d7d7; margin-bottom: 2px; padding:5px;}
hr 			{ color: #e5e5e5;background-color: #e5e5e5;height: 3px;}
a 				{color: #004b84; text-decoration:none;}
a:visited	{text-decoration: none;}
a:hover 	{text-decoration: underline;}
table 		{font-size: 12px;}


ul {margin-bottom: 15px;}
li {list-style-type: circle; margin-left:40px; font-size:12px; line-height: 1.6em;}
ul#hospital_ops {}
ul#hospital_ops li{list-style-type: none; float: left;}

#top_nav 		{color: #98999d; font-size: 11px; letter-spacing: .1em; position: relative; top: -8px; display: inline;}
#top_nav a 	{color: #98999d; text-decoration: none;}
img.logo 		{position: relative; padding-right: 30px; display:inline-block;}
#slogan 		{float: right; position: relative; top: -25px;}

#left_nav h1 			{background: #dc79af;}
#left_nav ul li a 		{padding: 4px 0px 4px 8px; display: block;}
#left_nav li 			{list-style-type:none; margin-left: 0px;}
#left_nav li:hover 	{background: #d7d7d7;}
#left_nav a 			{color: #000000; font-size: 12px; text-decoration: none;}
#left_nav li.active 	{background: #dc79af; font-size: 12px; color: #FFFFFF;}
#left_nav li.active a {color: #FFFFFF; border-bottom:0px;}
#left_nav ul.subnav {background: #e1e1e1; margin-bottom: 0px; display: none; }
#left_nav ul.subnav a {font-size: 11px; padding-left: 15px; border-bottom: 1px solid #d7d7d7;color: #000;}
#left_nav ul.subnav li.subactive a {background: #d7d7d7 url(../images/subnav_bullet.gif) no-repeat 4px 10px;}

.news 				{position: relative; margin-top: 10px; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: .03em;}
.news img 		{float:left; margin-right:20px; border: 1px solid #dbdbdb;}
.news p				{margin-top: 5px; font-size: 11px; color: #707070;}

p.date {font-weight:bold; display:inline; margin:0px; padding:0px;}

#news_teaser 			{margin-bottom: 20px; padding-top: 0px;height: 250px; position:relative;}
#news_teaser h1 		{border-top: 2px solid #7181bf; padding-left: 10px; color: #7181bf; }
#news_teaser ul li		{list-style-type:none; line-height:1.3em;  margin:5px 0px 7px 10px;}

#facebook_teaser 			{margin-bottom: 20px; padding-top: 0px;height: 20s0px; position:relative;}
#facebook_teaser h1 		{border-top: 2px solid #7181bf; padding-left: 10px; color: #7181bf; }

#difference_teaser 			{margin-bottom: 20px; padding-top: 0px;height:auto; position:relative;}
#difference_teaser h1 		{border-top: 2px solid #7181bf; padding-left: 10px; color: #7181bf; }
#difference_teaser ul li		{list-style-type:none; line-height:1.3em;  margin:5px 0px 7px 10px;}

#events_teaser 			{margin-bottom: 8px; padding-top: 0px; clear:right; position:relative; min-height:170px;}
#events_teaser h1 		{border-top: 2px solid #7181bf; padding-left: 10px; color: #7181bf; margin-bottom:10px;}
#events_teaser h2 		{font-size: 16px; color: #7181bf; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 0px;}
#events_teaser h3 		{font-size: 14px; color: #7181bf; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 0px;}
#events_teaser h4 		{font-size: 12px; color: #7181bf; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 0px;}
#events_teaser a.prev			{margin-left: 73px;}


#events_teaser p 		{margin-bottom: 10px;}
#events_teaser p.date{}
#events_teaser a 		{font-family: Georgia, "Times New Roman", Times, serif; font-size:10px; font-weight:bold; text-decoration: none; color:#575757;}
.events_carousel		{height: 182px; overflow: hidden; display:block;}
.events_carousel li		{height: 182px; margin: 3px 0px;background: #f5f5f5; padding:10px;}
.events_carousel img	{border: 1px solid #C8C8C8;}

#photogallery_teaser 			{font-size:10px;}
#photogallery_teaser a		{font-size:10px;}
#photogallery_teaser p 		{font-size:10px; text-align: center;}
#photogallery_teaser img 	{width: 188px;}
#photogallery_teaser h1 {border-top: 2px solid #7181bf; padding-left: 10px; color: #7181bf; }
#photogallery_teaser ul li {list-style-type:none; margin:0px 0px 15px 10px ; padding:0;}

#center_column h2, #center_column2 h2, #center_column3 h2  {border-bottom: 2px solid #e5e5e5;}

.member_portrait 			{float: left; margin-right:20px;}
.member_portrait img 	{display: block;}

.img_desc p.a 	{color:#888;font-size:11px;font-weight:700;text-align:center;padding-bottom: 0px;margin-bottom: 0px;}
.img_desc p.name 	{color:#888;font-size:11px;line-height:13px;font-weight:700;text-align:center;padding-bottom: 0px;margin-bottom: 0px;}
.img_desc p.b 				{color:#888;font-size:10px;line-height:.9em;padding-bottom:5px;text-align:center;margin-bottom: 0px;}
.img_desc p.subtitle 		{color:#888;font-size:10px;line-height:11px;padding-bottom:5px;text-align:center;margin-bottom: 0px;}
.img_desc,.img_desc2 	{background-color:#FFF;border:1px solid #CCC;}
.img_desc2 p.a 				{color:#888;font-size:10px;font-weight:700;text-align:center;margin-bottom: 0px;}
.img_desc2 p.b 				{color:#888;font-size:10px;line-height:.8em;padding-bottom:5px;text-align:center;margin-bottom: 0px;}

.exec_committee 							{margin: 0pt auto; width: 630px;}
.exec_committee .member_portrait 	{margin:10px 5px;}
.board_directors 							{margin: 0pt auto; width: 710px;}
.board_directors .member_portrait 	{margin:10px 15px;}

#mad_lcol  		{width: 380px;}
#mad_lcol p  		{line-height: 1.8em;}
#mad_lcol h3 	{border-bottom: 2px solid #e5e5e5;}
#mad_rcol 		{float: right; width: 370px; padding-left: 20px;}
.mad_rcol 		{float: right; width: 370px; padding-left: 20px;}

img.rcol 			{border: 8px solid #e1e1e1; width: 354px;}

.contact_a{padding:5px; margin:5px; float: left; height: 200px; width: 165px;border: 1px solid #d7d7d7;}
.contact_list{clear: right; display: block;}
#body_container:after {content : '.'; clear: left; height: 0; visibility: hidden; display: block;}
#container:after {content : '.'; clear: left; height: 0; visibility: hidden; display: block;}

p.dl {background: url(../images/download2.jpg) no-repeat top left; padding-left: 45px; margin-top: 3px;font-size:11px; height:45px;}

table.calendar { border: 1px solid #9c9c9c;}
table.calendar td{padding: 4px 2px; border-bottom:1px solid #9c9c9c;}
.year {color: #FFF; font-size: 16px; font-weight: bold;}
div.news_events { }
.news_events h4{color: #7181bf;}
.news_events h3{margin-bottom: 10px;}
.news_events .rcol ul {}
.news_events .rcol ul li{list-style-type:none; padding:8px 0;margin:0px; font-size:12px;line-height:1.4em; border-bottom:1px solid #d7d7d7;}
.news_events .rcol ul li a{ }
.news_events .rcol .date {font-size: 12px;  margin:0px; padding:0px; line-height:1em; color:#DC79AF;font-weight:bold;}


ul#up_events li, ul#p_events li {border:1px solid #DEDEDE; margin: 2px 0px; list-style-type:none; position:relative;}
ul#up_events li p, ul#p_events li p {margin:0; padding: 10px 5px 13px 5px; font-size:12px;}
ul li a.more_info {position: absolute; right:10px; top:3px; }
div.news_events {}
span.event {}
.lcol {width:500px;float:left;}
.event_date {display:block;color: #7181bf; background: #f5f5f5; padding:3px 5px; font-family:georgia, serif; font-size:13px;}
.pevent_date {display:block;color: #DC79AF; background: #f5f5f5; padding:3px 5px; font-family:georgia, serif; font-size:13px;}
.new_events .lcol {}

ul.images li{list-style-type: none; display: inline; margin:0px 2px;padding-top:10px; clear:both;}

table.hair {}
table.hair td{padding: 4px 2px; border-bottom:1px solid #d7d7d7;}
table.hair tr.beautyheader{padding: 4px 2px; background: #7081bf; color: #FFF;}
.beautyheadernew{padding: 4px 2px; background: #FFF; color: #DC79AF;}

.gallery {width:300px; float:left; padding:20px;}
.gallink {font-size:12px; line-height: 1.6em;}

ul.program		{}
ul.program li		{list-style:none; margin-left:0px;}
ul.program li.r	{margin-left:300px;}
ul.program li.l	{float:left; font-weight:bold;}

