* {
	padding: 0;
	margin: 0;
}	

body {
	font-family: Helvetica, Arial, sans-serif;
	color: #252525;
	background:url('../images/cw-bg-shrt.jpg') repeat-y center;
	text-align: left;
	font-size: 13px;
	margin: 0 auto;	
	padding: 0px;
	height: 100%; 
}

img {
	border: none;
}

#wrapper {
	width: 1026px;
	margin:0px auto;
	height: 100%; 
	z-index: 100;	
}

#lftcol {
	
	width: 175px;
	float: left;
	margin: 41px 0 0 0;
	padding: 41px 0 0 54px;
	
	}
	
#lftcol p  {
	color: #5b6d78;
	font-size: 14px;
	line-height: 17px;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0px;
	
	}

#lftcol p .emph {
	font-weight: bold;
	}
	

#photo  {
	
	width: 172px;
	height: 213px;
	float: left;
	margin: 0 0 14px 0;
	padding: 0;
	background:url('../images/carolyn_wartels_pic_small.jpg') no-repeat;
	
	}

#rtcol {
	width: 224px;
	height: 100%;
	float: right; 
	background: url('../images/rt-col-bg.jpg') repeat-x ;
	margin: 40px 0 0 0;
	padding: 40px 20px 0 47px;
	}

#rtcol-inside {
	width: 271px;
	height: 100%;
	float: right; 
	background: url('../images/rt-col-bg.jpg') repeat-x ;
	margin: 25px 0 0 0;
	padding: 40px 10px 0 10px;
	}


#rtcol p{
	font-size: 14px; 
	line-height: 16px;
	color: #fff;
	margin: 0px 0 0 0;
	padding: 0 0 20px 0;
	
	}

#rtcol-inside p{
	
	font-size: 14px; 
	line-height: 16px;
	color: #fff;
	margin: 0px 0 0 0;
	padding: 0 0 20px 0;
	
	}

#rtcol-inside p.rtquote{
	font-style: italic;
	font-size: 15px; 
	margin: 0px 10px 0 10px;
	line-height: 19px;
	
	}
#rtcol-inside p.rtsource{
	font-style: italic;
	font-weight: light;
	margin: 0px 10px 0 10px;


	}
	

#rtcol p .title {
	color: #c7dee8;
	}
	
#rtcol h2 {
	font-size: 16px;
	padding: 0 0 20px 0;
	color: #fff;
	}
	
#rtcol a {
	font-weight: light;
	text-decoration: none;	
	color: #c7dee8;
	padding: 0px 0px 0px 0px;
	
	}

#rtcol a:hover {
	text-decoration: underline;	
	
	}
	



#rtcol-inside p .rtsource {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	font-style: normal;	
	padding: 0px 30px 10px 25px;
	margin: 0;
}


#rtcol-inside a {
	font-weight: light;
	text-decoration: none;	
	color: #c7dee8;
	padding: 0px 0px 0px 0px;
	
	}
	


#rtcol-inside a:hover {
	text-decoration: underline;	
	
	}

#main {
	overflow:auto;
	padding-bottom: 65px;
	}

#header-wrap  {
	background:url('../images/header-home-bg.jpg') no-repeat;
	width: 1024px;
	height: 225px;
}

#header-wrap-home  {
	background:url('../images/header-home-bg.jpg') no-repeat;
	width: 1025px;
	height: 225px;
}

#header-wrap-about  {
	background:url('../images/header-home-bg.jpg') no-repeat;
	width: 1025px;
	height: 225px;
}

#header {
	padding: 0;
	text-align: left;
	margin: 0;
}

#title {
		text-align: left;
		float: left;
		width: 300px; 
		padding: 0;
		margin: 0;
}

#title  h1  {
	font-family: Lucida Sans, Helvetica, Arial, sans-serif;
	font-style: normal;
	text-align: left;
	font-size: 22px;
	text-indent: -9999px;
	width: 400px; 	
	color: #ffffff;
}

#describe  {
	float: right;
	width: 280px; 
	height: 225px;
	padding: 0;
	margin: 0;
}

#describe p  {
	font-family: Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: light;
	text-align: left;
	text-indent: -9999px;
	line-height: 22px;
	font-size: 20px;	
	color: #ffffff;
}

#content  {
	float: left;
	width: 420px; 
	height: auto;
	padding: 41px 0 0 0;
	margin: 30px 0px 0px 54px;
}

#content-inside  {
	float: left;
	width: 600px; 
	height: auto;
	padding: 41px 0 0 0;
	margin: 30px 0px 0px 54px;
}

#home-title h1 {
	font-family: Lucida Sans, Helvetica, Arial, sans-serif;
	font-style: normal;
	text-align: left;
	font-size: 22px;
	text-indent: -9999px;
	background: url('../images/speaking_to_strengths.gif') no-repeat;
	width: 409px; 	
	height: 30px;
	padding: 0;
	margin: 50px 0px 10px 0px;
	}
	

#parent-title h1 {
	font-family: Lucida Sans, Helvetica, Arial, sans-serif;
	font-style: normal;
	text-align: left;
	font-size: 22px;
	text-indent: -9999px;
	background: url('../images/parenting.gif') no-repeat;
	width: 409px; 	
	height: 30px;
	padding: 0;
	margin: 20px 0px 10px 0px;
	}	
	

#psychotherapy-title h1 {
	font-family: Lucida Sans, Helvetica, Arial, sans-serif;
	font-style: normal;
	text-align: left;
	font-size: 22px;
	text-indent: -9999px;
	background: url('../images/psychotherapy.gif') no-repeat;
	width: 409px; 	
	height: 30px;
	padding: 0;
	margin: 20px 0px 10px 0px;
	}
	
#blog-title h1 {
	font-family: Lucida Sans, Helvetica, Arial, sans-serif;
	font-style: normal;
	text-align: left;
	font-size: 22px;
	text-indent: -9999px;
	background: url('../images/blog.gif') no-repeat;
	width: 409px; 	
	height: 30px;
	padding: 0;
	margin: 20px 0px 10px 0px;
	}

#about-title h1 {
	font-family: Lucida Sans, Helvetica, Arial, sans-serif;
	font-style: normal;
	text-align: left;
	font-size: 22px;
	text-indent: -9999px;
	background: url('../images/about_carolyn.gif') no-repeat;
	width: 409px; 	
	height: 30px;
	padding: 0;
	margin: 50px 0px 10px 0px;
	}
	
#testimonials-title h1 {
	font-family: Lucida Sans, Helvetica, Arial, sans-serif;
	font-style: normal;
	text-align: left;
	font-size: 22px;
	text-indent: -9999px;
	background: url('../images/testimonials.gif') no-repeat;
	width: 409px; 	
	height: 30px;
	padding: 0;
	margin: 50px 0px 10px 0px;
	}	
	
#press-title h1 {
	font-family: Lucida Sans, Helvetica, Arial, sans-serif;
	font-style: normal;
	text-align: left;
	font-size: 22px;
	text-indent: -9999px;
	background: url('../images/press_and_media.gif') no-repeat;
	width: 409px; 	
	height: 30px;
	padding: 0;
	margin: 20px 0px 10px 0px;
	}	
	
#workshops-title h1 {
	font-family: Lucida Sans, Helvetica, Arial, sans-serif;
	font-style: normal;
	text-align: left;
	font-size: 22px;
	text-indent: -9999px;
	background: url('../images/workshops-header.gif') no-repeat;
	width: 409px; 	
	height: 30px;
	padding: 0;
	margin: 20px 0px 10px 0px;
	}	

	
#content p {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 100;
	text-align: left;
	line-height: 20px;
	font-size: 14px;	
	color: #444343;
	padding: 10px 0px 5px 0px;
	margin: 0;
	
	}


#content-inside p {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 100;
	text-align: left;
	line-height: 20px;
	font-size: 14px;	
	color: #444343;
	padding: 10px 0px 5px 0px;
	margin: 0;
	
	}
	

#content-inside p .emph {
	font-weight: bold;
	
	}


#content  .quote {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: light;
	text-align: left;
	font-style:italic;	
	padding: 10px 30px 10px 0px;
	margin: 0;
}


#content-inside  .quote {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: light;
	text-align: left;
	font-style:italic;	
	padding: 10px 30px 10px 0px;
	margin: 0;
}

#content  .source {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	font-style: normal;	
	padding: 0px 30px 10px 25px;
	margin: 0;
}

#content-inside  .source {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	font-style: normal;	
	padding: 0px 30px 10px 25px;
	margin: 0;
}

#content h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 17px;
	font-size: 13px;	
	color: #5b6d78;
	padding: 0;
	margin: 10px 0px 0px 0;
}

#content-inside h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 20px;
	font-size: 14px;	
	color: #5b6d78;
	padding: 0;
	margin: 10px 0px 0px 0;
}

#content ul {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: light;
	text-align: left;
	line-height: 17px;
	font-size: 14px;	
	list-style-position: outside;
	list-style-type: bullet;
	padding: 0 0px 10px 20px; 
	margin: 0px;

}

#content li {
	padding-left: 10px;
	}

#content-inside ul {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: light;
	text-align: left;
	line-height: 20px;
	font-size: 14px;	
	list-style-position: outside;
	list-style-type: bullet;
	padding: 0 0px 10px 20px; 
	margin: 0px;

}

#rt_col {
	
	float: right;
	width: 275px;
	padding: 0;
	margin: 50px 80px 0px 20px;
	
	}
	
#video {
	
	float: right;
	width: 275px;
	padding: 0;
	margin: 50px 80px 0px 20px;
	
	}
	
#rt-link {
	
	float: right;
	width: 275px;
	padding: 10px 5px 10px 5px;
	background-color: #eac0c5;
	margin: 50px 80px 0px 40px;
	
	}
	
#rt-link img {
	
	padding: 5px 10px 5px 10px;
	float: left;
	
	}
	
#rt-link a {
	
	color: #b8303e;
	
	}	
	
#rt-link a:link {
	
	color: #b8303e;
	
	}
	
#rt-link a:hover {
	
	text-decoration: underline;
	
	}

#rt-link a:visited {
	
	color: #b8303e;
	
	}
#footer {
	width: 600px;
	height: 130px;
	float: left;
	margin: 20px 0px 0px 53px;
	border-top: solid 1px #5b6d78;
	z-index: 100;
	
	}

#footer p {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: light;
	text-align: left;
	line-height: 17px;
	font-size: 13px;	
	color: #5b6d78;
	padding: 5px 0px 0px 0px;
	float: left;
	
	}

#footer p .emph {
	font-weight: bold;
	}
	
	
#footer a {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: light;
	text-align: left;
	text-decoration: none;	
	color: #518694;
	padding: 5px 0px 0px 0px;
	

	}
	
#footer a:hover {

	text-decoration: underline;	
	

	}

a:link, a:visited{
	color: #518694;
	text-decoration: none;
	
}

a:hover {
	color: #518694;
	text-decoration: underline;
}



/* ------------- nav ---------------- */

#main.nav {
	height: 41px;
	width: 990px;
	position: absolute;
	background: url('../images/nav-bg.jpg') no-repeat;
	padding: 10px 0px 0px 50px;
	margin: 0 0 0 0;
}
#main.nav ul {
	display: inline;
	padding: 0px 0px 0px 0px;
}

#main.nav li {
	display: inline;
	padding: 0px 26px 0px 0px;
}

.nav a {
	display: inline-block;
	text-indent: -9999px;
}

.nav .home a:link {
	width: 58px;
	height: 24px;
	background: url(../images/nav-off.gif) no-repeat 0 0;
}
	
.nav .home a:visited {
	width: 58px;
	height: 24px;
	background: url(../images/nav-off.gif) no-repeat 0 0;
}

.nav .home a:hover {
	width: 58px;
	height: 24px;
	background: url(../images/nav-on.gif) no-repeat 0 0;
}

.nav .home-on a:link {
	width: 58px;
	height: 24px;
	background: url(../images/nav-on.gif) no-repeat 0 0;
}

.nav .parenting a:link {
	width: 85px;
	height: 24px;
	background: url(../images/nav-off.gif) no-repeat -85px 0;
	}

.nav .parenting a:visited {
	width: 85px;
	height: 24px;
	background: url(../images/nav-off.gif) no-repeat -85px 0;
	}
	
.nav .parenting a:hover {
	width: 85px;
	height: 24px;
	background: url(../images/nav-on.gif) no-repeat -85px 0;
	}
	
.nav .parenting-on a:link {
	width: 85px;
	height: 24px;
	background: url(../images/nav-on.gif) no-repeat -85px 0;
	}
	
.nav .psychotherapy a:link {
	width: 125px;
	height: 24px;
	background: url(../images/nav-off.gif) no-repeat -200px 0;
	}
	
.nav .psychotherapy a:visited {
	width: 125px;
	height: 24px;
	background: url(../images/nav-off.gif) no-repeat -200px 0;
	}
.nav .psychotherapy a:hover {
	width: 125px;
	height: 24px;
	background: url(../images/nav-on.gif) no-repeat -200px 0;
	}
	
.nav .psychotherapy-on a:link {
	width: 125px;
	height: 24px;
	background: url(../images/nav-on.gif) no-repeat -200px 0;
	}

.nav .press a:link {
	width: 105px;
	height: 40px;
	background: url(../images/nav-off.gif) no-repeat -355px 0;
	
	}
.nav .press a:visited {
	width: 105px;
	height: 24px;
	background: url(../images/nav-off.gif) no-repeat -355px 0;
	}
.nav .press a:hover {
	width: 105px;
	height: 24px;
	background: url(../images/nav-on.gif) no-repeat -355px 0;
	}

.nav .press-on a:link {
	width: 105px;
	height: 24px;
	background: url(../images/nav-on.gif) no-repeat -355px 0;
	}

.nav .workshops a:link {
	width: 98px;
	height: 24px;
	background: url(../images/nav-off.gif) no-repeat -490px 0;
	}
	
.nav .workshops a:visited {
	width: 98px;
	height: 24px;
	background: url(../images/nav-off.gif) no-repeat -490px 0;
	}
	
.nav .workshops a:hover {
	width: 98px;
	height: 24px;
	background: url(../images/nav-on.gif) no-repeat -490px 0;
	}

.nav .workshops-on a:link {
	width: 98px;
	height: 24px;
	background: url(../images/nav-on.gif) no-repeat -490px 0;
	}
	
.nav .blog a:link {
	width: 98px;
	height: 24px;
	background: url(../images/nav-off.gif) no-repeat -620px 0;
	}
	
.nav .blog a:visited {
	width: 98px;
	height: 24px;
	background: url(../images/nav-off.gif) no-repeat -620px 0;
	}
	
.nav .blog a:hover {
	width: 98px;
	height: 24px;
	background: url(../images/nav-on.gif) no-repeat -620px 0;
	}

.nav .blog-on a:link {
	width: 98px;
	height: 24px;
	background: url(../images/nav-on.gif) no-repeat -620px 0;
	}
