/*  
Theme Name: MistyLook
Theme URI: http://wpthemes.info
Description: A real clean WordPress Theme by <a href="http://wpthemes.info" title="Sadish">Sadish Bala</a>. Support is available at <a href="http://wprocks.com/forums/" title="Forums">Forums</a>.
Version: 3.7.2
Author: Sadish
Author URI: http://wprocks.com
Tags: fixed width, two columns, widgets, custom image header, Sadish
*/

/*img 
{
	background:url(img/shadow.gif) no-repeat right bottom;
	padding:4px 10px 10px 4px;	
	border:0;
	border-top:#eee 1px solid;
	border-left:#eee 1px solid;	
}
img.right {
	float: right;
	margin:10px 0 0 10px;		
}
img.left {
	float: left; 
	margin:0 10px 10px 0;	
}
a:link img,
a:visited img,
a:hover img,
a:active img {
	border:none;
	background:none;
	padding:none;
	background:url(img/shadow.gif) no-repeat right bottom;
	padding:4px 10px 10px 4px;	
	border-top:#eee 1px solid;
	border-left:#eee 1px solid;		
}
img.wp-smiley, #wpstats, img.noborder, a img.noborder {
	background: none;
	border: 0;
	padding: 0;
}*/
.clear {
	clear:both;
	height:20px;
}
blockquote
{
	color:#666;
	margin: 1em;
	padding: 0 0 10px 50px;
	background: url(img/blockquote.gif) no-repeat left top;	
}
fieldset 
{
	border:0;
}
/*body 
{
	background: #f3f6f3;
	margin: 0; 
	font: 76%/1.6em verdana, tahoma, arial,  sans-serif; 
	color: #333; 
	text-align: center;
}
a 
{
    text-decoration:none;
}
a:link, a:visited {
	color: #265e15;	
}
a:hover, a:active {
	border-bottom:#963 1px solid;
}
h1, h2, h3, h4, h5, h6 
{
	font-family:Georgia, Verdana, Arial, Serif;
}
*/
#container {
	border: #ccc 1px solid; 
	background: #fff; 
	margin: 0 auto; 
	width: 780px; 	
	position: relative; 
	text-align: left;
}
#navigation {
	background: transparent; 
	margin: 20px auto 0; 
	overflow: hidden; 
	width: 760px; 
	position: relative; 
	text-align: left;
	font-family: Trebuchet MS,Tahoma, Verdana, Arial, Serif;
}
 html #navigation {
	height: 1%;
}
#navigation ul li {
	float: left; 
	margin: 0 5px 0 0; 
	list-style-type: none;
}
#navigation ul li a {
	border: #ccc 1px solid; 
	border-bottom:none;
	padding: 2px 12px; 
	display: block; 
	font-weight:bold;
	color:#333;		
	text-decoration: none;
	background:#dedede;
	letter-spacing:0px;
}
#navigation ul li a:hover, #navigation ul li a:active, #navigation ul li.current_page_item a {
	background: #fff;
	color: #333;	
	border: #ccc 1px solid; 
	border-bottom:none;		
}
#navigation ul li.search {
	font-size: 0.9em; 
	right: 0; 
	position: absolute; 
	top: 0;
}
#navigation ul li.search input#searchsubmit {
	border: #999 1px solid; 
	font-size: 0.9em; 
	background: #ddd; 
	margin: 0 0 0 2px; 
	color: #265e15; 
	padding: 2px; 		
}
#header {
	clear: both; 
	float: left; 
	margin: 10px 5px; 
	width: 450px;
}
#header h1 
{
	font-size:1.8em;
	margin:10px 0 0 10px;
	font-variant:small-caps;
	letter-spacing:0px;
	font-weight:normal;
}
#header h1 a {
	
	text-decoration:none;	
	border:0;
}
#header h1 a:hover,
#header h1 a:active {
	border-bottom:#963 1px solid;
}
#header #desc 
{
	margin:5px 0 0 10px;
	font-size:1em;
	font-weight:normal;
	font-family:Tahoma, Verdana, Arial, Serif;
	letter-spacing:0px;	
}
#feedarea {
	padding:10px 10px 0 0; 
	float: right; 	
	text-align: right;
}
html #feedarea {
	padding-top: 10px;
}
#feedarea dl dt {
	display: inline; 
	margin-right: 5px; 
	height: 45px;
}
#feedarea dl dd {
	display: inline; 
	margin-right: 5px; 
	height: 45px;
	background:url(img/icon_feed.gif) no-repeat left center;
	padding-left:16px;
}
#headerimage {
	clear: both; 
	background: #fff url(img/misty.jpg) no-repeat 0 0 center;
	margin: 10px; 
	color: #fff; 	
	height: 200px;
}
 html #headerimage {
	margin-top: 0;
}

 html #content {
	height: 1%;
}
#content h4 {
	font-size: 1.1em; 
	margin: 1em 0 0 0;
}
#content h5 {
	font-size: 1em; 
	margin: 1em 0;
}
#content-main ul 
{
    margin:0 1em;
    padding:0 1em;
    list-style-image:url(img/bullet.png);
}
#content-main ul.asides 
{
	margin:0;
	padding:2em;
	border-bottom:#ddd 1px dashed;
}
#content ol 
{
    list-style-type:decimal;
    margin:1em;
    padding-left:2em;
}
#content-main {
	float: left; 
	width: 520px; 
	margin-right: 20px;
}
 html #section-index #content-main {
	margin-right: 20px;
}
#content .post 
{
	clear:both;
	padding:0 0 2em 0;
	border-bottom:#dcc 1px dashed;
}
#content h2,
#content h3 
{
	font-size: 1.5em; 
	margin: 1em 0 0;	
	font-weight:normal;
	line-height:1.4em;	
	letter-spacing:0px;
}
#content h2 a, #content h2 a:active, #content h2 a:visited, #content h2 a:link, #content h2 a:hover {color:#000000;
font-family:small lucida sans,lucida sans unicode,lucida,tahoma,arial,sans-serif;
font-size:20px;
font-weight:normal;
margin-bottom:0;text-decoration:none;}

#content h1 a, #content h1 a:active, #content h1 a:visited, #content h1 a:link, #content h1 a:hover {color:#000000;
font-family:small lucida sans,lucida sans unicode,lucida,tahoma,arial,sans-serif;
font-size:20px;
line-height:24px;
font-weight:normal;
margin-bottom:0;text-decoration:none;}

#content .entry 
{
    clear:both;
    margin:1em 0;
    padding-right:1em;    
}
#content .entry a:link, #content .entry a:visited
{
    border-bottom:#963 1px dashed;    
}
#content .entry a:hover, #content .entry a:active
{
    border-bottom:#963 1px solid;    
}
#content .entry li 
{
	margin:0 0 0.3em 0;
	padding:0;
	line-height:1.6em;
}
#content .post-info , #content .postmetadata
{
	clear:both;
	font-size:0.9em;
	color:#999;
	margin:0;
	padding:0;	
}
#content .post-info, 
#content h2.pagetitle 
{
	background:url(img/underline1.jpg) no-repeat left bottom;
	padding-bottom:15px;	
}
.postnav {
	display: block;
	margin: 10px 0 60px;
	
}
.alignleft 
{
	float:left;
	text-align:left;	
}
.alignright
{
	float:right;
	text-align:right;	
}
/* Sidebar */
#sidebar {
	float: left; 
	width: 165px;
	background-color:Transparent;
}
#sidebar ul
{
	list-style:none;
	margin:0;
	padding:0;
	background-color:Transparent;
}
#sidebar li 
{
	margin-bottom:4px;
	background-color:Transparent;
}
#sidebar ul ul
{
	list-style:none;
	margin:2px 0 0 2px;
	background-color:Transparent;
}
#sidebar ul ul ul
{
	margin:0 0 0 1em;
	background-color:Transparent;
}
#sidebar li.sidebox {
	padding:0px 0px;
	margin:0 0 0 0;
	background-color:Transparent;
}
li#sidelinks ul
{
	margin:0;
	padding:0;
}
#sidebar li.sidebox p img {
	margin:0;
	padding:3px;
	border:#ccc 1px solid;
	background:none;
}

#footer {
	clear: both; 	
	background: transparent; 
	margin: 0 auto; 
	width: 760px; 	
	text-align: left;
}
 html #footer {
	height: 1%;
}
#footer p {
	float: left; 
	width: 50%; 
	line-height: 1.2em;
}
#footer p.right {
	float: right; 
	margin: 1em 0; 
	width: 50%; 
	text-align: right;
	font-size: 0.9em; 
	color:#999;
}
#comments, #respond{
	margin: 0;
	padding:1em 0 0 0;
}
#commentform 
{
	margin:10px 0;	
	padding:10px;
	background:#f9fcfc;
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
}
.commentnum 
{
	font-size:1.5em;
	font-weight:bold;	
	margin:0 5px 0 0;
}
.nocomments 
{
	text-align:center;
	color:#999;
	font-size:0.9em;
}
#container .commentlist {
	margin: 1em 0;
	padding: 0;		
	border-top: #ddd 1px solid;
}
#container .commentlist li 
{
	list-style:none;
	margin: 0;
	padding: 0.5em 0.5em 2em;	
	background:#fff url(img/shadow_top.gif) repeat-x top;
	border-bottom: #ddd 1px solid;
}
#container .commentlist li.alt 
{
    background:#f9f9f9;    
}
#container .commentlist li.authorcomment, #container .commentlist li.bypostauthor 
{
    border:#fc9 1px solid;      
}

#container .commentlist li .cmtinfo 
{
	font-size:1em;			
}
#container .commentlist li cite 
{
	font-style:normal;
	font-weight:bold;
}
#container .commentlist li .cmtinfo em 
{
	float:right;
	margin:0;
	padding:0;
	font-style:normal;
	font-size:0.9em;
	color:#999;
}
#container .commentlist .avatar
{
	float:right;	
}
#container .commentlist .commentmetadata
{
	font-size:0.9em;
}
#content .commentsfeed 
{
	background:url(img/icon_feed.gif) no-repeat left center;
	padding-left:16px;
}
#content .trackback 
{
	background:url(img/link.gif) no-repeat left center;
	padding-left:20px;
}
input.textbox, textarea, input[type="text"]
{
	border:#ccc 1px solid;
	background:#fff url(img/shadow_top.gif) repeat-x top;
	font:1em Verdana, Arial, Serif;
	padding:4px;
	width:200px;
}
#s
{
	width:150px;
}
textarea{
	width: 90%;
	padding:10px;
	line-height:2em;
	height: 20em;
}
input.textbox:focus, textarea:focus, input[type="text"]:focus
{
	background:#fff url(img/shadow_top.gif) repeat-x top;
	border:#999 1px solid;
}
#submit 
{
	padding:3px 5px;
}
.post h4 
{
	font-size:1em;
	font-weight:normal;
	font-family:Verdana, Tahoma, Arial, Serif;
}
.post h4 em
{
	font-style:normal;
	float:right;
	font-weight:normal;
	color:#999;
}
#header, #content, #sidebar, #footer, .widget {
    overflow: hidden;
}

img.left, img.alignleft, div.alignleft
{
	float:left;
	margin:1em 1em 1em 0;
}
img.right, img.alignright, div.alignright
{
	float:right;
	margin:0 0 1em 1em;
}
img.aligncenter, div.aligncenter
{
	text-align:center;
	margin:0 auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}




/***********Avosant - Stylesheet.css**************/

h1    {font-family: small lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;color: #000000;font-size:20px;font-weight:normal;margin-bottom:0px;}
            
h2    {font-family: small lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;color: #333333;font-size:16px;font-weight:normal;line-height:26px;margin-bottom:5px;}
      
.text {font-family: small lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;color: #000000;font-size:10pt;line-height:16pt;}

.trail          {font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;font-size:9pt;line-height:14pt;color: #ffffff;}
.trail a         {font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;font-size:9pt;line-height:14pt;color: #ffffff;text-decoration: none;}
.trail a:hover   {font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;font-size:9pt;line-height:14pt;color: #f15d2f;text-decoration: none;}
.trail a:visited {font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;font-size:9pt;line-height:14pt;text-decoration: none;}
.trail a:active  {font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;font-size:9pt;line-height:14pt;color: #ffffff;text-decoration: none;}
.trail a:link    {font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;font-size:9pt;line-height:14pt;color: #ffffff;text-decoration: none;}

.hnavbar           {font-family:Trebuchet MS, Verdana,Arial,Sans-Serif;font-size:100%;color:#047bc2;}
a.hnavbar:active   {font-family:Trebuchet MS, Verdana,Arial,Sans-Serif;font-size:100%;color:#047bc2;text-decoration:none;}
a.hnavbar:visited  {font-family:Trebuchet MS, Verdana,Arial,Sans-Serif;font-size:100%;color:#047bc2;text-decoration:none;}
a.hnavbar:hover    {font-family:Trebuchet MS, Verdana,Arial,Sans-Serif;font-size:100%;color:#047bc2;text-decoration:none;}
a.hnavbar:link     {font-family:Trebuchet MS, Verdana,Arial,Sans-Serif;font-size:100%;color:#047bc2;text-decoration:none;}

.vnav            {font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;color:#7a7979;font-size:130%;}
a.vnav:active    {font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;color:#7a7979;font-size:130%;}
a.vnav:visited   {font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;color:#7a7979;font-size:130%;}
a.vnav:link      {font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;color:#7a7979;font-size:130%;}
a.vnav:hover     {font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;color:#2186ba;font-size:130%;text-decoration: none;}


.navhead          {font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;color:#647e95;font-size:120%;font-weight: bold;text-transform:uppercase;}


.footer     {font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;color:#6c7d99;font-size:14px;}

.subfooter          {font-family:Arial,Sans-Serif;font-size:11px;color:#a8b6c0;}
.subfooter a:active  {font-family:Arial,Sans-Serif;font-size:11px;color:#a8b6c0;}
.subfooter a:link    {font-family:Arial,Sans-Serif;font-size:11px;color:#a8b6c0;}
.subfooter a:hover   {font-family:Arial,Sans-Serif;font-size:11px;color:#a8b6c0;text-decoration:underline;}
.subfooter a:visited {font-family:Arial,Sans-Serif;font-size:11px;color:#a8b6c0;}




/*           TREATMENTS MENU STYLESHEET        */

#treatmentMenuFace,
#treatmentMenuBody,
#treatmentMenuSkin,
#treatmentMenuBreast {
	
	}

#treatmentMenu.initialMenuFace #treatmentMenuFace {
	display: block;
	}

#treatmentMenu.initialMenuSkin #treatmentMenuSkin {
	display: block;
	}

#treatmentMenu.initialMenuBody #treatmentMenuBody {
	display: block;
	}

#treatmentMenu.initialMenuBreast #treatmentMenuBreast {
	display: block;
	}
	
	#treatmentMenuTabs {
	position: relative; width: 100%; height: 22px;
	}

#treatmentMenuTabsFace {
	position: absolute; display: block; width: 41px; height: 22px; top: 0px; left: 0px;
	background: url(../images/vnav/treatment-menu-heading-face.gif) no-repeat 0px 0px;
	}

#treatmentMenuTabsSkin {
	position: absolute; display: block; width: 39px; height: 22px; top: 0px; left: 41px;
	background: url(../images/vnav/treatment-menu-heading-skin.gif) no-repeat 0px 0px;
	}

#treatmentMenuTabsBody {
	position: absolute; display: block; width: 39px; height: 22px; top: 0px; left: 80px;
	background: url(../images/vnav/treatment-menu-heading-body.gif) no-repeat 0px 0px;
	}

#treatmentMenuTabsBreast {
	position: absolute; display: block; width: 50px; height: 22px; top: 0px; left: 119px;
	background: url(../images/vnav/treatment-menu-heading-breast.gif) no-repeat 0px 0px;
	}

#treatmentMenuTabs a.active,
#treatmentMenuTabs a:hover {
	background-position: 0px -22px;
	}
	
#treatmentMenu IMG.bl {	LEFT: 0px;	WIDTH: 1px;	BOTTOM: 0px;	POSITION: absolute;	HEIGHT: 266px;}
#treatmentMenu IMG.br {	RIGHT: 0px;	WIDTH: 1px;	BOTTOM: 0px;	POSITION: absolute;	HEIGHT: 266px;}	

#treatmentMenu H3 {	font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;FONT-WEIGHT: bold;	FONT-SIZE: 9pt;	PADDING-BOTTOM: 14px;	TEXT-TRANSFORM: uppercase;	COLOR: #647e95;	PADDING:15px 2px 4px 10px;margin:0px;}
#treatmentMenu H4 {font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;	PADDING-RIGHT: 9px;	PADDING-LEFT: 9px;	FONT-WEIGHT: bold;	FONT-SIZE: 9pt;	PADDING-BOTTOM: 8px;	COLOR: #647e95;	PADDING-TOP: 12px;margin:0px;}
#treatmentMenu UL {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 0px;	MARGIN: 0px;	PADDING-TOP: 0px;	LIST-STYLE-TYPE: none;}
#treatmentMenu LI {	font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;PADDING-RIGHT: 9px;	PADDING-LEFT: 9px;	PADDING-BOTTOM: 6px;	LINE-HEIGHT: 14pt; font-size:10pt;	PADDING-TOP: 0px;}
#treatmentMenu LI A {font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;	COLOR: #7a7979;	TEXT-DECORATION: none;}
#treatmentMenu LI A:hover {font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;	COLOR: #2186ba;	TEXT-DECORATION: none;}


/**************************************************************/


/*  ::  Global Styles  --  Header :: Navigation */

#globalHeaderNav {
	position: absolute; width: 545px; height: 31px; top: 58px; right: 0px; z-index: 200;
	margin: 0; padding: 0; list-style: none;
	background: url(images/global-header-nav-bg.jpg) no-repeat top left;
	font: normal 9pt trebuchet ms, verdana, arial, sans-serif; text-transform: uppercase;
	}

#globalHeaderNav li {
	margin: 0; padding: 0;
	}

#globalHeaderNav h3 {
	position: relative; width: 100%; height: 31px;
	}

#globalHeaderNav h3.active {
	background: #fff;
	}

#globalHeaderNav h3 a {
	display: block; margin: 0; padding: 8px 0 0 20px;
	}

#globalHeaderNav ul {
	position: absolute; width: 200px;
	margin: 1px 0 0 0; padding: 0; list-style: none;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #E4F1F9;
	}

#globalHeaderNav ul li {
	margin: 0; padding: 5px 10px 3px 20px; background: #fff;
	}

#globalHeaderNav ul li a {
	display: block; width: 100%;
	}

#globalHeaderNav ul {
	visibility: hidden;
	}

#globalHeaderNav li.active ul {
	visibility: visible;
	}

#globalHeaderNav li.active h3 {
	background: #fff;
	}

#globalHeaderNavPractice {
	position: absolute; display: block; left: 10px; top: 0px; width: 120px;
	}

#globalHeaderNavChallenges {
	position: absolute; display: block; left: 130px; top: 0px; width: 145px;
	}

#globalHeaderNavTreatments {
	position: absolute; display: block; left: 275px; top: 0px; width: 116px;
	}
	
#globalHeaderNavStore {
	position: absolute; display: block; left: 391px; top: 0px; width: 75px;
	}
	
#globalHeaderNavContact {
	position: absolute; display: block; left: 466px; top: 0px; width: 95px;
	}

.contactContent
{
    font-size:12px;
    line-height:18px;
}
.contactContent h2
{
    font-size:20px;
    line-height:22px;
    font-weight:normal;
}

.contactContent h3
{
    font-size:14px;
    line-height:22px;

}

.textPractice
{
    font-family:Arial,sans-Serif;
    font-size:13px;
    color:#ffffff;
    padding-right:30px;
}

.largeTrail
{
   font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;font-size:13px;line-height:16pt;color: #666666;
}

.largeTrail a
{
   font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;font-size:13px;line-height:16pt;color: #047bc2;
}
.largeTrail a:visited
{
   font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;font-size:13px;line-height:16pt;color: #047bc2;
}
.largeTrail a:link
{
   font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;font-size:13px;line-height:16pt;color: #047bc2;
}
.largeTrail a:hover
{
   font-family:lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;font-size:13px;line-height:16pt;color: #f15d2f;
}

.practiceMembership {padding:20px 0 0 20px;}

.text h2 {font-size:20px;line-height:24px;margin:0px;padding-bottom:10px;}
.textTestimonials {padding:0px 30px 0px 20px;font-family: small lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;color: #000000;font-size:10pt;line-height:16pt;text-align:justify;}
hr {border:0;margin:10px 0px 20px 0px;height:1px;}

.sitemap a,
.sitemap a:link,
.sitemap a:visited,
.sitemap a:hover
  {color: #009; text-decoration: none; padding: 1px;font-family: small lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif;font-size:10pt;line-height:16pt;}
.sitemap td{vertical-align:top;line-height:12px;width:40%;text-align:left;}

/************Avosant - Common.css**************/
body, input, textarea {
	font: normal small lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif; color: #000;
	}

table {
	font: normal 120% lucida sans, lucida sans unicode, lucida, tahoma, arial, sans-serif; color: #000;
	}

 h3, h4 {
	margin: 0; padding: 0;
	}

 h3,h4{
	font-size: 100%;
	}


img {
	display: block; border: 0;
	}

img.right {
	float: right;
	}

input.image {
	border: 0; background: none;
	}

a {
	color: #047BC2; text-decoration: none;
	}

a:hover {
	color: #F15D2F; text-decoration: none;
	}

a.active {
	cursor: default !important;
	}

.clear {
	clear: both;
	}



/*  ::  Global Styles */

#page {
	position: relative; margin: 0 auto 20px auto; padding: 0; width: 756px;
	text-align: left;
	font-size: 75%; /* sets base font size to 10px */
	}



/*  ::  Global Styles  --  Header */

#globalHeader {
	position: relative; width: 100%; height: 102px; z-index: 200;
	}

#globalHeader h1,
#globalHeader h2 {
	display: none;
	}




/*  ::  Global Styles  --  Header :: Navigation */

#globalHeaderNav {
	position: relative; width: 545px; height: 31px; top: 40px;left: 36px;  z-index: 200;
	margin: 0; padding: 0; list-style: none;
	background: url(images/global-header-nav-bg.jpg) no-repeat top left;
	font: normal 9pt trebuchet ms, verdana, arial, sans-serif; text-transform: uppercase;
	}

#globalHeaderNav li {
	margin: 0; padding: 0;
	}

#globalHeaderNav h3 {
	position: relative; width: 100%; height: 31px;
	}

#globalHeaderNav h3.active {
	background: #fff;
	}

#globalHeaderNav h3 a {
	display: block; margin: 0; padding: 8px 0 0 20px;
	}

#globalHeaderNav ul {
	position: absolute; width: 200px;
	margin: 1px 0 0 0; padding: 0; list-style: none;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #E4F1F9;
	}

#globalHeaderNav ul li {
	margin: 0; padding: 5px 10px 3px 20px; background: #fff;
	}

#globalHeaderNav ul li a {
	display: block; width: 100%;
	}

#globalHeaderNav ul {
	visibility: hidden;
	}

#globalHeaderNav li.active ul {
	visibility: visible;
	}

#globalHeaderNav li.active h3 {
	background: #fff;
	}

#globalHeaderNavPractice {
	position: absolute; display: block; left: 10px; top: 0px; width: 120px;
	}

#globalHeaderNavChallenges {
	position: absolute; display: block; left: 130px; top: 0px; width: 145px;
	}

#globalHeaderNavTreatments {
	position: absolute; display: block; left: 275px; top: 0px; width: 116px;
	}
	
#globalHeaderNavStore {
	position: absolute; display: block; left: 391px; top: 0px; width: 75px;
	}
	
#globalHeaderNavContact {
	position: absolute; display: block; left: 466px; top: 0px; width: 95px;
	}

/*  ::  Page Styles  --  Inside  ::  Menu  */

#insideMenu {
	float: right; width: 169px; padding: 0 0 165px 0; margin-right: 22px;
	}

#insideMenu h2 {
	margin: 0; padding: 0 0 18px 0;
	font-weight: normal; font-size: 20px; color: #fff; text-transform: uppercase;
	}

#insideMenu div.menu {
	position: relative; width: 100%; padding: 24px 0 60px 0;
	background: url(images/inside-menu/bg.gif) repeat-y top left;
	}

#insideMenu div.menu h3 {
	position: relative; width: 149px; margin: -34px 0 0 0; padding: 12px 10px;
	background: url(images/inside-menu/bg-top.gif) no-repeat top left;
	font-size: 12px; color: #333;
	}

#insideMenu div.menu h4 {
	width: 165px; margin: 0 2px; padding: 2px 0;
	font-size: 12px; color: #333;
	border-top: 1px solid #CED5DA;
	border-bottom: 1px solid #CED5DA;
	}

#insideMenu div.menu h4 a {
	display: block; padding: 2px 0 2px 31px;
	background: url(images/inside-menu/heading-bg.gif) no-repeat 11px 50%;
	}

#insideMenu div.menu h4 a.active {
	background: url(images/inside-menu/heading-bg-active.gif) no-repeat 11px 50%;
	}

#insideMenu div.menu ul {
	margin: 6px 0; padding: 0; list-style: none;
	}

#insideMenu div.menu li {
	padding: 3px 0 3px 14px;
	font-size: 11px;
	}

#insideMenu div.menu li a.active,
#insideMenu div.menu li a.active:hover {
	color: #999;
	}

#insideMenuFooter {
	position: absolute; left: 19px; bottom: -14px;
	}


/*  ::  Page Styles  --  Treatment Overview  (Section Overview Page)  */

#treatmentOverview {
	position: relative; width: 731px; min-height: 500px; padding: 10px 0 0 19px;
	
	}

#treatmentOverview div img.normal {
	display: block;
	}

#treatmentOverview div img.over {
	display: none;
	}

#treatmentOverview div.active img.normal {
	display: none !important;
	}

#treatmentOverview div.active img.over {
	display: block !important;
	}

#treatmentOverview form {
	display: block; margin: 15px 0 15px 0; padding: 0;
	text-align: center;
	}

#treatmentOverview select {
	margin: 0 auto; padding: 2px; border: 1px solid #A5ACB2;
	background: #fff; font-size: 12px;
	}

#treatmentOverview ul {
	margin: 0 auto; padding: 8px 2px; list-style: none !important; height: 220px; overflow: auto;
	background: #f8f8f8; font-size: 12px; line-height: 14px;
	}

#treatmentOverview li {
	padding: 0 4px 5px 12px; text-align: left;
	}

#treatmentOverview option {
	background: #fff;
	}

#treatmentOverview div.active select {
	background: #ffd;
	}

#treatmentOverview div.active ul {
	background: #ffffe4;
	}

#treatmentOverview p {
	color: #666; padding: 0 6px;
	text-align: center;
	font-size: 13px; 
	}

#treatmentOverview p.quote {
	padding: 0px 14px 0px 14px;
	font-size: 13px; line-height: 20px;
	}

#treatmentOverviewFace {
	float: left; width: 175px; overflow: hidden;
	margin-left: 2px;
	}
	
#treatmentOverviewFace ul{
    margin-top:15px;
}	

#treatmentOverviewSkin {
	float: left; width: 175px; overflow: hidden;
	margin-left: 6px;
	}

#treatmentOverviewBody {
	float: left; width: 175px; overflow: hidden;
	margin-left: 6px;
	}

#treatmentOverviewBreast {
	float: left; width: 175px; overflow: hidden;
	margin-left: 6px;
	}

#treatmentOverview p.breadcrumbs {
	padding: 4px 0 20px 4px;
	margin-bottom:4px;
	font-size: 12px; color: #fff; text-align: left;
	}

#treatmentOverview p.breadcrumbs a {
	color: #fff; text-decoration: none;
	}

#treatmentOverview p.breadcrumbs a:hover {
	color: #F15D2F; text-decoration: none;
	}

/*  ::  Page Styles  --  Home :: Featured  */

#homeFeatured {
	position: relative; width: 100%; min-height: 293px;
	background: no-repeat top left;
	}



/*  ::  Page Styles  --  Home :: Featured Challenge  */

#homeFeaturedChallenge {
	float: left; width: 517px;
	}

#homeFeaturedChallenge h2 {
	padding: 76px 0 0 323px;
	font-size: 22px; color: #666;
	}

#homeFeaturedChallenge h4 {
	padding: 7px 0 0 323px;
	font: normal 11pt 14pt arial, sans-serif; color: #666;
	}

#homeFeaturedChallenge p {
	padding: 7px 0 0 323px;
	font: normal 12px arial, sans-serif;
	margin:0px;
	}


/*  ::  Page Styles  --  Home :: Featured Procedures  */

#homeFeaturedProcedures {
	float: left; width: 222px; margin: 18px 0 10px 0; padding: 0 0 14px 0;
	background: #C8E1F0 url(images/home-featured/procedures-bg-bottom.gif) no-repeat bottom left;
	}

#homeFeaturedProcedures h3 {
	padding: 16px 20px 8px 15px;
	font-size: 12px; font-weight: bold; color: #369; text-transform: uppercase;
	background: url(images/home-featured/procedures-bg-top.gif) no-repeat top left;
	}

#homeFeaturedProcedures ul {
	margin: 0; padding: 0; list-style: none;
	}

#homeFeaturedProcedures li {
	width: 219px; margin: 0 0 0 2px; padding: 0;
	}

#homeFeaturedProcedures a {
	display: block; padding: 3px 0 4px 37px;
	background: url(images/global/arrow-medium-orange.gif) no-repeat 12px 4px;
	font-size:13px;line-height:20px;
	}

#homeFeaturedProcedures a i {
	font-style: normal; color: #333;
	}

#homeFeaturedProcedures a:hover {
	background-color: #fff;
	}



/*  ::  Page Styles  --  Home :: Call To Action  */

#homeCallToAction {
	position: relative; width: 100%; min-height: 43px;
	background: url(images/home-calltoaction/bg.jpg) no-repeat top left;
	}

#homeCallToAction p {
	float: right; padding: 8px 50px 0 0;margin:0px;
	}

#homeCallToAction label {
	float: left; padding: 16px 10px 0 28px;
	font-size: 12px; font-weight: bold; color: #369;
	text-transform: uppercase;
	}

#homeCallToAction select {
	float: left; margin: 13px 8px 0 0;
	font-size: 12px;
	}

#homeCallToAction option {
	padding-left: 6px;
	padding-right: 12px;
	}

#homeCallToAction input {
	float: left; margin: 4px 0 0 0;
	}



/*  ::  Page Styles  --  Home :: About  */

#homeAbout {
	position: relative; width: 100%;
	}

#homeAboutInfo {
	float: left; width: 505px; padding: 15px 0 0 0;margin:0px;
	}

#homeAboutInfo h3 {
	padding: 0 0 10px 25px;
	font-size: 20px; color: #666;
	font-weight:normal;
	}

#homeAboutInfo p {
	padding: 0 0 12px 25px;
	font-size: 13px; line-height: 15pt; color: #333;
	margin:0px;
	}

#homeAboutInfo p a {
	font-size: 11px;
	}

#homeAboutInfo img {
	float: right; margin: 10px;
	}

#homeAboutTestimonials {
	float: left; width: 240px; padding: 5px 0 10px 0;
	text-align: center;
	font-size:11px;
	}

#homeAboutTestimonials p {
	font-size: 100%; color: #666;
	padding-bottom:0px;
	margin-bottom:0px;
	}
#homeAboutTestimonials span.author {font-size: 100%; color: #666;}
#homeAboutTestimonials p.quote {
	padding: 10px 20px 0px 20px;
	margin:0px;
	font-size: 14px; line-height: 18pt;
	}


P.runOn {	PADDING-BOTTOM: 6px; }


/*  ::  Page Styles  --  Contact  */

#contactContent {
	padding: 10px 0 0 0;
	}

#contactContent form {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
	}

#contactContent input.text,
#contactContent textarea {
	width: 253px;
	padding: 3px;
	background: #fff url(images/global/formelement-bg.gif) no-repeat top right;
	border: 1px solid #ccc;
	padding: 3px;
	}

#contactContent select {
	width: 260px;
	font-size: 12px;
	background: #fff url(images/global/formelement-bg.gif) no-repeat top right;
	border: 1px solid #ccc;
	padding: 3px;
	}

#contactContent input.submit {
	font-size: 13px;
	}
	
	
/*  ::  Global Styles  --  Content :: Column Styles */

#contactContent div.cols2 {
	float: left; width: 270px; font-size:12px;vertical-align:top;
	}
#contactContent div.cols2 p{
    font-size:12px;
}

#insideBody p.breadcrumbs,
#insideBody p.breadcrumbs a {
	padding: 4px 0 20px 4px;
	margin-bottom:4px;
	font-size: 12px; color: #fff; text-align: left;
	}



/*  ::  Page Styles  --  Make An Appointment  */

#makeAppointmentTable {
	width: 100%;
	font-size:12px;
	}

#makeAppointmentTable td {
	padding: 0px 4px 8px 0;
	}

#makeAppointmentTable td input.contactText {
	width: 253px;
	padding: 3px;
	}

#makeAppointmentTable td select,
#makeAppointmentTable td textarea {
	width: 260px;
	background: #fff url(images/global/formelement-bg.gif) no-repeat top right;
	border: 1px solid #ccc;
	padding: 3px;
	}

#makeAppointmentTable input.submit {
	font-size: 13px;
	}

#globalHeaderAppointment, #globalHeaderStore {
	/*position: absolute; right: 260px; top: 22px;*/
	font-size: 12px;
	
	}
#globalHeaderSep
	{
	    color:#047BC2;
	    font-weight:bold;
	    font-size:10px;
	}
	
#practiceHeader H2 	{
    padding-right: 20px;	
    padding-left: 25px;	
    padding-bottom: 0px;	
    text-transform: uppercase;	
    color: #fff;	
    padding-top: 18px;
    }	
    
/*  ::  Page Styles  --  Treatment  ::  Body  ::  Sidebar  */


#treatmentBodySidebar {
	width: 180px; text-align: center;
	padding: 0 10px 20px 30px;
	}

#treatmentBodySidebar img {
	display: inline;
	}

#treatmentBodySidebar p {
	font-size: 11px; color: #666;
	}

#treatmentBodySidebar p.quote {
	padding: 14px 0 4px 0;
	font-size: 14px; line-height: 20px;
	}

#treatmentBodyFaq {
	width: 521px; margin-bottom: 35px; padding: 0 0 10px 0;
	background: url(images/treatment-faqlist-bg.gif) no-repeat bottom left;
	}


#treatmentBodyFaq h3 {
	padding: 18px 20px 8px 20px;
	background: url(images/treatment-faqlist-heading-bg.gif) no-repeat top left;
	}

#treatmentBodyFaq span b {
	display: block; margin: 0 0 6px 0; padding: 3px 0 3px 24px;
	margin: 0;
	color: #4C7C98;
	background: #DAE9F7 url(images/treatment-faqlist-bullet-expanded.gif) no-repeat 6px 9px;
	}

#treatmentBodyFaq td.question
{
    padding:0px 20px 0px 17px;
    }

#treatmentBodyFaq td.answer {
padding:3px 20px 15px 24px;
}

/*************Avosant - challenge.css****************/
/*  ::  Page Styles  --  Challenge  */

#challengeContent {
	position: relative; width: 756px; min-height: 450px; padding: 20px 0 0 0;
	background: url(../images/challenge/challenge-content-bg.gif) no-repeat top left;
	color: #369;
	}



/*  ::  Page Styles  --  Challenge  ::  Treatments  */

#challengeTreatments {
	float: left; margin: 3px 0 0 28px; padding: 0 0 20px 0; width: 247px; min-height: 150px;
	background: #DDECF6; visibility: hidden;
	}

#challengeTreatments h2 {
	padding: 20px 0 4px 20px;
	margin:0px;
	font-size: 22px; color: #F15D2F;
	}

#challengeTreatments p {
	margin: -4px 0 0 0; padding: 0 20px 6px 22px;
	font-size: 11px;
	}

#challengeTreatments ul 
{
    margin-top:0px;
	margin-bottom: 6px;
	padding-top:0px;
	list-style: circle url(../images/challenge/challenge-treatments-bullet.gif);
	}

#challengeTreatments li {
	display: none; padding-bottom: 3px; padding-right: 8px;
	font: normal 12px arial, sans-serif;
	}



/*  ::  Page Styles  --  Challenge  ::  Problems  */

#challengeProblems {
	float: left; margin: 3px 0 0 18px; padding: 0 0 20px 0; width: 210px; min-height: 150px;
	border-left: 1px solid #C1DEF0;
	background: #fff; visibility: hidden;
	}

#challengeProblems h2 {
	padding: 20px 0 4px 20px;
	margin:0px;
	font-size: 22px; color: #F15D2F;
	}

#challengeProblems ul {
	 margin-top:0px;
	margin-bottom: 6px;
	padding-top:0px;
	list-style: circle url(../images/challenge/challenge-problems-bullet.gif);
	}

#challengeProblems li {
	display: none; padding-bottom: 3px; padding-right: 8px;
	font: normal 12px arial, sans-serif;
	}



/*  ::  Page Styles  --  Challenge  ::  People  */

#challengePeople {
	position: absolute; left: 528px; top: 34px; width: 191px;
	background: url(../images/challenge/challenge-people-bg.gif) no-repeat top left;
	}

#challengePeople p {
	padding: 380px 15px 10px 0; text-align: center;
	}

#challengePeopleFemale {
	position: absolute; top: 0px; left: 0px; visibility: hidden;
	}

#challengePeopleMale {
	position: absolute; top: 0px; left: 84px; visibility: hidden;
	}

#challengePeopleFemaleFace {
	position: absolute; left: 48px; top: 22px; width: 18px; height: 18px;
	background: url(../images/challenge/challenge-people-female-face-bg.gif) no-repeat 0px 0px;
	}
.inactive {height:18px;}
#challengePeopleFemaleSkin {
	position: absolute; left: 14px; top: 75px; width: 18px; height: 18px;
	background: url(../images/challenge/challenge-people-female-skin-bg.gif) no-repeat 0px 0px;
	}

#challengePeopleFemaleBreast {
	position: absolute; left: 33px; top: 95px; width: 18px; height: 18px;
	background: url(../images/challenge/challenge-people-female-breast-bg.gif) no-repeat 0px 0px;
	}

#challengePeopleFemaleBody {
	position: absolute; left: 0px; top: 135px; width: 18px; height: 18px;
	background: url(../images/challenge/challenge-people-female-body-bg.gif) no-repeat 0px 0px;
	}

#challengePeopleMaleFace {
	position: absolute; left: 152px; top: 28px; width: 18px; height: 18px;
	background: url(../images/challenge/challenge-people-female-face-bg.gif) no-repeat 0px 0px;
	}

#challengePeopleMaleSkin {
	position: absolute; left: 114px; top: 70px; width: 18px; height: 18px;
	background: url(../images/challenge/challenge-people-female-skin-bg.gif) no-repeat 0px 0px;
	}

#challengePeopleMaleBody {
	position: absolute; left: 121px; top: 135px; width: 18px; height: 18px;
	background: url(../images/challenge/challenge-people-female-body-bg.gif) no-repeat 0px 0px;
	}

#challengePeopleFemaleFace.active,
#challengePeopleFemaleSkin.active,
#challengePeopleFemaleBreast.active,
#challengePeopleFemaleBody.active,
#challengePeopleMaleFace.active,
#challengePeopleMaleSkin.active,
#challengePeopleMaleBody.active {
	background-position: 0 -18px;
	}

#challengePeopleFemaleFace:hover,
#challengePeopleFemaleSkin:hover,
#challengePeopleFemaleBreast:hover,
#challengePeopleFemaleBody:hover,
#challengePeopleMaleFace:hover,
#challengePeopleMaleSkin:hover,
#challengePeopleMaleBody:hover {
	background-position: 0 -18px;
	}

	

/* #  ::  Page Styles  --  Challenge  ::  Footer  */

#challengeFooter {
	position: absolute; bottom: 0px; 
    left: 0px;
	}

