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

/*********************/
/* HTML tags    */
/*********************/
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	padding: 0;
	margin-top:15px;
	margin-bottom:15px;
}
h1 {
	font-size: 12px;
	height: 30px;
	background-image: url(layout/h_home.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

/*********************/
/* container tags    */
/*********************/
#container {
	width: 860px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	text-align: left;
	margin-top: 15;
	margin-right: auto;
	margin-bottom: 15;
	margin-left: auto;
}
#sidebar1 {
	width: 173px;
	background-color: #D4D0C8;
}
#mainContent {
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 17px;
	height: 514px;
} 
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#mainContent1 {
	margin-top: 20px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin-bottom: 0px;
}
#footer {
	background:#59BEC4;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	padding: 10px;
	margin-left: 17px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
} 
#footer p {
	margin: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	padding:5px 0px;
}
#footer img {
	margin-left: 20px;
	float: right;
	margin-top:5px;
}
#textleft {
	font-size: 12px;
	width: 450px;
	line-height: 17px;
}
#textleft ul, #textleft p {
	margin-top: 12px;
	margin-bottom: 0px;
}
#textright {
	background-image: url(pics/home_1.jpg);
	background-repeat: no-repeat;
	height: 343px;
	width: 149px;
	font-size: 11px;
	font-style: italic;
	color: #FFFFFF;
	line-height: 15px;
	margin: 0px;
	padding: 15px;
}
/*********************/
/* page differences   */
/*********************/

/* home */
#home h1 {
	height: 65px;
	background-image: url(layout/h_home.gif);
}
#classes h1 {
	height: 35px;
	background-image: url(layout/h_classes.gif);
}

#home #textleft p {margin-top:6px;}
#home #textright {
	background-image: url(pics/home_1.jpg);
	height:175px;
	padding-top:185px;
}

/* success */
#success h1 {
	height: 35px;
	background-image: url(layout/h_success.gif);
}
#success #textleft {line-height: 17px;}
#success #textleft p {margin-top:10px;}
#success #textright {
	background-image: url(pics/success_1.jpg);
	height:149px;
	padding-top:250px;
	line-height:25px;
}
/* about */

#about #textleft {line-height: 17px;}
#about #textleft p {margin-top:20px;}
#about h1 {
	height: 35px;
	background-image: url(layout/h_about.gif);
}

#about #textright {
	background-image: url(pics/about_1.jpg);
	height:343px;

}
/* jenni */
#jenni h1 {
	height: 35px;
	background-image: url(layout/h_jenni.gif);
}
#jenni #textleft {line-height: 21px;}
#jenni #textleft p {margin-top:20px;}
#jenni #textright {
	background-image: url(pics/jenni_1.jpg);
	height:345px;
}
/* message */
#message h1 {
	height: 35px;
	background-image: url(layout/h_message.gif);
}
#message #textleft {line-height: 17px;}
#message #textleft p {margin-top:20px;}
#message #textright {
	background-image: url(pics/message_1.jpg);
	height:350px;
}
/* hypnotherapy */
#hypnotherapy h1 {
	height: 35px;
	background-image: url(layout/h_hypnotherapy.gif);
}
#hypnotherapy #textleft {line-height: 20px;}
#hypnotherapy #textleft p {margin-top:20px;}
#hypnotherapy #textright {
	background-image: url(pics/hypnotherapy_1.jpg);
	height:175px;
	padding-top:185px;
}
/* program */
#program h1 {
	height: 35px;
	background-image: url(layout/h_program.gif);
}
#program #textleft {line-height: 15px;}
#program #textleft p {margin-top:10px;}
#program #textright {
	background-image: url(pics/program_1.jpg);
	height:291px;
	padding-top:250px;
	line-height:19px;
}
/* testimonials */
#testimonials h1 {
	height: 35px;
	background-image: url(layout/h_testimonials.gif);
}
#testimonials #textleft {line-height: 15px;}
#testimonials #textleft p {margin-top:10px;}
#testimonials #textright {
	background-image: url(pics/testimonials_1.jpg);
	height:210px;
	padding-top:240px;
	line-height:25px;
}
/* where */
#where h1 {
	height: 35px;
	background-image: url(layout/h_where.gif);
}
#where #textleft {line-height: 15px;}
#where #textleft p {margin-top:17px;}

#where #textright {
	background-image: url(pics/where_1.jpg);
	height:160px;
	padding-top:250px;
}
/* classes */
#classes h1 {
	height: 35px;
	background-image: url(layout/h_classes.gif);
}
#classes #textright {
	height:190px;
	padding-top:160px;
}
/* contact */
#contact h1 {
	height: 35px;
	background-image: url(layout/h_contact.gif);
}

#contact #textright {
	background-image: url(pics/contact_1.jpg);
	height:127px;
	padding-top:200px;
}

a.sm {
	font-size: 10px;
	line-height: 28px;
	color: #59BEC4;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5ABEC5;
	text-align: right;
	width: 150px;
	padding-right: 10px;
	padding-left: 50px;
}
a.sm:hover {color:#FF3333;}
.blue_sign {
	color:#3366CC;
}a {
	color: #2D777B;
}
a:hover {
	color: #D69C31;
}
ul.nobullets {
	list-style-type: none;
}

#sidebar1 img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.home2 {
	height: 181px;
	width: 323px;
	background-image: url(layout/home_subscription_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-repeat: no-repeat;
	background-position: right top;
	float: none;
	padding-top: 50px;
	padding-right: 10px;
	margin: 0px;
}
.home2 h2  {
	background-image: url(layout/home_subscription_back1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	height: 91px;
	margin: 0px;
}

