html{color:#000;background:#FFF;font-family: Verdana}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,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;}

caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
del,ins{text-decoration:none;}


	body	{
				background: url(/images/km_bg.png) repeat-x;
				background-color: #ffffff;
			}
	#main 	{
				width: 1024px; 
				border: 0px solid black; 
				vertical-align: top;
				height: 1058px;

			}			
	#mast	{
				background: url(/images/km_mast.jpg);		
				width: 1000px;
				height: 148px	
			}
			
	#upper_body_content {
							border: 0px solid black;
							height: 466px;
							width: 100%;
							margin-top: 10px;
						}
	#upper_body_content td {
							border: 0px solid black;
						}						

	#left_body_image	{
							background: url(/images/km_main_massage.jpg) no-repeat;
							width: 288px;
							height: 400px;
							
						}
	#founder_message	{
							background: url(/images/km_founder_message.jpg) no-repeat;
							width: 297px;
							color: #ffffff;
							font-size: 12px;	
							padding-top: 20px;						
								
						}
	
	#what_is_km			{
							color: #ffffff;
							font-size: 12px;
							padding: 10 0 10 0px
							
						}						
	.blurb_box			{
							background: url(/images/km_blurb_box.jpg) repeat-x;
							width: 395px;
							height: 116px
						}
	.blurb_heading		{
							color: #ffffff;
							font-size: 17px;
							padding: 10 10 0 10px;

							
						}
	.blurb_message		{
							color: #ffffff;
							font-size: 11px;
							padding: 10px;
								
						}
						
	#nav_links			{
							padding: 95 0 0 130px;
							color: white; 
							text-align: left;
							font-size: 14px; 
							vertical-align: middle;
						}
						
	#nav_links	a:link 		{ 
							color: white;
							text-decoration: none;
						}
	#nav_links	a:visited { 
							color: white;
							text-decoration: none;
						}
	#nav_links	a:hover	{
							text-decoration: underline
						}
	

						
	#schedule_button	{
							padding-top: 10px;
							text-align: right;
							font-style: italic
						}
	#schedule_link		{
							font-size: 12px;
							color: #347a6d;

						}
						
	#middle_body		{
							text-align: left;
							height: 150px;
							border: 0px solid black;
							width: 100%;
						}
	#book_appointment_box	{
							background-color: #337a6a;
							padding: 5px;
							height: 116px;
							width: 696px
						}
	#make_appointment	{
							padding-top: 10px;
							font-size: 10px;
							font-famiy: Arial;
							letter-spacing: .25px;
							line-height: 1.5em;
							width: 500px;
						}
	#testimonials		{
							border: 0px solid black;

							height: 290px;
						}
						
	#inner_testimonials	{
						 	margin-left: 195px;
						}
	#testimonial-words	{
							font-size: 10px;
							line-height: 1.6em;
							padding-left: 25px;
							padding-top: 10px;
						}
	#flower_pic			{
							background: url(/images/km_pink_flower.jpg) no-repeat;
							height: 290px;
							text-align: left

						}
						
	#footer				{
							height: 145px;
							text-align: center;
							font-weight: bold;
							color: #33796c;
							font-size: 12px;
							font-familiy: Arial
						}
						
	#main_login			{
							font-size: 24px;
							text-decoration: none;
							color: #57778E;
						}
	.bio_box			{
							border: 0px solid #fff;
							padding: 0px
						}
	.bio_box	td		{
							padding: 10px
						}
						
	.bio_name 			{
							font-size: 21px;
						}
	.bio_position		{
							font-size: 14px;
							margin-top: 2px;
						}
	.bio_desc			{
							font-style: italic;
							font-size: 12px;
							margin: 10 0 0 0px;
							line-height: 1.50;
							padding: 10px;

						}
					
	.services_label		{
						font-weight: bold;
						text-decoration: underline;

						color: white;
						font-size: 15px;
					}
