@charset "utf-8";
/* CSS Document */

html{
	margin:0;
	padding:0;
	}

body {
  padding: 0;
  margin: 0;
  background:url(../images/bg.gif);
  color:#4a4a4a;
  font:12px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
  line-height:16px;
  }

img{
	border:none;}

p{
	margin:0;
	padding:0;
	}

h1{
	font:bold 13px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#4c4c4c;
	margin:0;
	padding:5px 0 5px 0;
	}

h2{
	font:bold 13px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#777875;
	margin:0;
	padding:0;
	}

h3 {
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#8b8b8b;
	margin:10px 0 0 0; 
	}


/*header starts here*/

div.header_wrapper{
	width:960px;
	height:92px;
	margin:auto;
	}

div.logo_wrapper{
	width:338px;
	height:65px;
	float:left;
	margin:16px 0 11px 0;
	}

#logo{
    display:block;
    height:0;
    margin:0;
    overflow:hidden;
    width:0
}

div.contactus_container{
	width:440px;
	float:right;
	padding:15px 0 0 0;
	}

div.contact_wrapper{
	float:left;
	width:360px;
	}

div.paypal_wrapper{
	float:left;
	width:78px;
	height:76px;
	margin:-10px 0 0 0;
	}

div.contact_ico{
	width:33px;
	height:45px;
	float:left;
	padding:0 5px 0 135px;
	}

div.contacts_info{
    margin-top:-6px;
	width:185px;
	float:left;
	padding:0;
	}

div.appointment_txt{
	padding:0 0 5px 0;
	}

div.phonenumber_txt{
    margin-top:-11px;
	font:18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
div.phonenumber_txt a{color:#6c3682;}

div.nancysched{
	clear:both;
    float:right;
    display:block;
	font:11px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}

/*header ends here*/


/*menu starts her*/

div.menu_container{
	height:55px;
	background:url(../images/menu_bg.jpg) repeat-x;
	}

div.menu_wrapper{
	width:960px;
	margin:0 auto;
	height:56px;
	
	}

.hovermenu ul{
	font:11px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 -40px;
	}
	
.hovermenu ul li{
	list-style: none;
	display: inline;
	color:#CCCCCC;
	}

.hovermenu ul li a{
	text-decoration: none;
	float: left;
	padding:20px 24px 0 20px;
	height:35px;
	color:#dddbdb;
    font-weight:bold;

	}

.hovermenu ul li a:hover{
	background:url(../images/menu_hover.jpg) repeat-x;
	height:35px;
	color:#7d067a;
	}


/*menu ends here*/

/*banner starts here*/
div.banner_wrapper{
	height:500px;
	width:auto;
	clear:both;
	background:url(../images/rainbow_healing_masthead.jpg) no-repeat;
	background-position:center;
	margin:0 auto;
	}

div.shadow_container{
	background:url(../images/shadow.gif) repeat-x;
	height:35px;
	clear:both;
	}
	
/*banner ends here*/


/*content starts here*/
div.content_container{
	width:960px;
	margin:0 auto;
	clear:both;
}

div.leftcol{
	width:640px;
	float:left;
	}

div.rightcol{
	float:left;
	width:300px;
	margin:0 0 0 15px;
	}
	
div.video_wrapper{
	width:639px;
	}

div.video_info{
	padding:5px 0 5px 0;
	}



div.product_wrapper{
	margin:20px 0 0 0;
	}

div.product_container{
	width:640px;
	}

div.product_bg_up{
	width:640px;
	height:20px;
	background:url(../images/product_bg_up.jpg) no-repeat;
	}

div.product_bg_mid{
	width:600px;
	height:300px;
	background:url(../images/product_bg_mid.gif) repeat-y;
	position:relative;
	padding:30px 0 0 50px;
	}

div.product_bg_down{
	width:640px;
	height:135px;
	background:url(../images/product_bg_down.jpg) no-repeat;

	}

div.product_holder{
	width:600px;
	margin:0 auto;
	}

div.product_item_container{
	width:150px;
	height:200px;
	float:left;
	margin:0 20px 0 0;
	}

div.item_wrapper{
	background:url(../images/product_bg.gif) no-repeat;
	height:135px;
	width:146px;
	padding:15px 0 0 0;
	}

div.item_wrapper img{
	vertical-align:middle;
	text-align:center;
	}




div.item_info_wrapper p{
	text-align:center;
	margin:0;
	line-height:20px;
	font-weight:bold;
	}

div.interview_container{
	width:auto;	
	height:auto;
	}
	
div.blog_radio{
	background:url(../images/blogradio_small.jpg) no-repeat;
	width:250px;
	height:65px;
	padding:48px 0 0 55px;
	}

div.phone_consult_container{
	width:auto;
	height:auto;
	}

div.phone_up{
	background:url(../images/phone_up.jpg) no-repeat;
	width:297px;
	height:9px;
	}

div.phone_mid{
	background:url(../images/phone_mid.jpg) repeat-y;
	width:290px;
	height:70px;
	position:relative;
	padding:0 0 0 15px;
	}

div.phone_mid2{
	background:url(../images/phone_mid.jpg) repeat-y;
	width:290px;
	height:140px;
	position:relative;
	padding:0 0 0 15px;
	}
	
div.phone_down{
	background:url(../images/phone_down.jpg) no-repeat;
	width:297px;
	height:26px;
	}


#sessionlenght{
	width:270px;
	border:1px solid #D4D4D4;
	height:20px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	margin:10px 0 0 0;
	}
	
div.buynow{
	width:107px;
	height:26px;
	float:left;
	margin:10px 0 0 0;
	}

div.sep{
	margin:10px 0 0 0;
	}

div.creditcard{
	width:147px;
	height:15px;
	float:left;
	margin:14px 0 0 8px;
	}
	
div.borderviewers{
	border-top:solid 1px #dbdbdb;
	border-bottom:solid 1px #dbdbdb;
	height:50px;
	width:280px;
	margin:10px 0 10px -14px;
	padding:0 0 0 15px;
	}

div.payment_txt{
	width:150px;
	float:left;
	font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#928c8c;
	padding:9px 7px 0 5px;
	}

div.moreworshop_btn{
	width:99px;
	height:28px;
	float:left;
	margin:0 0 0 10px;
	}

div.consultant_txt{
	text-transform:uppercase
	}
	
div.seperator{
	width:249px;
	height:2px;
	background:url(../images/separator.gif) no-repeat;
	}


	
/*content ends here*/

div.footer_container{
	clear:both;
	width:auto;
	background:url(../images/footer_bg.gif) repeat-x;
	height:130px;
	margin:50px 0 0 0;
	position:relative;
	}

div.footer_wrapper{
	width:960px;
	margin:0 auto;
	padding:20px 0 0 0;
	}

div.footer_leftcol{
	width:620px;
	float:left;
	}

div.footer_wrapper p{
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#424040;
	line-height:20px;
	}

div.footer_rightcol{
	width:340px;
	float:left;
    text-align:right;
	}


	
a.ftr, .ftr a {
	color: #424040;
	font-weight:normal;
    text-decoration:none;
}
a.ftr:visited {
	color: #424040;
	font-weight:normal;
	
}
a.ftr:hover {
	color: #424040;
	font-weight:normal;
}
a.ftr:active {
	color: #424040;
	font-weight:normal;
}
	

div.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
div.clearfix {
	display: inline-block;
	}
* html .clearfix{
	height: 1%;
	}
div.clearfix {
	display: block;
	}


a {
    color: #424040;
    font-weight:normal;
}
a:hover {
    text-decoration:underline;
}

.slide h2, .slide p {
    margin:15px;
}
.slide h2 {
    color:#ccc;
}
.slide img {
    float:right;
    margin:0 15px;
}

