/* --------------------- SB -------------------------------------------- */

/* ------------------ clear -------------------------------------------- */
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }
a img,:link img,:visited img,fieldset { border:none; }

/* ------------------ global elements----------------------------------- */

body { 
	background:#393923 url(../images/bg-body.jpg) top left repeat-x;
	text-align:left; 
	font:12px/16px Arial, Helvetica, sans-serif; 
	color:#fff;
	}

blockquote { margin-left:10px; margin-right:10px; }

h1	{ font-size:1.1em; color:#e2e4a2; }
h2	{ font-size:1.1em; color:#000; }
h3	{ font-size:1.0em; color:#000; }

h1 span,h2 span,h3 span	{ color:#fff; }

a:link,a:visited	{ color:#d0d37f; text-decoration:none; outline:none; }
a:hover,a:active	{ color:#babc84; text-decoration:none; outline:none; }

/* ----- classes ----- */

div.clear	{ clear:both; height:.01em; overflow:hidden; }
img.img-left { float:left; padding:0; }
img.img-left-lt { float:left; padding:0 0 0 49px; }
img.img-right { float:right; margin:0px; }
.divider-rt { background:url(../images/divider-rt.gif) no-repeat; width:370px; height:48px; float:left;}
.divider-lt { background:url(../images/divider-lt.gif) no-repeat; width:630px; height:19px; padding-top:15px;float:left;}
#column-right hr { background:url(../images/divider-rt.gif) no-repeat; width:370px; height:48px; float:left; border:0;}
#column-left hr	{ background:url(../images/divider-lt.gif) no-repeat; width:630px; height:19px; padding-top:15px;float:left; border:0;}
/* -------- wraps-containers ------------------------------------------------------------ */

#wrap {
	background:url(../images/bg-wrap.jpg) repeat-y;
	width:1000px;
	margin:0;
	text-align:left;
	}
	
#masthead {
	position:relative;
	background:url(../images/masthead.jpg);
	height:80px;
	}	
	#masthead a {	
		position:absolute;
		left:0px;
		width:0px;
		top:0px;
		height:0px; 
		}
	#masthead a span {
		display:none;
		}

/* ----- column-left ----- */

#column-left {
	width:630px;
	float:left;
	}
	#column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left ul { padding:0px 54px 20px 49px; }
	
			
/* ----- column-right ----- */

#column-right {
	width:370px;
	float:left;
	}
	#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right dl { padding:0px; }

.testimonial-container {width:370px; float:left;}
#certificate-container {width:370px; float:left;}
	#certificate-1 {width:217px; float:left;}
		#certificate-1 p {padding:0 0 10px 9px;}
	#certificate-2 {width:153px; float:left;}
	
#btn-certificate {background:url(../images/btn-certificate.jpg) no-repeat; width:153px; height:107px; float:right;}
#btn-certificate a {width:153px; height:107px; float:right; display:block;}
#btn-certificate span {display:none;}
#btn-certificate a:hover {background:url(../images/btn-certificate.jpg) -0px -107px no-repeat;}


/* ----- bottom-wrap ----- */
 
#bottom-wrap {
	height:1px;
	clear:both;
	width:100%;
	}

	
/* ------- headers ----------------------------------------------------------- */

#header { height:434px; } 
	body#index #header { background:url(../images/header-index.jpg) no-repeat; }
	body#therapists #header { background:url(../images/header-therapists.jpg) no-repeat; }
	body#services #header { background:url(../images/header-services.jpg) no-repeat; }
	body#certificates #header { background:url(../images/header-certificates.jpg) no-repeat; }
	body#policies #header { background:url(../images/header-policies.jpg) no-repeat; }
	body#contact #header { background:url(../images/header-contact.jpg) no-repeat; }
	body#thank-you #header { background:url(../images/header-services.jpg) no-repeat; }

/* ------ subhead framework ------------------------------------------------- */

#subhead { height:53px; } 
	body#index #subhead { background:url(../images/subhead-index.jpg) no-repeat; }
	body#therapists #subhead { background:url(../images/subhead-therapists.jpg) no-repeat; }
	body#services #subhead { background:url(../images/subhead-services.jpg) no-repeat; }
	body#certificates #subhead { background:url(../images/subhead-certificates.jpg) no-repeat; }
	body#policies #subhead { background:url(../images/subhead-policies.jpg) no-repeat; }
	body#contact #subhead { background:url(../images/subhead-contact.jpg) no-repeat; }
	body#thank-you #subhead { background:url(../images/subhead-thank-you.jpg) no-repeat; }

#title-contact {background:url(../images/title-contact.jpg) no-repeat; width:370px; height:53px; float:left; margin:10px 0 0 0;}



/* ------ navigation ------------------------------------------------- */

#nav { 
	background:url(../images/nav.jpg) no-repeat; 
	width:1000px; 
	height:62px; 
	margin:0;
	padding:0; 
	}
#nav span { display: none; }
#nav li, #nav a { height:62px; display:block; } 
#nav li { float:left; list-style:none; display:inline; }
#nav-01 { width: 66px; margin-left: 148px;}
#nav-02 { width: 184px;}
#nav-03 { width: 157px;}
#nav-04 { width: 156px;}
#nav-05 { width: 156px;}
#nav-06 { width: 97px;}
#nav-01 a:hover { background:url(../images/nav.jpg)  -148px -62px no-repeat; }
#nav-02 a:hover { background:url(../images/nav.jpg) -214px -62px no-repeat; }
#nav-03 a:hover { background:url(../images/nav.jpg) -398px -62px no-repeat; }
#nav-04 a:hover { background:url(../images/nav.jpg) -555px -62px no-repeat; }
#nav-05 a:hover { background:url(../images/nav.jpg) -711px -62px no-repeat; }
#nav-06 a:hover { background:url(../images/nav.jpg) -867px -62px no-repeat; }
body#index #nav-01 { background:url(../images/nav.jpg)  -148px -62px no-repeat; }
body#therapists #nav-02 { background:url(../images/nav.jpg) -214px -62px no-repeat; }
body#services #nav-03 { background:url(../images/nav.jpg) -398px -62px no-repeat; }
body#certificates #nav-04 { background:url(../images/nav.jpg) -555px -62px no-repeat; }
body#policies #nav-05 { background:url(../images/nav.jpg) -711px -62px no-repeat; }
body#contact #nav-06 { background:url(../images/nav.jpg) -867px -62px no-repeat; }


/* -------------- footer --------------------------------------------------- */
#footer-container {
	background:url(../images/bg-footer-container.jpg) repeat-x;
	margin:0;
	text-align:left;
	}

#footer {
	color:#d2d285;
	width:1000px;
	padding:40px 0 0 0;
	}

#footer p { color:#d2d285; padding:5px 0 5px 49px; font-size: 11px;  }

#footer a:link, #footer a:visited { color:#d2d285; }
#footer a:hover, #footer a:active { color:#e4e4a7; }

