/* CSS DOCUMENT */
/*body{padding:0px; margin:0px; background:#ffffff;color:#a4a4a4; font:11px/16px Tahoma, sans-serif;} */

body	{
  background: padding:0px; margin:0px; background:#f7d4bc url(../images/new_images/gradient_fade_down_for_bg2.jpg) repeat-x; font:11px/16px Tahoma, sans-serif;
  }
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}
.clear {clear: both; margin: 0px}
p span.headline{font:12px/12px Trebuchet MS, sans-serif; color:#605caf; text-transform:uppercase;}

#container { 
width: 760px;
	margin:0px auto;
	border: 2px groove #9d9b9b;
	/*border-style:groove;*/


}
/* TOP */
/*#topPanel{width: 744px;  margin:0px auto; padding: 0px 5px 2px 5px; position:relative; background:url(../images/b_top2.gif) 0 0 no-repeat;}*/

#topPanel{
	width: 744px;
	margin:0px auto;
	padding: 0px 5px 2px 5px;
	position:relative;
	/*border: 1px solid;*/
}

/*#topPanel{width: 744px;  margin:0px auto; padding: 0px 5px 2px 5px; position:relative; background-color:#ffffff;} */


#logo{width: 195px;margin:10px 10px; }

/*#topSocial{width: 150px; margin: 10px 10px; float:right; 
}*/

#topSocial{width: 100px;height: 35px; margin: 5px auto opx auto; 
float:right; 
}

/*#topSocial ul.menu{
	position:absolute;
	top:1px;
	left:123px;
	width:95px;
	height: 2px;	
} */
#topSocial ul.menu li{float:left;}
#topSocial ul.menu li a{height:35px; display:block; text-indent:-20000px; }
#topSocial ul.menu li a:hover{height:35px;}

#topSocial ul.menu li.facebook a{width:30px; background:url(../images/icons/facebook29.png) 0 5px no-repeat; }
#topSocial ul.menu li.facebook a:hover{width:30px; background:url(../images/icons/facebook29_over.png) 0 5px no-repeat;}

#topSocial ul.menu li.twitter a{width:30px; background:url(../images/icons/twitter29.png) 0 5px no-repeat; }
#topSocial ul.menu li.twitter a:hover{width:30px; background:url(../images/icons/twitter29_over.png) 0 5px no-repeat;}





#topNav{
	width: 744px;
	height: 57px;
	margin:5px auto 0px auto;
	position:relative;
	

}


#topNav ul.menu{
	position:absolute;
	width:575px;
	height: 14px;
	top:1px;
	left:90px;
}

#topNav ul.menu li{
	float:left;
}
#topNav ul.menu li a{height:55px; display:block; text-indent:-20000px; }
#topNav ul.menu li a:hover{height:55px;}

#topNav ul.menu li.home a{width:141px; background:url(../images/home_new.jpg) 0 5px no-repeat; }
#topNav ul.menu li.homeActive a{width:141px; background:url(../images/home_new_hover.jpg) 0 5px no-repeat; }

/*btn_1_over.jpg*/
#topNav ul.menu li.home a:hover{width:141px; background:url(../images/home_new_hover.jpg) 0 5px no-repeat;}

#topNav ul.menu li.appointment a{width:141px; background:url(../images/appointment.jpg) 0 5px no-repeat; }

/*btn_2.jpg  btn_2_over.jpg*/
#topNav ul.menu li.appointmentActive a{width:141px; background:url(../images/appointment_hover.jpg) 0 5px no-repeat; }
#topNav ul.menu li.appointment a:hover{width:141px; background:url(../images/appointment_hover.jpg) 0 5px no-repeat;}

#topNav ul.menu li.service a{width:141px; background:url(../images/service.jpg) 0 5px no-repeat; }
#topNav ul.menu li.serviceActive a{width:141px; background:url(../images/service_hover.jpg) 0 5px no-repeat; }
#topNav ul.menu li.service a:hover{width:141px; background:url(../images/service_hover.jpg) 0 5px no-repeat;}

#topNav ul.menu li.location a{width:141px; background:url(../images/location.jpg) 0 5px no-repeat; }
#topNav ul.menu li.locationActive a{width:141px; background:url(../images/location_hover.jpg) 0 5px no-repeat; }
#topNav ul.menu li.location a:hover{width:141px; background:url(../images/location_hover.jpg) 0 5px no-repeat;}

#topNav ul.menu li.line{width:2px; margin-top: 4px;  height:52px; background:url(../images/spacer_m2.gif) 0 0 no-repeat;}
/* HEADER */
#header{width: 744px; height: 242px; margin:0 auto; position:relative; 
background:url(../images/b_header.jpg) 0 0 no-repeat;}

#header2{width: 744px;  height: 185px; margin:0 auto; position:relative; 
}

#adheader{
	position:relative;
	
	
}
#slogan{position:relative;}

/* CONTENT */
/*#content{width: 744px; margin:0 auto; position:relative; background:url(../images/b_content2.gif) 0 0 repeat-x; margin-top:7px; margin-bottom:20px;} */

#content{width: 744px; margin:0 auto; position:relative; margin-top:7px; margin-bottom:20px; }


#leftPan{width:232px; float:left; margin-right:22px;}
#leftPanImg{ width: 232px; margin:10px auto;}


#news{width:208px; margin:23px 0 22px 19px}
/*#news h2{ height:23px; background:url(../images/healing.gif) 0 0 no-repeat; position:relative; margin-bottom:10px;} */

#news h2{ height:23px; color: #f16111;position:relative; margin-bottom:10px;}


.newsstory{width:201px; margin-left:7px; border-bottom: #d1cfd1 1px dotted; margin-bottom:10px;}
.newsstory2{width:201px; margin-left:15px;  margin-bottom:10px;}
.newsstory ul{margin-left:8px}
.newsstory ul li{font:11px/16px Tahoma, sans-serif; background:url(../images/arrow.gif) 0 4px no-repeat; padding-left:16px; margin-bottom:4px}
.newsstory p{margin-left:8px;}

.newsstoryprice{position: absolute; width: 200px; margin-left:0px; border-bottom: #d1cfd1 1px dotted; margin-bottom: 5px;}
.newsstoryprice p{margin-left: 0px;}



#pricelistframe{width:232px; margin:0 auto;}
#pricelistframe h2{ height:23px; background:url(../images/pricelist.gif) 0 0 no-repeat; position:relative; margin-bottom:10px;}

#rightpan{
	width:740px;
	float:none;
	margin:5px auto 0px auto;
}

#rightpan2{
	width:720px;
	float:none;
	margin:5px 0px 0px 0px;
}
#welcome{ margin-bottom:20px; margin-top:23px}
/*#welcome h2{width:470px; height:35px; background:url(../images/h_welcome2.gif) 0 0 no-repeat; position:relative; margin-bottom:10px; border-bottom:#d1cfd1 1px solid}
#welcome img{float:left; margin-left:2px; margin-right:16px; width:110px;} */

#welcome h2{width:740px; height:43px; background:url(../images/h_welcome2.gif) 0 0 no-repeat; position:relative; margin-bottom:10px; border-bottom:#b44006 1px solid;}


#welcome p{width: 337px; float:left; margin-bottom:10px}
#welcome p span.headline{display:block; margin-bottom:10px}

#service{width:180px; float:left; margin-right:26px}
#service h2{height:23px; background:url(../images/benefits.gif) 0 0 no-repeat; position:relative; margin-bottom:10px;}

#service ul{margin-left:8px}
#service ul li{font:11px/16px Tahoma, sans-serif; background:url(../images/arrow2.gif) 0 4px no-repeat; padding-left:16px; margin-bottom:4px}

/*#contactlogo{ margin-bottom:20px; margin-top:23px}
#contactlogo h2{width:470px; height:35px; background:url(../images/contact.gif) 0 0 no-repeat;
position:relative; margin-bottom:10px; border-bottom:#d1cfd1 10px solid;
} */




#servicelogo{ margin-bottom:20px; margin-top:23px}
#servicelogo h2{width:740px; height:43px; background:url(../images/service.gif) 0 0 no-repeat; position:relative; margin-bottom:10px; border-bottom:#b44006 1px solid;}
#servicelogo img{float:left; margin-left:0px; margin-right:0px; width:470px;}
#servicelogo p{width: 470px; float:left; margin-bottom:10px;}
#servicelogo p span.headline{display:block; margin-bottom:10px;}





/*
#servicelogo{ margin-bottom:20px; margin-top:23px; }
#servicelogo h2{width:740px; height:43px; background:url(../images/service.gif) 0 0 no-repeat; position:relative; margin-bottom:10px; border-bottom:#b44006 1px solid;}
/*#d1cfd1*/
/*

#servicelogo img{float:left; margin-left:0px; margin-right:0px; width:470px;}
#servicelogo p{width: 470px; float:left; margin-bottom:10px;}
#servicelogo p span.headline{display:block; margin-bottom:10px} 
*/

#appointmentlogo{ margin-bottom:20px; margin-top:23px}
#appointmentlogo h2{width:740px; height:43px; background:url(../images/appointment.gif) 0 0 no-repeat; position:relative; margin-bottom:10px; border-bottom:#b44006 1px solid;}
/*#d1cfd1*/


#appointmentlogo img{float:left; margin-left:2px; margin-right:16px; width:110px}
#appointmentlogo p{width: 337px; float:left; margin-bottom:10px;}
#appointmentlogo p span.headline{display:block; margin-bottom:10px}






#locationlogo{ margin-bottom:20px; margin-top:23px}
#locationlogo h2{width:740px; height:43px; background:url(../images/location.gif) 0 0 no-repeat; position:relative; margin-bottom:10px; border-bottom:#b44006 1px solid;}
#locationlogo img{float:left; margin-left:0px; margin-right:0px; width:470px;}
#locationlogo p{width: 470px; float:left; margin-bottom:10px;}
#locationlogo p span.headline{display:block; margin-bottom:10px;}
#map {
	width:auto;
	float: right;
	margin: 0px 0px 20px 10px;


}






#massages{width:460px; float:right; margin-right:75px;/*margin-right:26px;*/}
#massages2{width:235px; float:left;}
#massages h2{height:23px; background:url(../images/massageservices.gif) 0 0 no-repeat; position:relative; margin-bottom:10px;}
#massages ul{margin-left:8px}
#massages ul li{font:11px/16px Tahoma, sans-serif; background:url(../images/arrow2.gif) 0 0 no-repeat; padding-left:36px; margin-bottom:4px}

#aboutlogo{ margin-bottom:20px; margin-top:23px}
#aboutlogo h2{width:470px; height:35px; background:url(../images/about.gif) 0 0 no-repeat; position:relative; margin-bottom:10px; border-bottom:#d1cfd1 1px solid}
#aboutlogo img{float:left; margin-left:2px; margin-right:16px; width:110px}
#aboutlogo p{width: 337px; float:left; margin-bottom:10px}
#aboutlogo p span.headline{display:block; margin-bottom:10px}

#aboutleftcontent{width:210px; float:left; margin-right:26px; border-bottom: #d1cfd1 1px dotted; margin-bottom:10px}
#aboutleftcontent h2{height:23px; background:url(../images/philosophy.gif) 0 0 no-repeat; position:relative; margin-bottom:10px;}

#aboutrightcontentframe{width:263px; float:left;}
#aboutrightcontentframe h2{height:23px; background:url(../images/experienced.gif) 0 0 no-repeat; position:relative; margin-bottom:10px;}
.aboutrightcontentitem{width:249px; margin-left:6px; margin-bottom:10px; border-bottom:#d1cfd1 1px solid}
.aboutrightcontentitem img{width:69px; float:left; margin-right:11px;}
.aboutrightcontentitem p span.headline{display:block; margin-bottom:7px; margin-top:2px}


#offer{width:232px; margin:0 auto;}
/*#offer{width:232px; margin:23px 0 22px 19px;}*/
#offer h2{ height:23px; background:url(../images/offer.gif) 0 0 no-repeat; position:relative; margin-bottom:10px;}




/*#formframe{width:460px; float:left; margin-right:26px;} */
#formframe h2{height:23px; background:url(../images/fillformheadline.gif) 0 0 no-repeat; position:relative; margin-bottom:10px;}

#solutions{width:263px; float:left;}
#solutions h2{height:23px; background:url(../images/relax.gif) 0 0 no-repeat; position:relative; margin-bottom:10px;}
#solutions ul{margin-left:6px; }
.solutionitem{width:249px; margin-left:6px; border-bottom: #d1cfd1 1px dotted; margin-bottom:10px;}
.solutionitem img{width:69px; float:left; margin-right:11px;}
.solutionitem p span.headline{display:block; margin-bottom:7px; margin-top:2px}

/* FORM */

#formContainer {
	width:445px;
	float:left;
	margin: 20px 20px 40px 55px;
}
form {
	font-family:"Trebuchet MS", Verdana, sans-serif;
	width:50em;
	background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));
	background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
	margin:auto;
	position:relative;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 24px;
	font-weight: bold;
	color: #F3803F;
	text-decoration: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:10px;
	border: 1px solid #999;
	border: inset 1px solid #333;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	
}
form h2 {margin:0 0 40px 0;padding:0;font-size:20px;}
form p {
	margin:0 0 1em 0;
	padding:0;
	color:#474646;
	font-size:10px;
	font-style:normal;
}
#apptNotice{width:460px; float:right; margin-right:58px;/*margin-right:26px;*/}
#apptNotice h2{height:23px; background:url(../images/massageservices.gif) 0 0 no-repeat; position:relative; margin-bottom:10px;}
#apptNotice ul{margin-left:8px}
#apptNotice ul li{font:10px/16px Tahoma, sans-serif; color:#9b1dca; padding-left:36px; margin-bottom:4px}
			
#personal input {margin-left:9em;line-height:1.4em;margin-bottom:.2em;}
#personal label {position:absolute;font-size:90%;}
#personal label p{position:absolute;font-size:90%;}

select{margin-left:9em;margin-bottom:0}

#comment {margin-left:9em;line-height:1.4em;margin-bottom:.2em;}

#buttons {text-align:center;
margin-top: 10px;
}

textarea:focus, input:focus {
border: 1px solid #09C;
background-color: #ccffff;
}
/* FOOTER */
#footer{background:url(../images/b_footer.gif) 0 0 repeat-x; height:72px; position:relative; margin:0 auto; width:744px;}
#footer p{padding: 25px 0 0 0; font:11px/18px Trebuchet MS, sans-serif; font-weight:normal; text-align:center; color:#605caf;}
#footer p a{font:11px/18px Trebuchet MS, sans-serif; font-weight:normal; color:#605caf; text-decoration:none; padding: 0 5px }
#footer p a:hover{text-decoration:none; background:#605caf; color:#fff}
