@charset "UTF-8";

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

body {
	background: #06556b;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

h1 {font-size: 16px; color: #127793; margin-bottom: 15px;}

h2 {font-size: 14px; color: #000000; margin-bottom: 15px;}

h3 {
	color: #cc6666;
	margin: 8px 0px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

ul {margin-left: 25px;}
ul li {padding-left: 5px; color: #000;}

#container {
	width: 1014px;
	background: url(images/dropshadow.gif) repeat-y;
	margin: 0px auto;
	padding-bottom: 20px;
}

#wrapper {
	width: 980px;
	background: #fff;
	margin: 0 0px 0 16px;
}

#header {
	width: 980px;
	height: 217px;
	background: url(images/header.jpg) no-repeat;
	position: relative;
	z-index: 300;
}

#logo {width: 189px; height: 192px; position: absolute; left: 25px; bottom: 14px;}

#masthead {
	width: 940px;
	height: 319px;
	margin: 20px auto;
	z-index: 100;
}

#topNav {
	position: absolute;
	top: 25px;
	right: 20px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #8e7e6e;
}

#topNav a:link {color: #8e7e6e; text-decoration: none;}
#topNav a:visited {color: #8e7e6e; text-decoration: none;}
#topNav a:hover {color: #8e7e6e; text-decoration: underline;}
#topNav a:active {color: #8e7e6e; text-decoration: none;}

#homeImg {width: 639px; height: 319px; float: left;}

#welcomePanel {
	width: 301px;
	height: 239px;
	float: right;
	background: url(images/welcome-panel.jpg) no-repeat;
	padding-top: 80px;
	position: relative;
}

#welcomePanel p {
	color: #333333;
	padding: 15px 8px 15px 15px;
}

#welcomePanel #socialMedia {position: absolute; bottom: 95px; left: 10px;}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#panelContainer {
	width: 940px;
	margin: 0 auto;
}

.panel {width: 300px; float: left; margin-right: 20px; display: inline}

#panelContainer div.last {margin-right: 0px;}

#panelContainer p {padding: 10px;}

.panelHdg {
	font-size: 18px;
	font-weight: bold;
	color: #503737;
	text-align: center;
	margin: 10px 0px 0px;
}

.learnmore {text-align: right;}

a:link {color: #990000; text-decoration: underline;}
a:visited {color: #990000; text-decoration: underline;}
a:hover {color: #c91818; text-decoration: underline;}
a:active {color: #990000; text-decoration: underline;}

#footer {
	width: 1014px;
	height: 158px;
	background: url(images/footer.jpg) no-repeat;
	margin: 0px auto 10px;
	position: relative;
}

#footerNav {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #adc3ca;
	position: absolute;
	left: 40px;
	top: 140px;
}

#footerNav a:link {color: #adc3ca; text-decoration: none;}
#footerNav a:visited {color: #adc3ca; text-decoration: none;}
#footerNav a:hover {color: #adc3ca; text-decoration: underline;}
#footerNav a:active {color: #adc3ca; text-decoration: none;}

#copyright {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #adc3ca;
	position: absolute;
	top: 140px;
	right: 19px;
}

#signup {
	width: 172px;
	height: 90px;
	position: absolute;
	top: 14px;
	right: 38px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 105px;
	padding-top: 18px;
	background: url(images/footer-newlink-img.jpg) no-repeat left top;
}

#signup a:link {color: #ffffff; text-decoration: underline}
#signup a:visited {color: #ffffff; text-decoration: underline}
#signup a:hover {color: #ffffff; text-decoration: none}
#signup a:active {color: #ffffff; text-decoration: underline}

/* MAIN CONTENT AREA */

#pageHdrImg {width: 737px; height: 191px; margin-bottom: 20px;}
#pageHdrImgFull {
	width: 940px;
	height: 191px;
	margin: 20px auto 0px;
}

#leftCol223 {width: 198px; float: left; padding-left: 25px; margin-top: 20px;}

#rightCol737 {
	width: 737px;
	float :right;
	margin-top: 20px;
	margin-right: 20px;
}


#content {width: 549px; float: left;}
#content p {color: #000; line-height: 20px;}

#rightTidbits {width: 168px; float: right; }

#rightTidbits p {font-size: 11px; color: #666666; line-height: 16px;}

#rightCol737 p {margin: 15px 0px;}

#socialMedia {width: 139px; height: 27px;}

.bioTitle {font-size: 12px; font-style:oblique; color: #000000; font-weight: normal}


/* MAIN NAVIGATION */

#nav {width: 757px; height: 56px; position: absolute; top: 119px; right: 0px; z-index: 200}

ul.mainNav {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 757px;
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
ul.mainNav li {
	float: left;
	margin: 0;
	padding: 0px;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.mainNav li a{
	padding: 0px;
	color: #5c3f38;
	display: block;
	text-decoration: none;
	float: left;
}
ul.mainNav li a:hover{
	background-position: 0px -56px;
}

#about:hover, #treatments:hover, #articles:hover, #blog:hover {background-position: 0px -56px;}

ul.mainNav li span { /*--Drop down trigger styles--*/
	width: 0px;
	height: 35px;
	float: left;
	background: url(subnav_btn.gif) no-repeat center top;
}
ul.mainNav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.mainNav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 35px;
	top: 56px;
	background: #fff;
	margin: 0;
	padding: 0;
	display: none;
	float: left;
	width: 202px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}


ul.mainNav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #ccc; /*--Create bevel effect--*/
	
	clear: both;
	width: 202px;
}

ul.mainNav li ul.subnav li.noBorder {border-top: none;}


html ul.mainNav li ul.subnav li a {
	float: left;
	width: 170px;
	background: #fff;
	padding: 8px 16px;
}
html ul.mainNav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #dae6e9;
}

#about {
	width: 144px;
	background: url(images/about-nav.png) no-repeat left top;
	height: 42px;
	padding-left: 40px;
	padding-top: 14px;
}

#treatments {
	width: 167px;
	background: url(images/treatments-nav.png) no-repeat left top;
	height: 42px;
	padding-left: 37px;
	padding-top: 14px;
}

#articles {
	width: 136px;
	background: url(images/articles-nav.png) no-repeat left top;
	height: 42px;
	padding-left: 37px;
	padding-top: 14px;
}

#blog {
	width: 159px;
	background: url(images/blog-nav.png) no-repeat left top;
	height: 42px;
	padding-left: 37px;
	padding-top: 14px;
}

/* LEFT SUBNAV */

#leftSubnav ul {
	width: 152px;
	list-style-type: none;
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin-left: 0px;
}

#leftSubnav ul li {
	padding: 5px 0px;
	border-bottom: 1px solid #000;
}



#leftSubnav a:link {color: #000; text-decoration: none;}
#leftSubnav a:visited {color: #000; text-decoration: none;}
#leftSubnav a:hover {color: #127793; text-decoration: none;}
#leftSubnav a:active {color: #000; text-decoration: none;}

.subnavHdg {font-weight: bold; color: #332a22;}

#treatmentsLeftNav ul li ul li, #articlesLeftNav ul li ul li {font-size: 11px; color: #666; border: none; text-indent: 15px; padding: 2px 0px;}

#treatmentsLeftNav ul li ul, #articlesLeftNav ul li ul {margin-top: 7px; padding: 6px 0px; border-top: 1px solid #000;}

h2.active {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #332a22;
}
#true9.active a, #true45.active a {color: #127793;}

#true9 ul li a:link, #true45 ul li a:link {color: #666;}
#true9 ul li a:visited, #true45 ul li a:visited {color: #666;}
#true9 ul li a:hover, #true45 ul li a:hover {color: #127793;}
#true9 ul li a:active, #true45 ul li a:active {color: #666;}


#rightTidbits a:link {color: #666; text-decoration: underline;}
#rightTidbits a:visited {color: #666; text-decoration: underline;}
#rightTidbits a:hover {color: #127793; text-decoration: underline;}
#rightTidbits a:active {color: #666; text-decoration: underline;}

/* ABOUT US PAGE */

.bioPanel {width: 160px; height: 295px; float: left; margin-right: 20px; margin-bottom: 20px;}
.bioPanel img {border: 1px solid #ccc; padding: 5px;}

.biopic {border: 1px solid #ccc; padding: 5px; margin: 10px 0px 5px;}

#content div.bioPanel span.title {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
#content div.bioPanel p.degree {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #666;
	margin-top: 5px;
}

/* SEARCH BOX */

#searchBox {position: absolute; left: 15px; bottom: 25px;}
#searchBox2 {position: absolute; right: 43px; top: 53px;}
fieldset {border: none}


 #ajaxSearch_submit, #contactSubmit {
           padding-top: 3px;
		   padding-bottom: 5px;
		   width: 70px;
		   color: #fff;
		   border: 1px solid #fff;
		   background: #137695;
		   font-weight: bold;
		   height: 23px;
       }
	   
	   
	   
 #ajaxSearch_input {
	width: 181px;
	display: inline;
	height: 17px;
	border: 1px solid #ccc;
	background: #fff url(images/input-bg.gif) repeat-x top left;
	margin: 0 10px 0 0;
	padding: 3px 0 0 4px;
	vertical-align: top;
       }
	   
.AS_ajax_resultsIntroFailure {margin-top: 20px;}