/* CSS Document */

body
{
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right:0px;
  background: url(images/bg_page.jpg) top left repeat-x #FBEDBE;
  color: #666666;
  FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
  min-width: 902px;
  text-align: center;
}

a:link
{ 
	text-decoration: underline; 
	color: #996633;
	background-color: transparent;
}

a:visited
{ 
	text-decoration: underline; 
	color: #996633;
}

a:hover
{ 
	text-decoration: none;
	color: #663300;
	background-color: transparent;
}

/*-- GENERAL BITS --------------*/
#container {margin: 0 auto; width: 902px; padding: 0; border: 0; position: relative; text-align: left;}

/*-- HEADER---------------------*/

#masthead {position: relative; float: left; display: inline; width: 902px; height: 120px; margin: 0; padding: 0;}

	#masthead ul {display: inline; float: right; list-style: none; margin: 0; padding: 0;}
	#masthead li {display: inline; float: left; margin: 0 0 0 22px;}
	#masthead li a {display: inline; float: left; height: 20px;}
	#masthead li span {display: none;}
	
#nav01 a {background: url(images/nav_emotional_therapy_off.gif) top left no-repeat; width: 126px; height: 20px;}
#nav01 a:hover {background: url(images/nav_emotional_therapy_on.gif) top left no-repeat;}
#nav01on {background: url(images/nav_emotional_therapy_on.gif) top left no-repeat; width: 126px; height: 20px;}

#nav02 a {background: url(images/nav_regression_therapy_off.gif) top left no-repeat; width: 128px; height: 20px;}
#nav02 a:hover {background: url(images/nav_regression_therapy_on.gif) top left no-repeat;}
#nav02on {background: url(images/nav_regression_therapy_on.gif) top left no-repeat; width: 128px; height: 20px;}

#nav03 a {background: url(images/nav_how_i_can_help_off.gif) top left no-repeat; width: 98px; height: 20px;}
#nav03 a:hover {background: url(images/nav_how_i_can_help_on.gif) top left no-repeat;}
#nav03on {background: url(images/nav_how_i_can_help_on.gif) top left no-repeat; width: 98px; height: 20px;}

#nav04 a {background: url(images/nav_about_me_off.gif) top left no-repeat; width: 67px; height: 20px;}
#nav04 a:hover {background: url(images/nav_about_me_on.gif) top left no-repeat;}
#nav04on {background: url(images/nav_about_me_on.gif) top left no-repeat; width: 67px; height: 20px;}

#nav05 a {background: url(images/nav_contact_off.gif) top left no-repeat; width: 52px; height: 20px;}
#nav05 a:hover {background: url(images/nav_contact_on.gif) top left no-repeat;}
#nav05on {background: url(images/nav_contact_on.gif) top left no-repeat; width: 52px; height: 20px;}

#headerLogo {position: absolute; top: 43px; left: 3px; width: 240px; height: 37px;}
#headerNavBar {position: absolute; top: 58px; left: 303px; height: 20px;}


/*-- MAIN AREA FORMAT -------------*/
.mainAreaTop {height: 30px; width: 902px; background: url(images/main_area_top.gif) top left no-repeat #FFFFFF; margin: 0; padding: 0;}
.mainAreaFormat {width: 902px; background: url(images/main_area_bg.gif) top left repeat-y #FFFFFF; margin: 0; padding: 0 0 10px 0; overflow: hidden;}

/*-- FOOTER --------------------*/
.footerArea {position: relative; float: left; display: inline; width: 902px; margin: 0; background: url(images/main_area_bottom.gif) top left no-repeat;}
	.footerArea p {margin: 50px 24px 30px 24px; font-size: 11px; color: #996633; display: inline;}

/*-- HOME PAGE --------------------*/
.homeFlashHolder {display: inline; position: relative; float: left; height: 209px; width: 844px; margin: 0 0 0 29px;}

.homeLeftAreaHolder {display: inline; position: relative; float: left; margin: 30px 30px 0 31px; width: 260px;}
.homeLeftAreaTop {display: inline; position: relative; margin: 0; padding: 0; width: 260px;}
.homeLeftArea {display: inline; position: relative; float: left; width: 259px; border-right: 1px solid #C8C0A0; margin: 0; padding: 0 0 20px 0;}
	.homeLeftArea p {margin: 10px 15px 0 0; font-size: 11px; color: #333333; line-height: 1.5em;}
	.homeLeftArea h4 {margin: 10px 0 0 0; padding: 0; line-height: 1em; font-size: 11px; font-weight: bold;}
	
.homeMidAreaHolder {display: inline; position: relative; float: left; margin: 30px 30px 0 0; width: 260px;}
.homeMidAreaTop {display: inline; position: relative; margin: 0; padding: 0; width: 260px;}
.homeMidArea {display: inline; position: relative; float: left; width: 259px; border-right: 1px solid #C8C0A0; margin: 0; padding: 0 0 20px 0;}
	.homeMidArea p {margin: 10px 15px 0 0; font-size: 11px; color: #333333; line-height: 1.5em;}
	.homeMidArea h4 {margin: 10px 0 0 0; padding: 0; line-height: 1em; font-size: 11px; font-weight: bold;}

.homeRightAreaHolder {display: inline; position: relative; float: left; margin: 30px 0 0 0; width: 260px;}
.homeRightAreaTop {display: inline; position: relative; margin: 0; padding: 0; width: 260px;}
.homeRightArea {display: inline; position: relative; float: left; width: 259px; border-right: 1px solid #C8C0A0; margin: 0; padding: 0 0 20px 0;}
	.homeRightArea p {margin: 10px 15px 0 0; font-size: 11px; color: #333333; line-height: 1.5em;}
	.homeRightArea h4 {margin: 10px 0 0 0; padding: 0; line-height: 1em; font-size: 11px; font-weight: bold;}

/*-- CONTENT PAGE -----------*/
.contentColumn {position: relative; float: left; display: inline; margin: 0 30px 0 31px; padding: 0 0 10px 0; width: 550px;}
	.contentColumn p {font-size: 12px; color: #666666; line-height: 1.6em;}
	.contentColumn h1 {margin: 0 0 10px 0; padding: 0; text-indent: -9000px; font-size: 12px; line-height: 1em;}
	.contentColumn h2 {font-size: 15px; color: #694315; letter-spacing: 0.05em; margin: 30px 0 0 0;}
	.contentColumn h3 {font-size: 14px; color: #666666; font-weight: normal; line-height: 1.6em; margin: 10px 0 0 0;}
	.contentColumn ul {padding: 0; font-size: 12px; margin: 10px 0 0 0; list-style: none; position: relative;}
	.contentColumn li {padding: 0 0 10px 25px; line-height: 1em; background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: 1em 0.25em;}
	.contentColumn label {display: block; font-size: 14px; width: 150px; color: #333333; margin: 15px 0 0 0;}
	
.formInput { border: 1px solid #C8C0A0; background-color: #FEFCF5; width: 400px; padding: 5px; font-size: 12px; color: #333333;}
.formTextarea { border: 1px solid #C8C0A0; background-color: #FEFCF5; width: 400px; padding: 5px; height: 100px; FONT-FAMILY: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; margin: 0;}
.formButton { border: 1px solid #663300; background-color: #996633; width: 100px; padding: 5px 0 5px 0; font-size: 14px; color: #FFFFFF;}


.contentRightColHolder {display: inline; position: relative; float: left; margin: 45px 0 0 0; width: 260px;}
.contentRightColTop {display: inline; position: relative; margin: 0; padding: 0; width: 260px;}
.contentRightCol {display: inline; position: relative; float: left; width: 259px; border-right: 1px solid #C8C0A0; margin: 0; padding: 0 0 20px 0;}
	.contentRightCol p {margin: 10px 15px 0 0; font-size: 11px; color: #333333; line-height: 1.5em;}
	.contentRightCol h4 {margin: 10px 0 0 0; padding: 0; line-height: 1em; font-size: 11px; font-weight: bold;}
	
/*-- SEO STUFF -------------*/
.searchHolder {margin: 0 auto; width: 902px; padding: 0; border: 0; position: absolute; text-align: left; top: 800px;}
	.searchHolder h1 {font-size: 11px; color: #B3A267; line-height: 1.1em; margin: 0 0 10px 0;}
	.searchHolder h2 {font-size: 11px; color: #B3A267; line-height: 1.1em; margin: 0 0 10px 0;}
	.searchHolder p {font-size: 10px; color: #B3A267; line-height: 1.3em;}