html {
	height: 100%;
	width: 100%;
}

body {
	background: #fff;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

div.wrapper {
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	width: 100%;
}

div.wrapper *:focus {
	outline: 0;
}

div.wrapper .hidden {
	display: none;
}

div.wrapper form {
	margin: 0;
	padding: 0;
}

div.wrapper fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

div.wrapper img {
	border: 0;
}

div.wrapper .clear_floats {
	clear: both;
}

div.wrapper .single_line_break {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

div.wrapper span.clear_floats {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}

div.tools {
	background: #6bdce2;
}

div.tools div.container {
	background: url("/images/design/tools_bg.gif") 371px 100% no-repeat;
	height: 52px;
	margin: 0 auto;
	position: relative;
	width: 970px;
}

div.tools img.facebook {
	position: absolute;
	right: 0;
	top: 12px;
}

div.tools fieldset {
	float: left;
}

div.tools input.text {
	color: #5e5e5e;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 14px 2px 0 0;
	padding: 3px 4px;
	width: 150px;
}

div.tools input.submit {
	display: block;
	float: left;
	margin: 12px 0 0 0;
}

div.tools img.login {
	float: right;
	margin: 4px 0 0 0;
}

div.header {
	background: url("/images/design/header_bg.jpg") 222px 0 no-repeat;
	height: 227px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 970px;
}

div.header div.logo img {
	display: block;
	left: 0;
	position: absolute;
	top: 4px;
}

div.header div.find_out_how img {
	display: block;
	left: 580px;
	position: absolute;
	top: 178px;
}

div.header div.clinic_locator {
	background: url("/images/design/clinic_locator_bg.gif") no-repeat;
	height: 222px;
	position: absolute;
	right: 0;
	top: 4px;
	width: 222px;
}

div.header div.clinic_locator div.title {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0 10px 13px;
	text-transform: uppercase;
}

div.header div.clinic_locator p {
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 0 14px 16px 14px;
}

div.header div.clinic_locator select,
div.header div.clinic_locator input.text {
	color: #787878;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 9px 14px;
	width: 165px;
}

div.header div.clinic_locator select {
	padding: 2px 1px;
}

div.header div.clinic_locator input.text {
	padding: 4px 3px;
}

div.header div.clinic_locator input.submit {
	display: block;
	float: right;
	margin: 3px 14px 0 0;
}

div.main_area {
	margin: 0 auto;
	overflow: hidden;
	width: 970px;
}

div.main_area div.content {
	float: right;
	overflow: hidden;
	width: 748px;
}

div.main_area div.content img.no_border {
	border: 0 !important;
	padding: 0 !important;
}

div.main_area div.content_blog a {
	color: #18a5af;
	text-decoration: none;
}

div.main_area div.content_blog a:hover {
	color: #000;
}

div.main_area div.content_blog h1 {
	color: #18a5af;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 22px 32px 18px 32px;
}

div.main_area div.content_blog h2 {
	color: #18a5af;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	padding: 2px 32px 0 0;
}

div.main_area div.content_blog div.comments h2 {
	padding-bottom: 19px;
}

div.main_area div.content_blog h3 {
	color: #18a5af;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding: 2px 32px 19px 0;
}

div.main_area div.content_blog p {
	color: #545454;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0 32px 18px 0;
}

div.main_area div.content_blog p.date {
	color: #808080;
}

div.main_area div.content_blog div.blog_post {
	border-bottom: 1px solid #d9d9d9;
	margin: 0 0 20px 32px;
	padding: 0 0 5px 0;
}

div.main_area div.content_blog div.comments div.text,
div.main_area div.content_blog div.blog_post div.text {
	color: #545454;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0 32px 18px 0;
}

div.main_area div.content_blog div.comments {
	padding: 0 0 20px 32px;
}

div.main_area div.content_front_page h1 {
	color: #18a5af;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 22px 32px 8px 32px;
}

div.main_area div.content_front_page p {
	color: #545454;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0 32px 18px 32px;
}

div.main_area div.content_front_page p.enlarged {
	color: #949494;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 20px;
	padding-top: 10px;
}

div.main_area div.content_front_page p.last {
	padding-bottom: 8px;
}
	
div.main_area div.content_front_page img.aligned_left {
	border: 1px solid #26abb5;
	float: left;
	margin: 5px 13px 0 0;
	padding: 1px;
}

div.main_area div.content_front_page ul.featured_sections {
	clear: both;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 29px;
	width: 100%;
}

div.main_area div.content_front_page ul.featured_sections li {
	background: url("/images/design/featured_sections_bg.gif") no-repeat;
	float: left;
	height: 222px;
	margin: 17px 27px 0 0;
	overflow: hidden;
	width: 222px;
}

div.main_area div.content_front_page ul.featured_sections li div.title {
	font-size: 14px;
	font-weight: bold;
	padding: 12px 0 14px 0;
	text-align: center;
}

div.main_area div.content_front_page ul.featured_sections li div.title a {
	color: #fff;
	text-decoration: none;
}

div.main_area div.content_front_page ul.featured_sections li div.title a:hover {
	color: #000;
}

div.main_area div.content_front_page ul.featured_sections div.photo {
	padding: 0 0 10px 3px;
}

div.main_area div.content_front_page ul.featured_sections div.photo img {
	vertical-align: bottom;
}

div.main_area div.content_front_page ul.featured_sections ul.sub_sections {
	font-size: 11px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.main_area div.content_front_page ul.featured_sections ul.sub_sections li {
	background: none;
	float: left;
	margin: 0;
	height: auto;
	width: 49%;
}

div.main_area div.content_front_page ul.featured_sections ul.sub_sections_one_column li {
	float: none;
	width: 100%;
}

div.main_area div.content_front_page ul.featured_sections ul.sub_sections a {
	background: url("/images/design/featured_sections_bullet.gif") 5px 6px no-repeat;
	color: #fff;
	padding: 0 0 0 11px;
	text-decoration: none;
}

div.main_area div.content_front_page ul.featured_sections ul.sub_sections a:hover {
	color: #000;
}

div.main_area div.content_front_page ul.featured_sections p {
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	list-style-type: none;
	margin: 0;
	padding: 0 9px;
}

div.main_area div.content_front_page div.our_doctors {
	background: url("/images/design/our_doctors_bg.gif") no-repeat;
	height: 104px;
	margin: 13px 0 0 29px;
	overflow: hidden;
	width: 718px;
}

div.main_area div.content_front_page div.our_doctors img {
	float: right;
	margin: 2px 2px 0 0;
	vertical-align: bottom;
}

div.main_area div.content_front_page div.our_doctors div.title {
	color: #158087;
	font-size: 26px;
	font-weight: bold;
	padding: 6px 0 0 20px;
	text-transform: uppercase;
}

div.main_area div.content_front_page div.our_doctors div.title strong {
	color: #fff;
}

div.main_area div.content_front_page div.our_doctors p {
	color: #093f42;
	line-height: 16px;
	margin: 0;
	padding: 0 0 0 21px;
}

div.main_area div.content_front_page div.our_products {
	background: url("/images/design/our_products_bg.gif") repeat-y;
	display: inline;
	float: left;
	margin: 7px 0 0 29px;
	overflow: hidden;
	padding: 0 0 1px 0;
	position: relative;
	width: 506px;
	z-index: 0;
}

div.main_area div.content_front_page div.our_products div.title {
	color: #158087;
	font-size: 32px;
	font-weight: bold;
	padding: 15px 0 5px 20px;
	text-transform: uppercase;
}

div.main_area div.content_front_page div.our_products div.title strong {
	color: #6bdce1;
}

div.main_area div.content_front_page div.our_products ul.products {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

div.main_area div.content_front_page div.our_products ul.products li {
	float: left;
	padding: 0 0 22px 0;
	width: 49%;
}

div.main_area div.content_front_page div.our_products ul.products div.image {
	float: left;
	margin: 4px 15px 0 21px;
}

div.main_area div.content_front_page div.our_products ul.products div.image img {
	vertical-align: bottom;
}

div.main_area div.content_front_page div.our_products ul.products div.information div.title {
	color: #29b4bd;
	font-size: 12px;
	font-weight: bold;
	padding: 15px 0 23px 0;
	text-transform: none;
}

div.main_area div.content_front_page div.our_products ul.products div.information div.price {
	color: #29b4bd;
	font-size: 12px;
	font-weight: bold;
}

div.main_area div.content_front_page div.our_products ul.products div.information div.secondary_price {
	color: #5d5d5d;
	font-size: 12px;
	padding: 0 0 25px 0;
}

div.main_area div.content_front_page div.our_products ul.products div.information div.view_product {
	font-size: 12px;
}

div.main_area div.content_front_page div.our_products ul.products div.information div.view_product a {
	background: url("/images/design/our_products_bullet.gif") 100% 6px no-repeat;
	color: #065358;
	padding: 0 11px 0 0;
	text-decoration: none;
}

div.main_area div.content_front_page div.our_products ul.products div.information div.view_product a:hover {
	color: #000;
}

div.main_area div.content_front_page div.our_products span.bg_top,
div.main_area div.content_front_page div.our_products span.bg_bottom {
	display: block;
	height: 21px;
	overflow: hidden;
	position: absolute;
	width: 506px;
	z-index: -1;
}

div.main_area div.content_front_page div.our_products span.bg_top {
	background: url("/images/design/our_products_top.gif") no-repeat;
	left: 0;
	top: 0;
}

div.main_area div.content_front_page div.our_products span.bg_bottom {
	background: url("/images/design/our_products_bottom.gif") no-repeat;
	bottom: 0;
	left: 0;
}

div.main_area div.content_front_page div.welcome_photo {
	float: left;
	padding: 7px 0 0 7px;
}

div.main_area div.content_standard_page a {
	color: #18a5af;
	text-decoration: none;
}

div.main_area div.content_standard_page a:hover {
	color: #000;
}

div.main_area div.content_standard_page h1 {
	color: #18a5af;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 22px 32px 18px 32px;
}

div.main_area div.content_standard_page h2 {
	color: #18a5af;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	padding: 2px 32px 19px 32px;
}

div.main_area div.content_standard_page h3 {
	color: #18a5af;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding: 2px 32px 19px 32px;
}

div.main_area div.content_standard_page img.courtesy_tag {
	display: block;
	margin: 5px 0 20px 30px;
}

div.main_area div.content_standard_page img.doctorimage {
	border: 1px solid #26abb5;
	float: left;
	margin: 5px 20px 20px 0;
	padding: 1px;
}

div.main_area div.content_standard_page img.aligned_right {
	border: 1px solid #26abb5;
	float: right;
	margin: 5px 0 20px 20px;
	padding: 1px;
}

div.main_area div.content_standard_page img.standalone {
	border: 1px solid #26abb5;
	display: block;
	margin: 5px auto 20px auto;
	padding: 1px;
}

div.main_area div.content_standard_page p {
	color: #545454;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0 32px 18px 32px;
}

div.main_area div.content_standard_page p.enlarged {
	color: #949494;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 20px;
}

div.main_area div.content_standard_page ol,
div.main_area div.content_standard_page ul {
	color: #545454;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0 32px 18px 64px;
}

div.main_area div.content_standard_page ul.comparison_pictures {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 30px;
	width: 100%;
}

div.main_area div.content_standard_page ul.comparison_pictures li {
	background: url("/images/design/comparison_divider.png") 345px 100% no-repeat;
	border-bottom: 1px solid #bfbfbf;
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 0 0 10px 0;
	width: 100%;
}

div.main_area div.content_standard_page ul.comparison_pictures li.last {
	border-bottom: none;
}

div.main_area div.content_standard_page ul.comparison_pictures div.before {
	float: left;
	width: 350px;
}

div.main_area div.content_standard_page ul.comparison_pictures div.after {
	float: left;
	padding: 0 0 0 15px;
	width: 350px;
}

div.main_area div.content_standard_page ul.comparison_pictures h2 {
	padding-left: 0;
	padding-bottom: 10px;
}

div.main_area div.content_standard_page ul.comparison_pictures ul.images {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.main_area div.content_standard_page ul.comparison_pictures ul.images li {
	border: none;
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	width: 160px;
}

div.main_area div.content_standard_page ul.comparison_pictures ul.images img {
	display: block;
}

div.main_area div.content_standard_page ol.paragraphs li,
div.main_area div.content_standard_page ul.paragraphs li {
	padding-bottom: 18px;
}

div.main_area div.content_standard_page div.doctor_details {
	border-top: 1px solid #d9d9d9;
	clear: both;
	margin: 0 0 0 32px;
	padding: 15px 0 0 0;
}

div.main_area div.content_standard_page div.doctor_details h2,
div.main_area div.content_standard_page div.doctor_details h3,
div.main_area div.content_standard_page div.doctor_details p {
	padding-left: 0;
}

div.main_area div.content_standard_page div.doctor_details ol,
div.main_area div.content_standard_page div.doctor_details ul {
	padding-left: 32px;
}

div.main_area div.content_standard_page div.clinic_contact_details {
	background: #f2f2f2;
	float: right;
	margin: 0 0 20px 20px;
	position: relative;
	width: 300px;
	z-index: 0;
}

div.main_area div.content_standard_page div.clinic_contact_details ul {
	border-bottom: 1px solid #ccc;
	list-style-type: none;
	margin: 0 12px 0 12px;
	padding: 7px 0 8px 0;
}

div.main_area div.content_standard_page div.clinic_contact_details ul.last {
	border-bottom: none;
}

div.main_area div.content_standard_page div.clinic_contact_details ul a {
	color: #000;
}

div.main_area div.content_standard_page div.clinic_contact_details ul a:hover {
	text-decoration: underline;
}

div.main_area div.content_standard_page div.clinic_contact_details span.bg_top {
	background: url("/images/design/clinic_contact_details_top.gif") no-repeat;
	display: block;
	height: 6px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 300px;
	z-index: -1;
}

div.main_area div.content_standard_page div.clinic_contact_details span.bg_bottom {
	background: url("/images/design/clinic_contact_details_bottom.gif") no-repeat;
	bottom: 0;
	display: block;
	height: 6px;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 300px;
	z-index: -1;
}

div.main_area div.content_standard_page table.standard_table {
	border: 0;
	border-collapse: collapse;
	margin: 0 0 0 32px;
	padding: 0;
	width: 80%;
}

div.main_area div.content_standard_page table.standard_table th {
	background: #19a6af;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0 4px 6px;
	text-align: left;
}

div.main_area div.content_standard_page table.standard_table tr.hover td {
	background: #fff4bf !important;
}

div.main_area div.content_standard_page table.standard_table td {
	background: #f2f2f2;
	cursor: pointer;
	color: #404040;
	font-size: 12px;
	padding: 5px 6px 5px 6px;	
}

div.main_area div.content_standard_page table.standard_table tr.alt td {
	background: #e5e5e5;
}

div.main_area div.content_standard_page table.standard_table td a {
	color: #000;
	font-weight: bold;
}

div.main_area div.content_standard_page strong {
	color: #000;
	font-weight: bold;
}

div.main_area div.content_standard_page div.sub_sections {
	padding: 0 0 0 32px;
}

div.main_area div.content_standard_page div.sub_sections ul {
	float: left;
	list-style-type: none;
	overflow: hidden;
	padding-left: 0;
	width: 326px;
}

div.main_area div.content_standard_page div.sub_sections ul h2 {
	padding-bottom: 0;
	padding-left: 0;
}

div.main_area div.content_standard_page div.sub_sections ul p {
	padding-left: 0;
}

div.main_area div.content_standard_page div.find_clinics {
	background: url("/images/design/find_clinics_bg.jpg") no-repeat;
	height: 100px;
	margin: 10px 0 25px 31px;
	overflow: hidden;
	width: 718px;
}

div.main_area div.content_standard_page div.find_clinics p.title {
	color: #007780;
	font-size: 21px;
	margin: 0;
	padding: 14px 0 15px 14px;
}

div.main_area div.content_standard_page div.find_clinics p.title strong {
	color: #000;
	font-weight: normal;
}

div.main_area div.content_standard_page div.find_clinics form {
	margin: 0;
	padding: 0;
}

div.main_area div.content_standard_page div.find_clinics fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

div.main_area div.content_standard_page div.find_clinics fieldset input.text {
	color: #404040;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	margin: 4px 5px 0 14px;
}

div.main_area div.content_standard_page div.find_clinics fieldset input.submit {
	float: left;
}

div.main_area div.sidebar {
	float: left;
	width: 222px;
}

div.main_area div.sidebar div.search_by_condition {
	background: #0e5b60;
	margin: 1px 0;
	padding: 0 0 1px 0;
	position: relative;
	width: 222px;
	z-index: 0;
}

div.main_area div.sidebar div.search_by_condition div.title {
	color: #fff;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 15px 0 10px 15px;
	text-transform: uppercase;
}

div.main_area div.sidebar div.search_by_condition p {
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 0 15px 16px 15px;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here {
	cursor: pointer;
	padding: 0 0 13px 13px;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here img {
	vertical-align: bottom;
}

div.main_area div.sidebar div.search_by_condition a {
	text-decoration: none;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here a {
	text-decoration: none;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here a.pop_out_ie6:hover {
	visibility: visible;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here table {
	border: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here table td {
	padding: 0;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions {
	background: url("/images/design/conditions_bg.gif") 50px 30px no-repeat;
	left: -50000px;
	padding: 0 0 0 50px;
	position: absolute;
	top: 100px;
	width: 175px;
	z-index: -1;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.pop_out_hidden {
	display: none;
	left: 184px;
}

div.main_area div.sidebar div.search_by_condition a.pop_out_ie6:hover div.conditions,
div.main_area div.sidebar div.search_by_condition div.select_condition_here:hover div.conditions {
	left: 184px;
	visibility: visible;
	z-index: 1;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions div.title {
	background: url("/images/design/conditions_title.gif") no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	height: 26px;
	padding: 6px 0 2px 15px;
	text-transform: none;
	width: 183px;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul {
	font-size: 12px;
	line-height: 18px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 173px;
	z-index: 2;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul li {
	background: url("/images/design/conditions_bullet.gif") 19px 6px no-repeat;
	clear: both;
	display: inline;
	float: left;
	padding: 0 0 0 32px;
	width: 123px;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul a {
	color: #158287;
	display: block;
	text-decoration: none;
	width: 123px;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul a:hover {
	color: #000;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul ul {
	background: #19a6ad;
	border: 1px solid #fff;
	left: -50000px;
	line-height: 16px;
	margin: -23px 0 0 0;
	padding: 0;
	position: absolute;
	width: 230px;
	z-index: 3;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul ul li {
	background: none;
	display: block;
	padding: 0 0 2px 0;
	width: 100%;
	z-index: 10;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul ul li.first {
	color: #c3e4e5;
	font-size: 16px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-top: 5px;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul ul li.last {
	padding-bottom: 8px;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul ul li.title {
	background: none;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 17px;
	margin: 0 1px 1px 1px;
	padding: 8px 0 7px 0;
	text-align: center;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul ul a {
	background: url("/images/design/conditions_bullet_2.gif") 10px 8px no-repeat;
	color: #fff;
	padding: 0 10px 0 18px;
	width: auto;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions li a.pop_out_ie6:hover ul,
div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions ul li:hover ul {
	left: 155px;
	visibility: visible;
}

div.main_area div.sidebar div.search_by_condition div.select_condition_here div.conditions span.bg_bottom {
	background: url("/images/design/conditions_bottom.gif") no-repeat;
	clear: both;
	display: block;
	height: 20px;
	left: auto;
	position: relative;
	top: auto;
	width: 173px;
	z-index: -1;
}

div.main_area div.sidebar div.search_by_condition span.bg_top {
	background: url("/images/design/search_by_condition_top.gif") no-repeat;
	display: block;
	height: 21px;
	left: 0;
	position: absolute;
	top: 0;
	width: 222px;
	z-index: -1;
}

div.main_area div.sidebar div.search_by_condition span.bg_bottom {
	background: url("/images/design/search_by_condition_bottom.gif") no-repeat;
	bottom: 0;
	display: block;
	height: 21px;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 222px;
	z-index: -1;
}

div.main_area div.sidebar div.treatments div.title {
	background: url("/images/design/treatments_title.gif") no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	margin: 0 0 5px 0;
	overflow: hidden;
	padding: 19px 0 0 23px;
	text-transform: uppercase;
}

div.main_area div.sidebar div.treatments ul {
	font-size: 14px;
	line-height: 22px;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 25px 5px;
	width: 217px;
}

div.main_area div.sidebar div.treatments ul li {
	clear: both;
	float: left;
	width: 217px;
}

div.main_area div.sidebar div.treatments ul a {
	color: #18a4b1;
	display: block;
	padding: 0 0 0 12px;
	text-decoration: none;
}

body.cosmetic_laser_surgery div.main_area div.sidebar div.treatments ul li.cosmetic_laser_surgery a,
body.liposuction div.main_area div.sidebar div.treatments ul li.liposuction a,
body.cosmetic_dermal_fillers div.main_area div.sidebar div.treatments ul li.cosmetic_dermal_fillers a,
body.chemical_peels div.main_area div.sidebar div.treatments ul li.chemical_peels a {
	background: url("/images/design/treatments_bullet_active.gif") 0 7px no-repeat;
}

div.main_area div.sidebar div.treatments ul li.has_child_menu a {
	background: url("/images/design/treatments_bullet.gif") 0 8px no-repeat;
}

div.main_area div.sidebar div.treatments ul a:hover {
	color: #000;
}

div.main_area div.sidebar div.treatments ul ul {
	display: none;
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 7px 15px;
}

body.cosmetic_laser_surgery div.main_area div.sidebar div.treatments ul li.cosmetic_laser_surgery ul,
body.liposuction div.main_area div.sidebar div.treatments ul li.liposuction ul,
body.cosmetic_dermal_fillers div.main_area div.sidebar div.treatments ul li.cosmetic_dermal_fillers ul,
body.chemical_peels div.main_area div.sidebar div.treatments ul li.chemical_peels ul {
	display: block !important;
}

div.main_area div.sidebar div.treatments ul ul li {
	background: url("/images/design/treatments_bullet_2.gif") 0 7px no-repeat;
	padding: 0 0 0 9px;
	width: 193px;
}

div.main_area div.sidebar div.treatments ul ul a {
	background: none !important;
	color: #5d5d5d;
	padding: 0;
}

div.main_area div.sidebar div.latest_news div.read_more {
	font-size: 12px;
	text-align: right;
	text-transform: lowercase;
}

div.main_area div.sidebar div.latest_news div.read_more a {
	background: url("/images/design/read_all_news_bullet.gif") 100% 6px no-repeat;
	color: #065358;
	padding: 0 8px 0 0;
	text-decoration: none;
}

div.main_area div.sidebar div.latest_news div.read_more a:hover {
	color: #000;
}

div.footer {
	background: #f1f1f1;
	border-top: 1px solid #e1e1e1;
	clear: both;
	margin: 10px 0 0 0;
	padding: 12px 0 0 0;
}

div.footer ul {
	color: #2cb7bf;
	font-size: 13px;
	font-weight: bold;
	list-style-type: none;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 15px 0;
	width: 970px;
}

div.footer ul li {
	border-right: 1px solid #e1e1e1;
	float: left;
}

div.footer ul li.treatments {
	width: 38%;
}

div.footer ul li.conditions {
	width: 28%;
}

div.footer ul li.products {
	width: 13%;
}

div.footer ul li.general {
	border-right: none;
	width: 13%;
}

div.footer ul div.title {
	padding: 0 0 0 15px;
}

div.footer ul ul {
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 4px 0 0 15px;
	width: 100%;
}

div.footer ul ul li {
	border-right: none;
	float: left;
	padding: 0;
	width: 49%;
}

div.footer ul li.products ul li,
div.footer ul li.general ul li {
	float: none;
	width: auto;
}

div.footer ul ul a {
	color: #808080;
	text-decoration: none;
}

div.footer ul ul a:hover {
	color: #000;
}

.blogwidth {
	padding: 0 0 0 32px;
	width: 750px;
}

.blogwidth h1 {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

A.blogheadline {
	font-size: 13px; 
	color: #9293cb; 
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

A.blogheadline:hover {
	text-decoration: underline;
}

.blogdate {
	font-size: 14px;
	color: #6d6d6d;
	font-weight: bold;
	padding: 4px 0 4px 0;
	font-family: Arial, Helvetica, sans-serif;
}

.blogdescription {
	font-size: 12px;
	color: #6d6d6d;
	padding: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
}

.blogdescription img {
	float: right !important;
	padding: 0 15px 15px 15px;
	width: 150px !important;
	height: auto !important;
}

A.blogreadmore {
	font-size: 11px;
	color: #04049d;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

A.blogreadmore:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}

A.blogreadall {
	font-size: 13px;
	color: #04049d;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

A.blogreadall:hover {
	font-size: 13px;
	color: #04049d;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}

div.main_area div.blog img.title {
	display: block;
	padding: 16px 0 0 15px;
}

div.social_networking {
	padding: 20px 0 0 10px;
}

div.special_offer_box {
	background: url("/images/design/our_products_bg.gif") repeat-y;
	margin: 7px 0 0 29px;
	overflow: hidden;
	padding: 0 0 1px 0;
	position: relative;
	width: 506px;
	z-index: 0;
}

div.special_offer_box h2 {
	font-size: 22px !important;
	font-weight: normal !important;
	padding: 13px 15px 0 17px !important;
}

div.special_offer_box h3 {
	color: #000 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 0 15px 5px 17px !important;
}

div.special_offer_box p {
	padding: 0 17px 15px 17px !important;
}

div.special_offer_box p.enlarged {
	padding: 0 17px 0 17px !important;
}

div.special_offer_box ul {
	list-style-type: none;
	padding: 0 17px 15px 17px !important;
}

div.special_offer_box span.bg_top,
div.special_offer_box span.bg_bottom {
	display: block;
	height: 21px;
	overflow: hidden;
	position: absolute;
	width: 506px;
	z-index: -1;
}

div.special_offer_box span.bg_top {
	background: url("/images/design/our_products_top.gif") no-repeat;
	left: 0;
	top: 0;
}

div.special_offer_box span.bg_bottom {
	background: url("/images/design/our_products_bottom.gif") no-repeat;
	bottom: 0;
	left: 0;
}
