body{ background: #eee url(../images/bg.gif) repeat-x top center;  width:100%; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }
    .container{ width:1024px; height:auto; margin:auto; }
	      .header{ width:984px; height:218px; margin:auto; background:url(../images/header.jpg) no-repeat center bottom; font-size: 10px; padding-left: 13px; color: #545454; }
		        .header a { color:#545454 !important; text-decoration:none; padding:3px; font-size: 11px; }
				.header a:hover { color:#545454 !important; text-decoration:underline; }
				.header p { padding:10px; font-size:10px; font-weight:bold; }
				.header .topnav { text-transform: lowercase; float: left; margin-top: 15px; padding-left:7px; }
				.header .searchtop { float: left; margin-top: 12px; margin-left: 20px; }
				.header .searchtop input { border:0; width: 105px; height: 12px; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; border:1px solid #ccc; }
				.header .searchtop button { border:0; background-color: transparent; font-weight: bold; text-transform: uppercase; cursor: pointer; font-size: 10px; margin:0; padding:0; color:#545454 !important; font-family: verdana, arial, helvetica, sans-serif; }
				
		  .head-life-coaching{ background:url(../images/head-life-coaching.jpg) no-repeat center bottom; }
		  .head-retreats{ background:url(../images/head-retreats.jpg) no-repeat center bottom; }
		  .head-about{ background:url(../images/header.jpg) no-repeat center bottom; }
		  .head-contact{ background:url(../images/head-contact.jpg) no-repeat center bottom; }
		  .head-charity{ background:url(../images/head-charity.jpg) no-repeat center bottom; }
		  .head-your-question{ background:url(../images/head-your-question.jpg) no-repeat center bottom; }
		  .head-testimonials{ background:url(../images/head-testimonials.jpg) no-repeat center bottom; }
		  .head-blog, .head-blog-detail { background:url(../images/head-blog.jpg) no-repeat center bottom; }
		  .head-ebook{ background:url(../images/head-ebook.jpg) no-repeat center bottom; }
		  .head-faq { background:url(../images/head-faq.jpg) no-repeat center bottom; }
		  .head-products-and-services{ background:url(../images/head-products-services.jpg) no-repeat center bottom; }
		  		
		  .content-container{ width:997px; height:auto; margin:auto; background: url(../images/bg-content.gif) repeat-y center; }
		  .footer { width:997px; min-height:25px; margin:auto; background: url(../images/bg-footer.gif) no-repeat top; color: #545454; }
		         .footer-menu { padding-top:25px; margin:auto; text-align:center; }
				      .footer-menu p { text-transform: uppercase; text-align:center; line-height:22px; }
					  .footer-menu a { font-weight: bold; font-size:13px; color:#545454 !important; padding:3px; }
					       .footer-menu a:hover { color:#545454 !important; text-decoration:underline; }
					  .branding{ text-align:center; padding:8px; font-size:10px; }
					       .branding a { color:#545454 !important; text-decoration: none !important; }
						   .branding a:hover { text-decoration:underline !important; }
					  .copyright{ padding:2px 0 25px 0; text-align:center; font-size:10px; }
	 .left-side{ width:782px; padding-left:19px; float:left; }
	       .menu-bar{ width:782px; height:70px; background:transparent url(../images/menu-bar.jpg) no-repeat left; }
		        .menu{ }
		        
				.e-book a{ background:url(../images/mn-ebook.gif) no-repeat bottom; padding:0 51px 43px 50px; margin:0; }
				.e-book a:hover,
				.e-book a.active{ background:url(../images/mn-ebook-on.gif) no-repeat bottom; }
		.right-side{ width:166px; float:left; }
		    .search{ padding-top:8px; height:50px; }
			    .search form input{ float:right; }
				.search-text{ border:1px solid #000000; background:#FFFFFF; color:#000000; width:160px; height:20px; }
				.search-button{ background:#d00b01; color:#FFFFFF; text-transform:uppercase; font-size:10px;
				                padding:1px 8px 1px 8px; border-color:#d00b01; margin-top:5px; }
				.search-button:hover{ border-color:#d00b01; color:#d00b01; }
			.join-now { border:1px solid #c8d040; padding-bottom:5px; height:220px; background: transparent url(../images/join.bg.jpg) no-repeat top center; padding-top: 35px; margin-bottom: 7px; }	
			    .join-now p { color:#000000; font-weight: normal; padding:5px 10px 6px 10px; font-size:11px; line-height:15px; text-align: center; }	
				     .join-now p.small { font-weight:normal; padding-top:0; font-size:9px; line-height:11px; }
				     .join-now-text, .join-now-text:hover, .join-now-text:focus{ border:1px solid #c8d040; width:140px; }
					 .join-now-button, .join-now-button:hover{ color:#FFFFFF; padding:5px 15px 5px 15px; background:#c8d040; margin-top:10px; margin-bottom:5px; font-weight: bold; border: 1px solid #c8d040; }
					 .socialize { text-align:center; }
					 .socialize img { margin: 3px; }
					 .membership-tmp { padding-top: 10px; }
					 
				h2.red { font-size:13px; font-weight:bold; text-align:center; color:#d00b01; padding:10px 0 0 0; text-transform:uppercase; }	 
			
			.constant-contact{ text-align:center; padding:10px; padding-top:0; }
					 
		.content{ padding-left:12px; }
		    .content img{ padding:0 11px 12px 0; float:left; }
			.content p{ color:#000000; line-height:15px; padding-bottom:10px; }
			/** New Boxes **/
			.ebook-download { float: left; margin-right: 4px; width: 250px; }
			.ebook-download img, .embed-movie img { margin:0; padding:0; }
			.ebook-download p { padding: 7px; padding-top: 2px; text-align: justify; }
			.ebook-download .title { font-size: 20px; line-height: 24px; font-weight: bold; text-align: center; color: #11a8df; }
			.ebook-download .title a { color: #11a8df; }
			
			.embed-movie { float: left; width:507px; height:303px; }
			.boxes-container { width: 948px; display: block; margin: auto; margin-top: 5px; padding-bottom: 4px; clear: both; }
			.boxes { width: 464px; float:left; border:1px solid #11a8df; color: #000; margin-left: 6px; }
			.boxes p { margin: 15px; line-height: 16px; width: 190px; }
			.boxes .title { font-size: 18px; line-height: 24px; font-weight: bold; text-align: left; color: #11a8df; }
			.boxes a { color: #11a8df; }
			.boxes a img { margin:0; padding:0; }
			.boxes .more { text-decoration: underline; }
			
			.text{ min-height:425px; color:#000000; }
			.pad-left-15 { padding-left: 15px; }
			    .text ul{ padding-bottom:15px; }
			    .text li { color:#000000; padding-bottom:5px; }
				.text table{ border-top:1px solid #999999;  border-right:1px solid #999999; }
			    .text table td{ color:#000000; text-align:center; padding:5px; border-left:1px solid #999999; border-bottom:1px solid #999999; }
			    .text table td div{ text-align:center; }
			    .text table td sup{ font-size:7px; }
				.text a{ color:#d00b01; text-decoration:underline; }
				.text a:hover{ color:#00a2dd; }
				.text ul{ list-style:outside; margin-left:25px; }
				.text ul li{ margin-bottom:10px; }
				
				.text ol { margin-left:25px; }
				.text ol li, .text ul li{ margin:0; margin-bottom:3px; }
				
				.sitemap table, .sitemap table td { border:0 !important; }
				.sitemap a { color: #000; }
				.sitemap a:hover { color: #f8a045; }	
				.sitemap ul { margin:0 !important; padding:0 !important; } 
				.sitemap ul li { list-style-type:none; font-weight: bold; font-size:18px; color:#000; margin-bottom: 20px !important; }
				.sitemap ul li ul { margin-left: 18px !important; margin-top: 5px !important; }
				.sitemap ul li ul li { list-style-type: disc; font-size: 16px; font-weight: normal; margin-bottom:5px !important; }
				.sitemap ul li ul li ul { margin-left: 28px !important; margin-top: 10px !important; }
				.sitemap ul li ul li ul li { list-style-type: circle; font-size: 13px; font-weight: normal; margin-bottom:5px !important; }
				
					.exercising-form{ width:581px; height:317px; border:1px solid #00a2dd; padding:15px 15px 15px 15px; color:#000000; font-size:11px; font-weight:bold; }
					  h3.red{ color:#d00b01; text-align:left; font-size:13px; padding-bottom:10px; text-transform:uppercase;
					          font-weight:bold; }
					  .destination-info{  border:1px solid #00a2dd; padding:15px 15px 15px 15px; width:215px; height:168px; float:left; margin-bottom:25px;
					                      line-height:16px; }
						  .destination-your-info{ float:left; width:275px; padding:15px 0 15px 15px; }
					  .exercise-note-text{ float:left; width:425px; font-weight:normal; margin-bottom:5px; }
					  /* .chk-blue{ width:10px; height:15px; border:1px solid #00a2dd; background:#FFFFFF; padding:5px; } */
					  .bt-exercise-submit{ text-align:right; }
			
			.site-search-button, .site-search-button:hover, .site-search-button:focus { background-color: #00a2dd; color:#fff; border:0; font-weight: bold; font-family: verdana, helvetica, sans-serif; font-size: 11px; padding: 7px 15px 6px 15px; margin-left: -4px; }
			.search-result { margin-top: 20px; }
			.search-result p { margin-bottom:2px; line-height:16px; }		  
			.search-result strong a { font-size:14px; font-weight:bold; color:#000000; text-decoration: underline; }
			.search-result a { font-size:10px; text-decoration:none; color:#000; }
			
			.blog{ width:605px; }
			/*.blog-sidebar{ margin:-13px 0 0 -125px; width:301px; background:url(../images/blog-sidebar-bg.gif) repeat-y left; font-weight:bold; }*/
			.blog-sidebar{ width:221px; margin-left:-65px; font-weight:bold; z-index: 10000; }
			    .blog-sidebar-content{ padding-left:5px; padding-top:6px; }
				.sidebar-title{ text-transform:uppercase; color:#000; font-size:13px; border-bottom:2px dotted #000;
				                width:220px; line-height:35px; }
				.sidebar-content { width:220px; color:#8d6d32; font-size:13px; line-height:20px; margin:8px 0 10px 0; }
				      .sidebar-content a{ font-size:12px; text-decoration:underline; color:#00a2dd; font-weight:normal; }
					  .sidebar-content a:hover{ text-decoration:none; }
					  .books-links a { text-decoration: none; }
					  .books-links a:hover { text-decoration: underline; }
					  
			.comments{ padding:20px 15px 15px 0; }
			.comments table{ border:none; }
			.comments table td{ text-align:left; font-weight:bold; vertical-align:top; border:none; }
			#contact-form { clear:both; }
			#contact-form label { display: block; width: 80px; float: left; }
			#contact-form button { background-color:#00a2dd; color:#fff; border:0; text-transform: uppercase; padding: 3px 14px 3px 14px; font-size: 11px; }
			#contact-form input, #contact-form textarea { width: 300px; }
			#contact-form textarea { height: 150px; }
			#contact-form .logger { margin-left: 20px; }
			#comments-form input, #comments-form textarea, #contact-form input, #contact-form textarea  { border: 1px solid #00a2dd; }
			.posted{ color:#00a2dd; text-align:left; width:50%; float:left; padding-top:10px; }
			   .posted a { color:#00a2dd; text-decoration:underline; }
			.commented { color:#00a2dd; text-align:right; width:50%; float:left; padding-top:10px; }
			   .commented a { color:#00a2dd; text-decoration:underline; }
			.newer-post{ color:#000000; font-weight:bold; width:50%; float:left; line-height: 18px;}
			   .newer-post a{ color:#000000; text-decoration:underline; }
			.older-post{ color:#000000; font-weight:bold; width:50%; float:left; text-align:right; line-height: 18px; }
			   .older-post a{ color:#000000; text-decoration:underline; }   
			.blog-date{ color:#000000; font-weight:bold; font-style:italic; margin-bottom:20px; }
			
			.posted-comments{ margin-left:15px; }
			
			.ebook-content{ border:1px solid #00a2dd; min-height:150px; margin-top:15px; }
			.ebook-content p{ padding:15px; }
			.ebook-content span{ line-height:25px; margin-bottom:15px; }
			.ebook-payment{ border:1px solid #00a2dd; margin-top:15px; }
			    .ebook-payment p{ padding:5px 10px 5px 10px; }
				.ebook-payment img{ float:none; padding:0; }
			    .ebook-payment strong{ color:#d00b01; }
			
			.testimonials{ color:#000000; margin:20px 15px 10px 0; padding:10px; }
			    .testimonials strong{ font-size:13px; font-style:italic; }
				.testimonials p { line-height:15px; margin:0; padding:0; }
				.testimonials .posted-date{ font-size:11px; font-style:italic; margin:0; padding:0; margin-left:18px; }
				.testimonials .posted-comments{ margin-left:15px; margin-top: 10px; margin-bottom:5px; }
				
			.grey{ background:#f4f5f6; }
			.white{ background:#fff; }	
			
			.content-text{ padding:0 50px 0 10px; }
			.page-title{ font-size:25px; line-height: 27px; margin-top: 0; font-weight:bold; color:#00a2dd; }
			.page-subtitle { font-size:18px; line-height: 22px; margin-top: 0; font-weight:bold; }
			.page-subcontent-title{ font-size:16px; line-height: 20px; margin-top: 0; font-weight:bold; color:#00a2dd; }
			.subcontent { margin-left:0 !important; margin-top: 10px; margin-bottom: 20px; }
			.subcontent li { margin-top: 20px !important; list-style-type: none; padding-left:208px; min-height:240px; height:240px; height: auto !important; }
			.subcontent-overview { margin-top:20px;  }
			.questions { border-top: 1px solid #000; padding-top: 15px; margin-bottom: 10px; }
			.questions-first { border-top: 0 !important; padding-top: 5px !important; }
			.subcontent-overview, .subcontent-overview p, .questions, .questions p { text-align: justify !important; }
			.subcontent-overview p { margin-top: 10px; line-height: 16px; padding-bottom:3px !important; }
			.cost { margin-top: 10px; clear:both; margin-bottom: 15px; line-height: 18px; }
			.cost strong, .cost-value { float: left; }
			.cost strong { margin-right: 10px; }
			.more-info-link { margin-bottom: 20px; }
			.download-link { text-transform: uppercase; }
			.videos { padding-bottom: 35px; }
			.video-embed { padding-top: 5px; padding-bottom: 5px; }
			    /*
				.title-life-coaching{ color:#00a2dd; }
				.title-retreats{ color:#f8a045; }
				.title-about{ color:#d00b01; }
				.title-contact{ color:#8d6d32; }
				.title-charity{ color:#d00b01; }
				.title-your-question{ color:#8d6d32; }
				.title-testimonials{ color:#8d6d32; }
				.title-ebook{ color:#d00b01; }
				*/
				.title-blog { color:#00a2dd; width: 605px; font-size: 22px; }
				
			.sub-menu{ padding:10px 0 10px 0; color: #00a2dd; }
			     .sub-menu ul{ list-style:inside; color:#00a2dd; font-size:13px; }
				 .sub-menu ul li{ float:left; padding:5px 15px 35px 0; }
				 .sub-menu ul li.active{ color:#c8d040; }
				 .sub-menu ul li a { color:#00a2dd; font-weight:bold; }
				 .sub-menu ul li a.active { color:#c8d040; }
				 .sub-menu ul li a:hover, .sub-menu ul li a.active:hover { color: #00a2dd; text-decoration:underline; }
			.sublinks { color:#c8d040 !important; list-style-type:none !important; } 
			.sublinks a { color:#c8d040 !important; }
				
			
			.sub-search{ color:#000000; }
			    .text-search{ border:1px solid #00a2dd; width:400px; padding:5px; }
			
			.page-numbers, .pagination { padding-top:15px; padding-bottom:15px; font-size:13px; font-weight:bold; color:#000000; }
			.page-numbers a, .pagination a { font-size:13px; font-weight:bold; color:#000000; padding:10px; }
			.page-numbers a:hover, .pagination a:hover, .page-numbers a.active, .pagination .current, .page-numbers .current { text-decoration:underline; }
			
			     .quotes{ width:150px; height:250px; float:left; color:#000000; margin:0 11px 10px 0; border:1px solid #00a2dd;
				          overflow:hidden; }
				       .quotes p{ padding:10px; font-weight:bold; font-size:12px; line-height:15px; }
				 .join-facebook{ width:152px; height:96px; float:left; vertical-align:bottom; color:#000000; padding:0 11px 10px 0; overflow:hidden; }
				        .join-facebook p{ font-weight:bold; padding:0 0 8px 0; font-size:11px; }
						.join-facebook img{ padding:0; }
			
			.top-question{ border:1px solid #00a2dd; width:560px; padding-bottom:25px; }
			.your-question-list{ padding:10px 25px 10px 25px; font-style:italic; color:#000000; }
			
			h2.blue{ color:#00a2dd; font-size:25px; font-weight:bold; text-align:center; padding-top:25px; }
			h3.blue{ color:#00a2dd; font-size:16px; font-weight:bold; text-align:center; padding-bottom:15px; }
			
			h2.thin{ font-weight:normal; text-align:left; font-size:20px; }
			
			h2.white{ color:#FFFFFF; font-size:15px; font-weight:bold; text-transform:uppercase; background:none; text-align:center;
			          padding:10px 0 10px 0; }
			
			.question-left{ float:left; width:160px; padding:0 15px 12px 0; }
			.question-right{ float:left; width:535px; }
			
			.question{ width:160px; padding-bottom:10px; }
			     .question ul li{ padding:7px; }
			     .question ul li a{ color:#ffffff; padding:8px; font-size:13px; }
				 .question ul li a:hover{ text-decoration:underline; }
				 
				 .question p{ padding:11px; font-weight:bold; color:#FFFFFF; }
				 .question .textarea-questions { border:1px solid #00a2dd; background:#FFFFFF; width:130px; height:160px; }
				 .question .text-questions{ border:1px solid #00a2dd; background:#FFFFFF; width:130px; }
				 .bt-questions, .bt-questions:hover { color:#FFFFFF; padding:5px 15px 5px 15px; background:#00a2dd; }
				 
				 #your-question{ text-align:center; height:35px; }
				 #your-question img{ float:none; }
				 
				 .archieve{ border:1px solid #8d6c32; background:#8d6c32; color:#FFFFFF; }
				 .ask{ border:1px solid #00a2dd; margin-top:11px; background:#00a2dd; color:#FFFFFF; }
			.image-gallery{ width:310px; height:230px; margin:0 15px 15px 0; overflow:hidden; float:left; }
			.image-gallery img{ width:310px; }	

#ebook-download{ width:236px; height:236px; background:url(../images/ebook-download.gif); }
     .ebook-form{ padding-top:52px; }
	      .ebook-form p{ text-align:center; color:#000000; }
		  .bt-ebook{ width:100px; margin:auto; text-align:center; }
		  .bt-ebook img{ margin:auto; }
#wait{ width:30px; height:30px; margin:auto; }		  

button.bd {
	font-family: 'andale mono';
	color: #333;
	padding: 5px 0;
	border: 0;
	font-size: 14px;
	letter-spacing: 1px;
	background: transparent;
}

.cleaner{ clear:both; }
.red { color:#ff0000; }
.ajax-loading { background: transparent url(../images/loading.gif) no-repeat left center; padding-left: 20px; }
			 				  