@charset "UTF-8";
/* CSS Document */

body, html, ul, ol, li, p, h1, h2 {
  margin: 0;
  padding: 0;
  list-style-type: none;
}     /* Zeroing rule */

body {
	background: url(images/main_bkgd.jpg) no-repeat 50% 0;
	width: 100%;     /* base font-size for site */
	font-family: Arial, Helvetica, sans-serif;     /* base font-family for site */
	line-height: 22px;     /* base line-height for site */
	color: #656265;     /* base text color for site */
}
p {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.body_text {
	font-size: 14px;
}
.body_text_bold {
	font-size: 14px;
	font-weight: bold;
}
.body_text_home {
	font-size: 16px;
}
.body_text a {
	font-size: 16px;
	color: #006875;
	text-decoration: none;
}
.body_text a:hover {

	font-size: 16px;
	color: #006875;
	text-decoration: underline;
}
.body_text2 {
	font-size: 11px;
	line-height: 18px;
	color: #f9e8ba;
}
.body_text3 {
	font-size: 13px;
	line-height: 20px;
	color: #f9e8ba;
}
.body_text4 {
	font-size: 28px;
	line-height: 20px;
	color: #1E3D69;
}
.body_text5 {
	font-size: 17px;
	color: #CC0033;
}
.body_text6 {
	font-size: 15px;

	color: #FFFFFF;
	background-color: #CCCC00;
}
#container {
	width: 802px;
	margin: 0 auto;
	text-align: left;
}
#header {
	text-indent: -9999px;
	height: 206px;
	width: 802px;
	background: url(images/heartwork_psychotherapy_logo_03.jpg);
	background-repeat: no-repeat;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #E19C76;
	font-size: 34px;
	line-height: 36px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
h2 {
	font-family: "Times New Roman", Times, serif;
	font-style: normal;
	color: #E19C76;
	font-size: 24px;
	line-height: 36px;
	font-weight: normal;
}
div#header a {
	display: block;
	height: 118px;
	width: 599px;
}
#menu {
  width: 802px;
	height: 39px;
}

ul#main_nav {
  float: left;
  width: 100%;
}

ul#main_nav li {
	height: 39px;
  float: left;
}

ul#main_nav a {
	height: 39px;
	float: left;
	background: url(images/menu.jpg) no-repeat;
  text-indent: -999em;
}

ul#main_nav .home a {width: 107px; background-position: 0px 0px;}
ul#main_nav .about a {width: 125px;	background-position: -107px 0px;}
ul#main_nav .blog a {	width: 88px;	background-position: -232px 0px;}
ul#main_nav .location a {width: 132px; background-position: -320px 0px;}
ul#main_nav .newsevents a {width: 189px; background-position: -452px 0px;}
ul#main_nav .contact a {width: 161px;	background-position: -641px 0px;}


ul#main_nav .home a:hover,
.home ul#main_nav .home a
{background-position: 0px -39px;}

ul#main_nav .about a:hover,
.about ul#main_nav .about a
{background-position: -107px -39px;}

ul#main_nav .blog a:hover,
.blog ul#main_nav .blog a
{background-position: -232px -39px;}

ul#main_nav .location a:hover,
.location ul#main_nav .location a
{background-position: -320px -39px;}

ul#main_nav .newsevents a:hover,
.newsevents ul#main_nav .newsevents a
{background-position: -452px -39px;}

ul#main_nav .contact a:hover,
.contact ul#main_nav .contact a
{background-position: -641px -39px;}




#home_content {
	height: 878px;
	width: 802px;
	background-image: url(images/home_content_bkgd.jpg);
	background-repeat: no-repeat;
	padding-top: 45px;
}
#main_content {
	width: 802px;
	float: left;
	background-image: url(images/main_content_bkgd.jpg);
	background-repeat: repeat-x;
	padding-top: 45px;
	background-color: #F9F0E1;
	border: solid #C8ACA8;
	border-width: 1px 1px 0 1px;
}
#left_content {
	width: 453px;
	float: left;
	padding-left: 47px;
}
#left_content_2 {
	width: 453px;
	float: left;
	height: 530px;
	background-repeat: no-repeat;
}
#left_content_blog {
	width: 750px;
	float: left;
	padding-left: 47px;
}
#content_bottom {
	height: 64px;
	width: 802px;
	float: left;
	background-color: #F9F0E1;
	background-image: url(images/main_content_bottom_bkgd.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: solid #C8ACA8;
	border-width: 0 1px 1px 1px;
}
#footer {
	width: 802px;
	float: left;
	background-color: #d2c3bc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d418c;
	text-align: center;
	border: 1px solid #b2a6a0;
	margin-top: 10px;
}
#footer_home {
	width: 802px;
	float: left;
	background-color: #d2c3bc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d418c;
	text-align: center;
	border: 1px solid #b2a6a0;
	margin-top: -40px;
}
#footer_home a {
	width: 802px;
	background-color: #d2c3bc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d418c;
	text-decoration: none;
}
#footer_home a:hover {
	width: 802px;
	background-color: #d2c3bc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d418c;
	text-decoration: underline;
}
#footer a {
	width: 802px;
	background-color: #d2c3bc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d418c;
	text-decoration: none;
}
#footer a:hover {
	width: 802px;
	background-color: #d2c3bc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d418c;
	text-decoration: underline;
}
#sidebar {
	width: 255px;
	float: left;
	margin-left: 25px;
	border: 1px solid #c3bcb4;
	height: 340px;
	margin-top: 95px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#topbox {
	width: 200px;
	background-color: #6b8f8d;
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f9e8ba;
	padding: 12px 15px 12px 16px;
	line-height: 18px;
	background-image: url(images/green_bkgd.jpg);
}
#topbox a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fee2ba;
	font-weight: bold;
	text-decoration: none;
}
#topbox a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fee2ba;
	font-weight: bold;
	text-decoration: underline;
}
#bottombox {
	width: 200px;
	background-color: #1f426b;
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #f9e8ba;
	padding: 12px 15px 12px 16px;
	line-height: 17px;
	background-image: url(images/blue_bkgd.jpg);
}
#bottombox2 {
	width: 200px;
	margin: 0 auto;
	color: #f9e8ba;
	padding: 1px 15px 12px 16px;
	background-image: url(images/mind.jpg);
	height: 170px;
	background-repeat: no-repeat;
}
.footer_pink_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f6dfdb;
}
#left_content_blog iframe {
margin-left: -43px;
width: 794px;
height: 900px;
border: 1px solid #bbb;
position: relative;
}
