@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'ForteMT';
	src: url('forte.eot');
	src: url('forte.eot?#iefix') format('embedded-opentype'), url('forte.woff') format('woff'), url('forte.ttf') format('truetype'), url('forte.svg#forte') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Calibri';
	src: url('calibri.eot');
	src: url('calibri.eot?#iefix') format('embedded-opentype'), url('calibri.woff') format('woff'), url('calibri.ttf') format('truetype'), url('calibri.svg#calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Calibri-Bold';
	src: url('calibrib.eot');
	src: url('calibrib.eot?#iefix') format('embedded-opentype'), url('calibrib.woff') format('woff'), url('calibrib.ttf') format('truetype'), url('calibrib.svg#calibrib') format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body {
	background: #2b1910 url(../images/body-bg.jpg) center left repeat;
}
html, body, h4, h5, h6, p, input, textarea, select, form {
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #4b4b4b;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
img {
	border-style: none;
}
.center {
	text-align: center;
}
/* this overrides 90px to 72px width to +1 button */



#___plusone_0 {
	width: 60px !important;
}
/*********** Common headings and links ***********/

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	color: #dd42a7;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	line-height: 41px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #dd42a7;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	line-height: 28px;
}
h3 {
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height: 20px;
}
.left-parent-headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #c5d074;
	padding-left: 29px;
	line-height: 28px;
}
.left-parent-headings-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #c5d074;
	line-height: 28px;
}
.pink-18-font {
	color: #dd42a7;
	font-size: 18px;
	line-height: 20px;
}
a:link, a:visited {
	color: #60930c;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	color: #60930c;
	text-decoration: underline;
}
.warning-font {
	color: #FF0000;
}
.warning-font-review {
	color: #FF0000;
	margin-top: 10px; 
	padding: 2px 5px 4px 0px;
}
.green-font {
	color: #60930c;
}
.below-bordered-div {
	padding-bottom: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	background: url(../images/h-seperator-bg.png) left bottom repeat-x;
}
.left-floated-div {
	float: left;
	margin-right: 10px;
}
.right-floated-div {
	float: right;
	margin-left: 10px;
}
ul.no-gap {
	margin: 0px;
	padding: 0px;
}
ul.no-gap li {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 3px 0px;
}
ul.no-bullet {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.no-bullet li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
}
/*********** Header Styles ***********/
.header-div {
	width: 920px;
	height:auto;
/*	height: 183px;*/
	overflow: hidden;
}
.header-top {
	background: url(../images/h-seperator-bg.png) left bottom repeat-x;
	width: 920px;
	height:150px;
	overflow: hidden;
	position:relative;
}
.header-top .header-top-text{
	position:absolute;
	bottom:10px;
	left:10px;	
	width: 492px;	
}
.header-top .header-top-text span:first-child{
	color: #FF0000;
	font-size: 18px;
	font-weight: bold;
}

.header-bottom {
	width: 920px;
	height: 73px;
	overflow: hidden;
}
.header-top-left {
	color: #2d1b12;
	font-size: 15px;
	line-height: 15px;
	width: 424px;
	height: 110px;
	float: left;
}
.header-top-middle {
	background: url(../images/logo.jpg) no-repeat left top;
	width: 238px;
	height: 110px;
	float: left;
}
.header-top-right {
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	color: #311f16;
	font-size: 12px;
	width: 318px;
	height: 110px;
	float: right;
}
.header-tel {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/tel-icon.png) left top no-repeat;
	padding: 4px 0px 0px 25px;
	margin-bottom: 4px;
	min-height: 16px;
}
.header-fax {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/fax-icon.png) left center no-repeat;
	padding: 2px 0px 0px 25px;
	min-height: 18px;
}
.header-sm {
	margin-top: 3px;
	overflow: hidden;
	width: 424px;
}
.header-sm-left {
	text-transform: uppercase;
	float: left;
	margin-right: 5px;
	padding-top: 6px;
}
.header-sm-right {
	float: left;
	width: 290px;
}
.header-newsletter {
	margin-top: 6px;
	width: 198px;
	height: 19px;
	text-transform: uppercase;
	text-align: center;
}
.header-newsletter a {
	display: block;
	width: 200px;
	height: 16px;
	padding-top: 3px;
	font-size: 13px;
	line-height: 13px;
	color: #2d1b12;
	text-decoration: none;
	background: #d8e2da;
}
.header-newsletter a:hover {
	text-decoration: none;
	background: #5f910c;
}
.header-address {
	line-height: 14px;
}
.directions {
	background: url(../images/directions.png) right center no-repeat;
	padding-right: 30px;
	font-size: 14px;
	margin:5px 0px;
}
.directions a {
	text-decoration: none;
	color: #2d1b12;
}
.directions a:hover {
	text-decoration: none;
	color: #5f910c;
}
.top-menu {
	background: url(../images/h-seperator-bg.png) left bottom repeat-x;
	width: 100%;
	padding: 0px;
	height: 47px;
	overflow: hidden;
}
.top-menu ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.top-menu ul li {
	padding: 0px;
	margin: 0px;
	float: left;
}
.top-menu ul li a {
	text-align: center;
	display: block;
	background: none;
	padding: 13px 4px 0px 3px;
	border: 1px solid transparent;
	color: #4a471d;
	font-size: 13px;
	text-transform: uppercase;
	height: 31px;
	text-decoration: none;
}
.top-menu ul li a:hover, .top-menu ul li a.selected {
	background: #d8e2da;
	border: 1px solid #cddcd0;
	text-decoration: none;
}
/*********** Body Styles ***********/







.parent-div {
	width: 100%;
	overflow: hidden;
	margin: 40px 0px;
}
.wrapper-div {
	margin: auto;
	width: 996px;
	overflow: hidden;
}
.content-top {
	background: url(../images/content-top.png) no-repeat left top;
	width: 996px;
	height: 29px;
}
.content-middle {
	background: url(../images/content-middle-sides.png) left top repeat-y;
	overflow: hidden;
	width: 996px;
}
.content-middle-sub {
	background: url(../images/content-middle-sides-inner.png) left top no-repeat;
	overflow: hidden;
	width: 996px;
}
.content-middle-inner {
	overflow: hidden;
	background: url(../images/content-middle.jpg) repeat-x left top;
	width: 920px;/*min-height: 1868px;*/
}
.content-middle-inner-below-layer {
	overflow: hidden;
	background: url(../images/content-middle-below-layer.jpg) repeat-y left top;
	width: 920px;
	float: left;
	margin: 0px 38px;
}
.para {
	overflow: hidden;
	line-height: 22px;
}
.body-div {
	background: url(../images/body-div.png) left top repeat-y;
	width: 920px;
	overflow: hidden;
	margin-bottom: 20px;
}
/* left side Styles */







.left-parent {
	width: 288px;
	padding: 0px 10px 0px 5px;
	float: left;
}
.seperator {
	background: url(../images/h-seperator-bg.png) left top repeat-x;
	height: 1px;
	margin: 10px 0px 12px 0px;
	width: 272px;
}
.bucket-menu {
	width: 271px;
	overflow: hidden;
	margin-bottom: 40px;
}
.bucket-menu ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.bucket-menu ul li {
	padding: 0px;
	margin: 0px;
	margin-bottom: 1px;
}
.bucket-menu ul li a {
	font-family: "Calibri-Bold", Arial, Helvetica, sans-serif;
	line-height: 16px;
	display: block;
	color: #4c372c;
	font-weight: normal;
	text-decoration: none;
	background: none;
	width: 242px;
	height: 25px;
	padding: 5px 0px 0px 30px;
}
.bucket-menu ul li a:hover, .bucket-menu ul li a.selected {
	background: url(../images/bucket-hover-bg.png) left top no-repeat;
	color: #ffffff;
}
.form-main {
	overflow: visible;
	width: 272px;
	color: #2f2f2f;
	margin-bottom: 25px;
	font-size: 13px;
}
.form-testimonial {
	overflow: hidden;
	width: 298px;
	padding-top: 20px;
	margin: auto;
}
.form-main {
	overflow: visible;
	width: 272px;
	margin-bottom: 40px;
	font-size: 13px;
}
.form-testimonial {
	overflow: hidden;
	width: 500px;
	padding-top: 20px;
	margin: auto;
}
.form {
	padding-bottom: 15px;
	float: left;
	clear: both;
}
.formfield {
	border: none;
	background: transparent url(../images/form-bg.png) left bottom repeat;
	width: 118px;
	height: 19px;
	font-size: 14px;
	padding: 2px 0px 0px 5px
}
.label {
	float: left;
	margin-right: 10px;
	font-size: 14px;
	width: 142px;
	text-align: right;
	color: #4c372c;
}
.verification {
	font-size: 14px;
}
.textboxes {
	float: left;
	font-size: 13px;
	width: 120px;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/button.png) left top no-repeat;
	width: 266px;
	height: 37px;
	font-size: 13px;
	border: none;
	color: #ffffff;
	font-weight: normal;
	cursor: pointer;
}
.button1 {
	background: #58870b;
	width: 283px;
	height: 30px;
	font-size: 14px;
	border: none;
	color: #ffffff;
	font-weight: normal;
	cursor: pointer;
}
.button-newsletter {
	font-family: Arial, Helvetica, sans-serif;
	background: #58870b;
	width: 266px;
	height: 30px;
	font-size: 13px;
	border: none;
	color: #ffffff;
	font-weight: normal;
	cursor: pointer;
}
.newsletter-form-main {
	overflow: hidden;
	width: 440px;
	padding: 5px;
	margin: auto;
	font-size: 14px;
}
.form-left {
	float: left;
	width: 180px;
}
.form-sub {
	height: 24px;
	margin-bottom: 5px;
	padding-right: 5px;
	padding-top: 3px;
	text-align: right;
	font-size: 14px;
}
.form-sub-txt {
	height: 78px;
	margin-bottom: 5px;
	padding-right: 5px;
	padding-top: 3px;
	text-align: right;
	font-size: 14px;
}
.form-right {
	float: left;
	padding-left: 5px;
	width: 250px;
}
.form-sub-r {
	height: 27px;
	margin-bottom: 5px;
}
.form-sub-r-txt {
	height:80px;
	margin-bottom: 5px;
}
/* right side Styles */







.right-parent {
	width: 588px;
	padding: 0px 5px 0px 24px;
	float: left;
}
.banner {
	background: url(../images/banner.png) no-repeat left top;
	width: 588px;
	height: 406px;
}
.home-dr-photos-main {
	overflow: hidden;
	padding-top: 18px;
}
.home-dr-photos {
	width: 134px;
	float: left;
	margin-right: 17px;
	color: #58870b;
	line-height: 20px;
	text-align: center;
}
.video-thumb-home {
	color: #c9148a;
	line-height: 25px;
	padding: 18px 0px 25px 0px;
	overflow:hidden;
}
.associations {
	background: url(../images/h-seperator-bg.png) left top repeat-x;
	padding: 17px 0px 29px 0px;
	overflow: hidden;
}
.testimonials {
	font-family: Georgia, Times New Roman, Times, serif;
	overflow: hidden;
	font-size: 14px;
	color: #4b4b4b;
	line-height: 25px;
	font-style: italic;
}
.testimonial-name {
	font-style: italic;
	text-align: right;
	font-weight: bold;
}
/*********** Footer Styles ***********/







.footer-main {
	width: 996px;
	overflow: hidden;
	text-align: center;
	padding-bottom: 30px;
}
.footer-top {
	width: 980px;
	margin: auto;
	overflow: hidden;
	padding-top: 18px;
	background: #cedccf url(../images/footer-top.jpg) left top repeat-x;
}
.footer-bottom {
	background: url(../images/footer-bottom.png) no-repeat left top;
	width: 996px;
	height: 33px;
}
.copyright {
	color: #2d1b12;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.copyright a {
	color: #58870b;
	text-decoration: none;
	font-size: 13px;
}
.copyright a:hover, .copyright a.selected {
	color: #dd42a7;
}
/*********** Gallery Styles ***********/







.gallery_background {
	width: 275px;
	height: 516px;
	overflow: hidden;
	padding-top: 8px;
}
.stepcarousel {
	position: relative;
	border: 0;
	overflow: scroll;
	height: 516px;
}
.stepcarousel .belt {
	position: absolute;
	left: 0px;
	top: 0;
}
.stepcarousel .panel {
	float: left;
	overflow: hidden;
	width: 275px;
	height: 516px;
	text-align: center;
	font-size: 20px;
	color: #332118;
	line-height: 20px;
}
.stepcarousel .desc {
	font-size: 15px;
	color: #565656;
	line-height: 25px;
	text-align: left;
	padding-top: 7px;
}
.galleryThumb-div {
	width: 275px;
	height: 382px;
	border: 0;
}
.galleryThumb {
	width: 275px;
	height: 382px;
	border: 0;
}
.gallery_background1 {
	width: 588px;
	overflow: hidden;
	position:relative;
}
.stepcarousel .panel1 {
	font-family: Georgia, Times New Roman, Times, serif;
	float: left;
	overflow: hidden;
	width: 588px;
	height: 160px;
	font-size: 14px;
	color: #4b4b4b;
	line-height: 25px;
	font-style: italic;
	margin-bottom: 20px;
}
.gallery_background2 {
	width: 508px;
	margin: 47px auto;
	height: 207px;
	overflow: hidden;
}
.stepcarousel .belt2 {
	position: absolute;
	left: 0px;
	top: 0;
}
.stepcarousel .panel2 {
	float: left;
	height: 207px;
	overflow: hidden;
	width: 508px;
}
.galleryThumb1 {
	width: 508px;
	height: 207px;
	border: 0;
}
/*********** Gallery Page Styles ***********/







.picture_gallery_headings {
	margin-bottom: 10px;
	background: #ffffff;
	height: 22px;
	border: 1px solid #f2efe8;
	padding-top: 3px;
	padding-left: 10px;
	color: #58870b;
	font-weight:bold;
}
.picture_gallery_sub_headings
{
	margin:7px 0px;
}
ul.rollmenu {
	list-style-type: none;
	color: #000;
	margin: 0;
	padding: 0;
}
ul.rollmenu li {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
ul.rollmenu ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
}
ul.rollmenu a {
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	background-color: transparent;
	padding: 3px 2px;
	padding-left: 3px;
	border-bottom: 1px dotted #ccc;
	display: block;
}
html>body ul.rollmenu a {
	width: auto;
}
ul.rollmenu a:hover {
	color: #666666;
	background-color: #ebeef8;
}
.url_list {
	margin-bottom: 3px;
}
.gallery_link {
	font-size: 14px;
	color: #9f9387;
	margin-bottom: 15px;
}
.gallery_link a {
	font-size: 20px;
	color: #786048;
	text-decoration: none;
}
.gallery_link a:hover {
	font-size: 20px;
	color: #b06011;
	text-decoration: none;
}
.gallery_link a.selected {
	color: #b06011;
	text-decoration: underline;
}
.home_image_boxes {
	float: left;
	width: 210px;
	margin-right: 25px;
}
.home_image_text {
	text-align: center;
	margin: 7px 0px 0px 0px;
}
/* Tiny Scrollbar */



#scrollbar1 {
	width: 588px;
	margin: 0px 0 10px;
}
#scrollbar1 .viewport {
	width: 568px;
	height: 220px;
	overflow: hidden;
	position: relative;
}
#scrollbar1 .overview {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
}
#scrollbar1 .scrollbar {
	background: transparent url(../images/bg-scrollbar-track-y.png) no-repeat 0 0;
	position: relative;
	background-position: 0 0;
	float: right;
	width: 15px;
}
#scrollbar1 .track {
	background: transparent url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%;
	height: 100%;
	width: 13px;
	position: relative;
	padding: 0 1px;
}
#scrollbar1 .thumb {
	background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%;
	height: 20px;
	width: 25px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: -5px;
}
#scrollbar1 .thumb .end {
	background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0;
	overflow: hidden;
	height: 5px;
	width: 25px;
}
#scrollbar1 .disable {
	display: none;
}
/**** Added by Thuwan on 09/13/2012 ****/



.gplus img {
	margin-right: 10px;
}
.gplus a:hover {
	text-decoration: none;
}
/*edited by peer on 24-9-2012 tier2 bucket page*/



.article_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #dd42a7;
	margin: 15px 0px 10px 0px;
}
.article_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #dd42a7;
}
/* Dishan Written Testimonials */



.written-testimonials {
	margin: 10px;
}
.written-testimonials-set {
	float: left;
	margin-right: 10px;
	width: 175px;
	font-style: italic;
	text-align: center;
	margin-top: 10px;
}
.written-testimonials-set img {
	border: 1px solid #CCC;
}
/*added by Roshan on 10-31-2012*/



.clear {
	clear: both;
}
.img-border {
	border: 1px solid #E8E8E8;
	background-color: #FFF;
	padding: 3px;
}
.underlined-text {
	text-decoration: underline;
}
.image-title {
	padding-top: 2px;
	padding-bottom: 5px;
	text-decoration: none;
	font-style: italic;
}
/* New Testimonial Slider */







/* Testimonial Fonts */



@font-face {
	font-family: 'hand';
	src: url('DJ5CTRIAL.otf');
 src: url('DJ5CTRIAL.otf?#iefix') format('embedded-opentype'), url('DJ5CTRIAL.ttf') format('truetype'), font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'talking_to_the_moonregular';
	src: url('talkingtothemoon-webfont.eot');
	src: url('talkingtothemoon-webfont.eot?#iefix') format('embedded-opentype'), url('talkingtothemoon-webfont.woff') format('woff'), url('talkingtothemoon-webfont.ttf') format('truetype'), url('talkingtothemoon-webfont.svg#talking_to_the_moonregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'just_the_way_you_areregular';
	src: url('justthewayyouare-webfont.eot');
	src: url('justthewayyouare-webfont.eot?#iefix') format('embedded-opentype'), url('justthewayyouare-webfont.woff') format('woff'), url('justthewayyouare-webfont.ttf') format('truetype'), url('justthewayyouare-webfont.svg#just_the_way_you_areregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'complete_in_himregular';
	src: url('completeinhim-webfont.eot');
	src: url('completeinhim-webfont.eot?#iefix') format('embedded-opentype'), url('completeinhim-webfont.woff') format('woff'), url('completeinhim-webfont.ttf') format('truetype'), url('completeinhim-webfont.svg#complete_in_himregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'jellyka_cuttycupcakesregular';
	src: url('jellykacuttycupcakes-webfont.eot');
	src: url('jellykacuttycupcakes-webfont.eot?#iefix') format('embedded-opentype'), url('jellykacuttycupcakes-webfont.woff') format('woff'), url('jellykacuttycupcakes-webfont.ttf') format('truetype'), url('jellykacuttycupcakes-webfont.svg#jellyka_cuttycupcakesregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Testimonial Fonts */







#slider {
	width: 595px;
	height: 360px;
	overflow: hidden;
	position: relative;
}
#slider ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#slider ul li {
	padding: 0px;
	width: 595px;
	min-height: 360px;
	font-family: "hand";
}
#slider ul li.testi-home1 {
	font-family: "talking_to_the_moonregular";
}
#slider ul li.testi-home2 {
	font-family: "just_the_way_you_areregular";
}
#slider ul li.testi-home3 {
	font-family: "jellyka_cuttycupcakesregular";
	font-size: 25px;
}
#slider ul li.testi-home4 {
	font-family: "complete_in_himregular";
	font-size: 20px;
}
#slider ul li.testi-home5 {
	font-family: "jellyka_cuttycupcakesregular";
	font-size: 26px;
	font-weight: bold;
}
#prevBtn a {
	display: block;
	background: url(../images/left-gallery-arrow.png) no-repeat left top;
	width: 21px;
	height: 20px;
	float: left;
	margin-right: 10px;
	margin-left: 250px;
}
#nextBtn a {
	display: block;
	background: url(../images/right-gallery-arrow.png) no-repeat left top;
	width: 21px;
	height: 20px;
	float: left;
}
/* Slider 2 */



#slider2 {
	width: 275px;
	height: 500px;
	overflow: hidden;
	position: relative;
}
#slider2 ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#slider2 ul li {
	padding: 0px;
	width: 275px;
	min-height: 500px;
	text-align: center;
}
#slider2 #prevBtn a {
	display: block;
	background: url(../images/left-gallery-arrow.png) no-repeat left top;
	width: 21px;
	height: 20px;
	float: left;
	margin-right: 10px;
	margin-left: 50px;
}
#slider2 #nextBtn a {
	display: block;
	background: url(../images/right-gallery-arrow.png) no-repeat left top;
	width: 21px;
	height: 20px;
	float: left;
}
#slider1prev a {
	display: block;
	background: url(../images/left-gallery-arrow.png) no-repeat left top;
	width: 21px;
	height: 20px;
	float: left;
	margin-right: 10px;
	margin-left: 110px;
	margin-top: 10px;
}
#slider1next a {
	display: block;
	background: url(../images/right-gallery-arrow.png) no-repeat left top;
	width: 21px;
	height: 20px;
	float: left;
	margin-top: 10px;
}
.prodcut-head {
	font-size: 16px;
	font-weight: bold;
}
.border {
	border: solid 1px #999;
}
/* lassers Ul */



.left-ul {
	float: left;
	margin-right: 10px;
	width: 280px;
}
/* Slider 3 */

#slider3 {
	width: 595px;
	min-height: 100px;
	overflow:hidden;
	position:relative;
}
#slider3 ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#slider3 ul li {
	padding:0px;
	width:595px;
	min-height:100px;
	text-align:center;
}
#slider3next, #slider3prev {
	display:block;
	width:35px;
	height:35px;
	position:absolute;
	top:0px;
}
#slider3prev a {
	display:block;
	background:url(../images/left-gallery-arrow.png) no-repeat left top;
	width:21px;
	height:20px;
	float:left;
	margin-right:10px;
	margin-left:270px;
	margin-top:10px;
}
#slider3next a {
	display:block;
	background:url(../images/right-gallery-arrow.png) no-repeat left top;
	width:21px;
	height:20px;
	float:left;
	margin-top:10px;
	margin-left:300px;
}

/*

#slider3 {
	width: 595px;
	min-height: 100px;
	overflow: hidden;
	position: relative;
}
#slider3 ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#slider3 ul li {
	padding: 0px;
	width: 595px;
	min-height: 100px;
	text-align: center;
}
#slider3next, #slider3prev {
	display:block;
	width:35px;
	height:35px;
	position:absolute;
	top:0px;
}
#slider3prev a {
	display: block;
	background: url(../images/left-gallery-arrow.png) no-repeat left top;
	width: 21px;
	height: 20px;
	float: left;
	margin-right: 10px;
	margin-left: 270px;
	margin-top: 10px;
}
#slider3next a {
	display: block;
	background: url(../images/right-gallery-arrow.png) no-repeat left top;
	width: 21px;
	height: 20px;
	float: left;
	margin-top: 10px;
}*/

ul.articlelist {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul.articlelist li {
	padding-bottom: 5px;
}
.purpleLink
{
	color:#90C !important;
}
.home-thumb{
    float: left;
    width: 190px;
    height: 175px;
    overflow: hidden;
    text-align:center;
    line-height:15px;
}
.home-thumb img{
	border:solid 1px #fff;
}

#video_wrapper{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.gallery_background1 .home-gallery-caption{
	font-size:27px;
	text-align:center;	
}
.marginb20
{
	margin-bottom:20px !important;
}
.marginb10
{
	margin-bottom:10px !important;
}
.marginb5
{
	margin-bottom:5px !important;
}
.marginb0
{
	margin-bottom:0px !important;
}
.margint0
{
	margin-top:0px !important;
}
.margintop10
{
	margin-top:10px;
}
.margintop15
{
	margin-top:15px;
}
.marginr50
{
	margin-right:50px !important;
}
.marginr0
{
	margin-right:0px !important;
}
.testimonial-sider
{
	height:460px !important;
}
.welcome-title
{
	padding-bottom: 0px;
}
.paddingb15
{
	padding-bottom:15px !important;
}
.paddingb20
{
	padding-bottom:20px !important;
}

.gallery_background1 .home-gallery-caption {
font-size: 27px;
text-align: center;
}
.before-after-slider
{
	margin-bottom:20px !important;
	height:300px !important;
	padding-top:50px !important;
}
.before-after-slider-inner
{
	min-height:280px !important;
}
.mid-seperator {
	background:url(../images/h-seperator-bg.png) left top repeat-x;
	height:1px;
	margin:10px 0px 12px 0px;
	width:590px;
}
.left-tabs
{
	margin:15px 0px;
}
.book-online
{
	text-align:center;
	margin:-30px 0px 20px 0px;
}
.parking
{
	padding-top: 3px;
}
.associations-logo
{
	margin-right: 16px;
}
.tab-cont
{
	width:405px;
}
.pictureGalleryThumb
{
	margin:0px 4px 5px 0px;
	width:130px;
	
}
.category-list
{
	float:left;
	width:170px;
	margin-right:10px;
}
.right_picture_gallery
{
	float: left;
	width:405px;
}
.formfeild
{
	width:205px;
}
.formfeildComments
{
	width:205px;
	height:75px
}
.formfeildQuest
{
	width:50px;
}
.button-review {
	background: #58870b;
	height: 30px;
	font-size: 14px;
	border: none;
	color: #ffffff;
	font-weight: normal;
	cursor: pointer;
	width:205px;
}
.equationImg
{
	margin-top:1px;
	float: left;
}
.medical-dermatological-list-left
{
	float: left;
    height: auto;
    width: 290px;
}
.medical-dermatological-list-right
{
	margin-left:292px;
	width:290px;
}
.special-notice {
	padding: 10px;
	font-size: 18px;
	border: 1px dashed #F00;
	margin-bottom: 15px;
	text-align: center;
}
/* 5 Star Reviews - By Thuwan on 1/21/2015 */
.testimonial-wrapper-5 {
  margin: 0px 10px 0px 0px;
  display: block;
  position: relative;
  background: #fbfbfb;
  clear: both;
  padding: 15px 15px 35px;
  text-align: center;
  border: 2px #c4d6c6 solid;
}
.testimonial-wrapper-5 .quoteleft-5 {
    background: url("../images/quotes-left.png") repeat scroll left top rgba(0, 0, 0, 0);
    height: 21px;
    width: 30px;
    float: left;
}
.testimonial-wrapper-5 .quoteright-5 {
    background: url("../images/quotes-right.png") repeat scroll right top rgba(0, 0, 0, 0);
    height: 21px;
    width: 30px;
    float: right;
    clear: both;
}
.testimonial-wrapper-5 .quotemid-5 {
    font-style: italic;
}
.testimonial-wrapper-5 .quotemid-5 .red-text {
  color: #dd0000;
  text-align: center;
}
.testimonial-wrapper-5 .quotemid-5 .heading-text {
  color: #426900;
}
.rating_img {
  height: 15px;
  margin-left: 10px;
}
/* ------------------------ */
.newsletter {
	float: left;
	margin: 0 10px 10px 0;
	width: 185px;
}
.newsletter-caption {
	padding-top: 2px;
	text-align: center;
}
.imgBorder {
	border: 1px solid #29150C;
	padding: 2px;
}
/*Responsive Styles*/
#panelMenu, .header-mobile, .header-bottom-mobile, .ui-corner-all, #popupLogin, hide-from-desktop { display:none !important; }
a.clicktocall {
	pointer-events: none !important;
	color: #4b4b4b;
	font-weight: normal;
	text-decoration: none;
	cursor: text;
}
.video-wrapper {width:585px; height:357px;}
/* Specials - By Thuwan on 5/21/2015 */
.special {
	margin-bottom: 20px;
	background: #ffffff;
	border: 3px #c2d6ca solid;
	padding: 10px;
	text-align: center;
}
.special h2 {
	background: #c2d6ca;
	padding: 5px;
	font-size: 24px;
	margin-bottom: 15px;
}
.hightlight-1 {
	color: #dd42a7;
	font-size: 18px;
	line-height: 22px;
}
.hightlight-2 {
	color: #426900;
	font-size: 20px;
	line-height: 22px;
}
.small-text {
	font-size: 12px;
	font-style: italic;
}
.special .seperator {
    width: 100%;
}
.right-img {
	float: right;
	margin-left: 10px;
}
/* SM Icons in left side - By Thuwan on 6/10/2015 */
.footer-sm {
    background: #fbfbfb none repeat scroll 0 0;
    border: 2px solid #c4d6c6;
    clear: both;
    display: block;
    margin: 0 10px 0 0;
    padding: 15px 10px 12px;
    position: relative;
    text-align: center;
}
/* ------------------ */
#slider4 {
	width: 595px;
	min-height: 270px;
	overflow:hidden;
	position:relative;
}
#slider4 ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#slider4 ul li {
	padding:0px;
	width:595px;
	min-height:270px;
	text-align:center;
}
#slider4next, #slider4prev {
	display:block;
	width:35px;
	height:35px;
	position:absolute;
	margin-top:0px;
}
#slider4prev a {
	display:block;
	background:url(../images/left-gallery-arrow.png) no-repeat left top;
	width:21px;
	height:20px;
	float:left;
	margin-right:10px;
	margin-left:270px;
	margin-top:10px;
}
#slider4next a {
	display:block;
	background:url(../images/right-gallery-arrow.png) no-repeat left top;
	width:21px;
	height:20px;
	float:left;
	margin-top:10px;
	margin-left:300px;
}
.gallery_background4 {
  height: 270px;
  margin-bottom: 50px !important;
}
