* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #454545;
    background: #89417a url(images/bg.gif) repeat-x 0 0;
	margin-bottom:33px;
}
h1 { font-size: 20px;font-family: Georgia, serif; }
h2 { font-size: 18px; font-family: Georgia, serif; }
h3 { font-size: 16px; font-family: Georgia, serif; }
h4 { font-size: 16px; font-family: Georgia, serif; }
h5 { font-size: 14px; font-family: Georgia, serif; }
h6 { font-size: 13px; font-family: Georgia, serif; }


.imgb{border:solid 1px #cccccc;margin:2px;padding:2px; }


#social {
	position:absolute;top:118px;left:-640px;z-index:99999;
}

#social img{
	margin-left:3px;margin-right:2px;
}

#aretfill-vids{
width:100%;
margin-top:15px;
margin-bottom:15px;
}

#aretfill-vids td{
width:25%;
text-align:center;
}

#aretfill-pictures{
width:100%;
margin-top:15px;
margin-bottom:15px;
}

#aretfill-pictures td{
width:25%;
text-align:center;
}

#aretfill-pictures td img{
width:120px;
text-align:center;
}





.img-fr{float:right;margin:5px;padding:5px;border:solid 1px #cccccc;}
.line{border:solid 1px #cccccc;border-width:0px 0px 1px 0px;}

.green-bg{
background: url(/images/green-box.png);
background-repeat:no-repeat;
background-color:#F2FAE8;
padding:10px;
border:solid 1px #AAEB82;
margin-bottom:10px; 
margin-top:25px;
line-height:1.5em;
}



.home{font-size:16px;}
.center-me{text-align:center;}

a { color: #0252aa; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }
fieldset{border:none;}
input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -9000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -9000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
.clear { clear: both; }

#page-bg { background: url(images/page-bg3.jpg) no-repeat center 0; padding-top: 40px; } 
#page { width: 960px; margin: 0 auto; background: #fff;} 

#header { height: 183px; background: url(images/header.jpg); padding: 0 20px; }
#logo { float: left; display: inline; padding: 28px 0 0 0; width: 235px; height: 101px;  }
#logo a { display: block; height: 101px; background: url(images/logo.gif); }
h2#slogan { font-size: 36px; color: #8c387b; font-family: Georgia, serif; width: 300px; float: left; display: inline; margin-left: 115px; position:relative; margin-top: 20px; font-weight: normal;}

h2#slogan span.green-text { font-size: 28px; color: #89a466; font-style: italic;}
h2#slogan span.left-quote,
h2#slogan span.right-quote { position: absolute;top: -20px; font-size: 110px; color: #e7f5d6; font-style: italic; }
h2#slogan span.left-quote { left: -60px; }
h2#slogan span.right-quote { left: 300px; }

#main { position: relative;  background: url(images/main-bg.gif) repeat-y 0 0; height: 100%;}

#left-sidebar { width: 220px; float: left; display: inline; position:relative; margin-top: -20px;}
#menu { height: 324px; background: url(images/menu.gif) no-repeat 0 0; }
#menu ul { list-style:none; padding-top: 25px; width: 220px; height:100%;}
/*#menu ul li { background: url(images/menu-border.gif) no-repeat 0 bottom; }*/
#menu ul li.last { background: none;}
#menu ul li a { display: block; line-height: 23px; padding: 0 18px 0 40px; text-decoration: none; position:relative;}
#menu ul li a { font-size: 18px; color: #e2ffdc; font-family: "Candara", Arial, sans-serif; font-style: italic;  }
#menu ul li a:hover { background: url(images/menu-item-hover.png); color: #283026; }
#menu ul li a span { position:absolute; width: 10px; height: 9px; top: 10px; left: 20px; background: url(images/menu-bullet.gif) no-repeat 0 0; }
#menu ul li a:hover span { background: url(images/menu-bullet-hover.gif) no-repeat 0 0; }
.testimonials { padding: 0 18px 0 20px; }
.test-headings { font-size:16px;color: #586655; background: url(images/double-border.gif) repeat-x 0 bottom; padding: 3px 0 10px; font-weight: bold; }
.test-title{color: #8c387b; font-style: italic; padding-bottom: 10px; font-size:12px; font-weight:bold;}
.testimonials h3{ color: #586655; background: url(images/double-border.gif) repeat-x 0 bottom; padding: 3px 0 10px; font-weight: normal; }
.testimonials .paragraph { border-bottom: 1px solid #cedacb; padding: 15px 0 10px;}
.testimonials .paragraph-last { border-bottom: 0; }
.testimonials .paragraph p { font-size: 12px; color: #202020; font-style: italic; }
.testimonials .paragraph h5 { color: #8c387b; font-style: italic; padding-bottom: 10px; font-size:12px; }
.testimonials .paragraph .author { text-align:right; color: #666; font-size:12px; margin-top:5px; }
.testimonials .paragraph .read-more { text-align:right; font-size:12px; line-height: 18px; margin-top: 5px; }
.testimonials .paragraph .read-more a { color:#8c387b; padding-left: 19px; background:url(images/arrow.gif) no-repeat 0 5px; text-decoration: underline; }
.testimonials .paragraph .read-more a:hover { text-decoration: none; }

.request { height: 70px; margin: -22px 0 8px; }
.monthly-specials { height: 70px;margin-top:-10px; }



.intraceuticals-table{
width:100%;
margin-bottom:15px;
}
.intraceuticals-table td{border:solid 1px #CAD4C8;padding:5px;}
.twenty-five-percent-intraceuticals{
width:120px;
font-size:16px;
font-weight:bold;
color:#954284;
text-align:center;
}
.intraceuticals-heading{
font-size:16px;
padding-left:10px;
color:#667763;
font-weight:bold;
background-color:#DFE7DC;
}
.smallt{font-size:10px;}


.hspecials{margin-top:46px;font-size:18px;border:solid 1px #cccccc;margin-bottom:10px;border-width:0 0 1px 0;padding-bottom:5px;text-transform:uppercase}
.pricelist-table{width:100%;margin-bottom:15px;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.pricelist-table .heading{font-size:14px;padding-left:10px;color:#954284;font-weight:bold;background-color:#EAF1E7;}
.pricelist-table .heading a{color:#954284;text-decoration:none;border:dashed 1px #954284;border-width:0 0 1px 0;}
.pricelist-table td{border:solid 1px #CAD4C8;padding:6px;}
.pricelist-table .desc{width:140px;}
.pricelist-table .price{background-color:#DFE7DC;text-align:center;}



.shopping-table{
width:100%;
margin-bottom:15px;
}
.shopping-table td{border:solid 1px #CAD4C8;padding:5px;}
.twenty-five-percent-shopping{
width:80px;
font-size:16px;
font-weight:bold;
color:#954284;
text-align:center;
}
.margin-bottom-20{margin-bottom:20px;}

.shopping-heading{
font-size:16px;
padding-left:10px;
color:#667763;
font-weight:bold;
background-color:#DFE7DC;
}

.shopping-heading a{
color:#667763;text-decoration:underline;}

#content { width: 480px; float: left; display: inline; margin-left:20px; position: relative; margin-top: -20px;}
#content h1 { margin-top: 20px;margin-bottom: 10px;}
#content h2 { margin-bottom: 20px;}
#content .three-boxes { padding: 0px; margin: 0; }
#content .three-boxes .box { width: 148px; height: 148px; padding: 0px; margin-right: 0px; float: left; display: inline; background: url(images/box.gif); }
#content .three-boxes .box-middle {  margin-right: 18px; margin-left: 18px; }
#content .three-boxes .box p { font-size: 16px; line-height: 30px; color: #fff; font-family: "Candara", Arial, sans-serif; font-style: italic; text-align:center; }

.green-box { height: 126px; background: url(images/green-box.gif); border: 1px solid #aaeb82; margin-bottom:10px;}
.green-box .box-content { padding:0 15px 12px 20px; height: 100%; }
.green-box .box-content p { color:#1a1b13; font-style: italic; font-weight: normal; font-size:14px;line-height:1.5em; }
.green-box .box-content .home-quote { color: #852a73; font-style: italic; padding-bottom: 10px; font-weight: bold; }
.green-box .box-content .quote { color: #852a73; font-style: italic; padding-bottom: 10px; font-weight: normal; }
.green-box .box-content h5 { color:#1a1b13; font-style: italic; font-weight: normal; }

.green-box2 { height: 230px; background: url(images/green-box2.gif); border: 1px solid #aaeb82; margin-bottom:15px;text-align:center;background-color:#F2F9E8;}
.green-box2 .box-content { padding:5px 15px 20px 28px; height: 100%; }
.green-box2 .box-content p { color:#1a1b13; font-style: italic; font-weight: normal; font-size:14px;line-height:1.5em; }
.green-box2 .box-content .home-quote { color: #852a73; font-style: italic; padding-bottom: 10px; font-weight: bold; }
.green-box2 .box-content .quote { color: #852a73; font-style: italic; padding-bottom: 10px; font-weight: normal; }
.green-box2 .box-content h5 { color:#1a1b13; font-style: italic; font-weight: normal; }



.fields-of-specialization { /*border-bottom: 1px solid #cedacb;*/ padding: 15px 0; font-size: 14px; line-height: 16px;}
.fields-of-specialization p { line-height: 18px; }



#content .fields-of-specialization ul {  list-style: none outside; margin-bottom: 0; /* float: left; display: inline; */}
.fields-of-specialization ul li { padding-left: 12px; background: url(images/list-bullet.gif) no-repeat 0 5px; margin-bottom: 12px; }
.medical-center-info { padding-top: 10px; }
.medical-center-info p { padding-bottom: 10px; text-align: justify; line-height: 18px;}
.medical-center-info strong { color: #8c387b; }

#right-sidebar { width: 220px; float: right; display: inline; position:relative; margin-top: -169px; }
#site-author { background: url(images/site-author-bg.gif) no-repeat 0 bottom; margin-bottom: 6px;}
#site-author .picture-frame { width: 145px; height: 171px; padding: 18px 0 0 24px;  background: url(images/picture-frame.png); margin: 0 0 2px 25px; }
#site-author .author-details{ text-align: center;margin-bottom:15px;}
#site-author .author-details p { font-style: italic; font-weight: normal; color:#88a366;font-size:14px;}
.author-details .plain {
	font-family:Arial,Helvetica,Sans-Serif;
}

.craig{margin-left:15px;}

#site-author .author-details h6 { font-weight: normal; color:#b5b5b5;}
/*.free-report { background: #9B4D8B url(images/free-report-box.gif) no-repeat 0 0; padding: 15px 5px; }*/
.free-report { margin-bottom: 22px; background: transparent url(images/4-ways-optin-bg.png) no-repeat 0 0; padding: 15px 5px; height: 303px; }
.free-report .title { display: none; /*font-size: 0; line-height: 0; text-indent: -9000px; height: 23px; background: transparent url(images/free-report-title.gif) no-repeat center top; margin-bottom: 5px; */}
.free-report p { display: none; font-size:1.125em; font-weight: bold; text-align: center; /* line-height: 18px; */ color: #ffc7f4;  position: relative; margin: 0 -2px 8px 0; }
.free-report label { display:block; font-size: 11px; line-height: 18px; color: #fff; }
.free-report input.tfield { width: 180px; border:0; background: url(images/tfield-bg.gif) repeat-x 0 0; font-size: 11px; height: 17px; margin: 5px 0; color: #9B4D8B; padding: 3px 0 2px; }
/*.free-report input.submit { border: 0; background: url(images/submit-bullet.gif) no-repeat 0 5px; font-size: 14px; line-height: 18px; color: #ffc7f4; padding-left: 16px; cursor: pointer; float: right; display: inline; margin: 5px 38px 0 0;}*/
.free-report input.submit { padding-left: 16px; cursor: pointer; float: right; display: inline; margin: 8px 22px 0 0; }
.free-report p.privacy { display: block; margin: 6px; text-align: center; font-size: 0.75em; color: #9B4D8B; }
.tips { height: 55px; background: url(images/tips-bg.gif); line-height: 55px; padding: 0 16px; margin: 10px 0; }
.tips a { font-size: 16px; color: #8c387b; font-family: "Candara", Arial, sans-serif; font-weight: bold; font-style: italic; text-decoration: none; position: relative; padding-left: 35px;}
.tips a img { position: absolute; top:0; left:0;  }
.logos { height: 372px; padding: 21px 20px 0; background: url(images/logos.gif) no-repeat 0 0; margin-top: 30px; }
.logos .logo-holder { width: 172px; height: 72px; padding: 3px; border: 1px solid #58234d; margin-bottom: 10px; background: #fff;}

#footer { padding-top: 13px; 
background: url(images/footer.gif) no-repeat 0 0; 
font-size: 11px; 
line-height: 18px; 
color: #a07798;
background-color:#FAE4F5;
text-align:center;
padding-bottom:10px;
}

#footer a { color: #a07798; }
#footer a:hover,
#footer a.active { color: #8c387b; text-decoration: underline; }
#footer .f-address { float: left; display: inline; width: 210px; padding-left: 5px;}
#footer .f-address strong { color: #8c387b; }
#footer .f-nav { float: right; display: inline; width: 700px; padding-right: 20px; text-align:right; }
#footer .f-nav span.divider { margin: 0 6px; }

.read-more h6 {
	margin: 22px 0;
}

hr { margin: 22px 0 8px 0; }

.form_block {
	margin: 22px 0;
}

.form_block label {
	display: block;
	text-align: right;
	width: 280px;
}

.form_block input {
	text-align: left;
}

#content div {
	margin: 14px 0;
}

#content ul, #content ol {
	margin-bottom: 12px;
	margin-left: 20px;
}

#content p {
	margin: 0 0 12px 0;
}



.testimonial h4 {
	margin-bottom: 12px;font-style:italic;
}
.testimonial cite {
	display: block;
	text-align: right;
	font-weight: bold;
	margin: 2px 0 18px 18px;
}

.testimonial blockquote {
	font-style:italic;
}

.table_def { border-width:2px; border-color:#666; border-style :solid;  width:90%; margin-left:auto; margin-right:auto;border-collapse:collapse; padding:5px; border-spacing: 3px; background-color:WHITE; }
.table_def th { border-width:2px; border-color:#666; border-style :solid;  border-collapse:collapse; padding:2px; border-spacing: 1px; background-color:WHITE; font-family:Arial, Helvetica, sans-serif; font-size:18px; text-align:left;}
.table_def td { border-width:1px; border-color: #666; border-style :solid;  border-collapse:collapse; padding:1px;font-family:Verdana, Geneva, sans-serif; font-size:14px;}

#walkOnContainer {
	position: absolute;
	z-index: 10;
	top: 290px;
	margin: 0 0 0 344px;
	width: 300px;
	height: 400px;
}

#walk_on {
	
}

 #close_walk_on {
	text-indent: -9999em;
	background: transparent url(/asset/gfx/close_video.png) no-repeat center top;
	display: block;
	width: 181px;
	height: 46px;
	cursor: pointer;
	position: relative;
	top: -123px;
	margin-left: -69px;
}

#walk_on_player {
	padding: 6px 20px;
	font-size:125%;
	
}

#walk_on_player a {
	color: #C0C;
	display: block;
	text-decoration: underline;
	}

.procedure_star {
display:block;
height:114px;
margin:-63px 0 0 284px;
position:absolute;
width:206px;
}

.new-patient p {
	background:transparent url(images/double-border.gif) repeat-x scroll 0 bottom;
color:#586655;
font-weight:normal;
padding:10px 10px 15px;
font-size:16px;
}

#galvanic_spa_box {
	display: block;
	text-align: center;
	text-decoration: none;
}

#galvanic_spa_box span {
	text-decoration: underline;
	margin: 3px 0 6px 0;
}

.form_box {
	width: 180px;
	padding-left: 15px;
	padding-top: 100px;
}

#content div.bio-img {
	float: left;
	margin-top: 0;
	padding-right: 4px;
	display: inline;
}

.social {
	padding-left: 10px;
	padding-top: 12px;
}

.optin_arrow {
	position: absolute;
	margin: -83px 0 0 175px;
}

h2.green {
	font-size: 16px;
	color: #88a366;
}
.gen-table{width:100%;border:0;margin-bottom:10px;}
.gen-table td{width:50%;text-align:center;}
.gen-table td img{width:150px;}

.gen-table2{width:100%;border:0;margin-bottom:10px;}
.gen-table2 td{text-align:center;border:solid 1px #7D9178;}
.gen-table2 td img{width:200px;}
.luminesce_list li{line-height:1.5em;}

.luminesce_products{float:right;width:120px;margin-top:15px;}


#open-pics{display:block;}


.psr{
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

.psr td{text-align:center;padding:5px;}

.psrimg{width:200px;}


#welcome-msg{
background-image:url("http://www.lookmybest.net/images/50-gift-certificate-home.jpg");background-repeat:no-repeat;
width:762px;height:324px;
}
#welcome-msg table {}
.gc_form{padding-top:160px;padding-left:130px;}
.gc_form table td{color:#663a5e;font-size:26px;}
.vidwidth{width:425px;height:324px;}
.top_links a{font-size:14px;font-weight:bold;text-decoration:underline;color:#ff0000;}

.herbalogica{width:100%;margin-top:20px;margin-bottom:20px;}
.herbalogica td{text-align:center;width:33%;}

.gold{text-align:center;}

#ppp-page #content li { line-height: 1.25em; margin-bottom: 6px; }
#ppp-page #content ul { margin-left: 55px; }
#ppp-page #content fieldset { border: 1px #999 solid; padding: 12px; margin-bottom: 12px; background-color: #e7f5d6; }
#ppp-page #content legend { border: 1px #999 solid; padding: 2px 6px; background-color: #fff }
#ppp-page #content label { margin-left: 10px; font-weight: bold; }
#ppp-page #content form span { display: inline-block; width: 110px;  padding: 1px 3px; text-align: right; }
.middle ol {margin-left:20px;}

.thebox{

-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border:solid 2px #E6A7DA;
padding:10px;
width:95%;
margin-left:auto;
margin-right:auto;
background-color:#F9CEF0;
font-style:italic;
}


.services_li{margin-top:35px;}
.services_headings{margin-bottom:15px;font-weight:bold;font-style:italic;font-size:16px;}

#fr_image_container
{
margin: auto 0;
margin-top:15px;
}
#fr_image_container img
{
width:170px;
}
#fl_left
{
float: left;
margin: 0;
margin-right:5px;
margin-left:30px;
padding:5px;
}

#fl_middle
{
float: left;
margin: 0;
padding:5px;
}

#fl_right
{
float: left;
margin: 0;
}
