/*latest update 2009.04.08*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}

* {
	outline:none;
}

a:link, a:visited{ color:#333; text-decoration:none; position:relative; z-index:100; cursor:pointer;}
a:hover{ color:#666; text-decoration:none;}

body{ background:#e6b3a8 url(../images/body_bg.jpg) repeat-x top left; width:1260px; overflow-x:hidden;}

.wrapper{ width:890px; margin:0 auto; position:relative;}
.flower_left{ position:absolute; top:0; left:-260px; text-align:left; width:288px; height:1208px; z-index:3;}
.flower_left_bottom{ position:absolute; top:1208px; left:-260px; width:576px; height:387px; z-index:3;}
.flower_right_top{ position:absolute; top:0; right:-250px; text-align:right; width:633px; height:386px; z-index:3;}
.flower_right{ position:absolute; top:386px; right:-250px; text-align:right; width:192px; height:699px; z-index:3;}


/*header*/
#header{ width:100%; position:relative; z-index:1; overflow:hidden;}
#header h1{ float:left; display:inline; margin:4px 0 20px 60px;}

#logos {
	position:relative;
	height:213px;
}

#happy-godness-logo {
	display:block;
	position:absolute;
	top:9px;
	left:69px;
}

#heal-your-life-logo {
	display:block;
	position:absolute;
	top:14px;
	left:286px;
}

#header .navigation{ float:left; display:inline; width:545px; height:35px; margin:4px 0 0 10px; clear:both; background:url(../images/navigation.png);}
#header .navigation li{ float:left; height:35px; display:inline;}
#header .navigation li a{ float:left; height:100%; width:100%; text-indent:-9999px; overflow:hidden;}
#header .navigation li.nav1{ width:102px; margin-left:10px;}
#header .navigation li.nav2{ width:104px;}
#header .navigation li.nav3{ width:89px;}
#header .navigation li.nav4{ width:92px;}
#header .navigation li.nav5{ width:132px;}

	

/*content*/					  
#content{ width:100%; position:relative;}
#content .content_shadow{ position:absolute; z-index:1; background:url(../images/board_shadow.png); width:890px; height:1020px;}
#content .content_inside{ width:881px; height:1020px; background:url(../images/board_bg.jpg); position:relative; z-index:2;}
	.photos{ width:259px; position:absolute; right:5px; top:5px; z-index:7;}
	
	.subscribe{ float:left; display:inline; width:265px; height:90px; overflow:hidden; position:relative; left:-12px; top:20px;}
	.subscribe_bg{ position:absolute; z-index:1; width:265px; height:90px; left:0; top:0; overflow:hidden; background:url(../images/subscribe_bg.png) no-repeat;}
	.subscribe form{ position:relative; z-index:2; display:block; width:100%; overflow:hidden;}
	.subscribe h2{ text-indent:-9999px;}
	.subscribe .input_txt{ float:left; width:150px; padding:1px; display:inline; margin:20px 0 0 55px; border:0; background-color:transparent; color:#ff9933; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em; position:relative; z-index:10;}
	.subscribe .input_submit{ float:left; width:30px; height:18px; border:0; color:#ff6666; margin:20px 0 0 13px; font-family:"Times New Roman", Times, serif; font-size:0.7em; background-color:transparent; cursor:pointer;}
	
	.functions{ width:220px; height:70px; float:left; display:inline; margin:20px 0 0 40px;}
	.functions li{ height:55px; float:left; display:inline; margin-right:2px;}
	.functions li a{ float:left; width:100%; height:100%; text-indent:-999px; overflow:hidden;}
	.functions li.func1{ width:67px; background:url(../images/ico_chick.png);}
	.functions li.func2{ width:70px; background:url(../images/ico_mail.png);}
	.functions li.func3{ width:65px; background:url(../images/ico_rss.png);}
	.functions li.func4{ width:63px; }
	
	.window{ float:left; display:inline; width:644px; margin:100px 0 0 17px; background:url(../images/window_bottom.gif) bottom no-repeat; font-family:"Times New Roman", Times, serif; font-size:1.3em; color:#666666;}
	.window_inside{ width:100%; overflow:hidden; background:url(../images/window_top.gif) top no-repeat; position:relative; top:-30px; padding-top:50px;}
	.welcome{ width:615px; margin-left:32px; height:335px; padding-right:10px; overflow:auto;}
	.welcome p{ margin-bottom:20px;}
	.welcome p strong{ font-size:1.1em;}
	
	
	.visit_blog{ float:left; width:343px; margin-top:10px; position:relative; left:-20px;}
	
	.heart{ float:right; display:inline; width:196px; height:204px; margin:160px 10px 0 0;}
	
	.side_function{ width:80px; position:absolute; right:-40px; top:460px;}
	.side_function li{ height:60px; margin-bottom:2px;}
	.side_function li a{ float:left; width:100%; height:100%; text-indent:-9999px; overflow:hidden;}
	.side_function li.side_func1{ background:url(../images/ico_iii.png) no-repeat;}
	.side_function li.side_func2{ background:url(../images/ico_fr.png) no-repeat;}
	.side_function li.side_func3{ height:59px; background:url(../images/ico_square.png) no-repeat;}
	.side_function li.side_func4{ height:64px; background:url(../images/ico_f.png) no-repeat;}
	
	.bottom_ads{ clear:both; width:100%; height:340px;}
	.bottom_ads li{ float:left; display:inline;}
	.bottom_ads li.ads1{ margin:15px 0 0 30px;}
	.bottom_ads li.ads2{ margin:0px 0 0 15px;}
	.bottom_ads li.ads3{ margin:0 0 0 10px; position:relative; top:-60px;}
	
	.board_bottom{ position:absolute; bottom:0; left:0; width:890px; height:10px; overflow:hidden; background:url(../images/board_bottom.gif) no-repeat; text-indent:-9999px;}
	
	/*for testimonials page*/
	.testimonials1{ float:left; display:inline; margin:80px 0 0 30px;}
	.testimonials2{ float:left; display:inline; margin:20px 0 0 50px;}
	.testimonials3{ float:left; display:inline; margin:15px 0 0 140px;}
	.testimonials4{ float:left; display:inline; margin:10px 0 40px 40px;}
	
	/*for heal page*/
	.window_heal{ background:url(../images/window_heal_bottom.gif) bottom no-repeat;}
	.window_heal .window_img{ text-align:center; position:relative; top:-20px;}
	.window_heal .window_txt{ width:613px; margin-left:32px; height:440px; padding-right:10px; overflow-y:auto; margin-bottom:60px;}
	.window_heal .window_txt p{ margin-bottom:20px;}
	.window_heal .window_txt p strong{ font-size:1.1em;}
	



/*footer*/
#footer{ float:right; width:559px; height:87px; position:relative; z-index:5; top:-40px; right:-16px;
		 background:url(../images/footer_bg.png) 0 0 no-repeat; font-family:Georgia, "Times New Roman", Times, serif;}
#footer p.copy{ font-size:1.2em; float:left; display:inline; line-height:200%; margin-left:20px; margin-top:20px;}
#footer p.copy em{ color:#ff9999;}
#footer p.location{ font-size:1.0em; float:right; font-weight:bold; display:inline; line-height:200%; margin-right:20px; margin-top:20px; color:#999999;}




/* generic jscroller */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background:url(../images/pane_bg.gif) repeat-y top center;
}

.jScrollPaneDrag {
	position: absolute;
	background:url(../images/heart.png) no-repeat 0px 10px;
	cursor: pointer;
	overflow: hidden;
	width:23px;
	height:21px;
}
