/* Snap Link Style Sheet */
/* General Elements */
/* ----------------------------------------------------- */
body,html {
text-align: center;
background: #fff;
color: #000;
margin: 0;
padding: 0;
height: 100%;
font-family:  14px century gothic, helvetica, arial, sans-serif; 
}
li {
background: #fff;
margin: 0;
padding: 0;
}
form {
margin:0;
padding:0;
}
img {
border:0;
}
a {
text-decoration:none;
color:#663399;
}

/* content page */
#content {
width: 651px;
text-align: left;
margin: auto;
padding: 0px;
font-family: "trebuchet ms", trebuchet, helvetica, arial, sans-serif; 
font-weight: normal;
font-size:14px;
border: 1px solid #000;
border: 0 1px 1px 1px;
}
#contenthome123 {
display: block;
/* background-color: #e1dedd; */
background: url(images/bg.gif) top left repeat-y;
width: 650px;
text-align: left;
margin: 0 auto;
padding: 0;
font: 14px "trebuchet ms", trebuchet, helvetica, arial, sans-serif; 
}
#content #middle {
vertical-align: top;
text-align: left;
margin-left: 185px;
padding: 0 15px 20px;
}
#content #home2 {
vertical-align: top;
text-align: left;
padding: 0 23px 0 200px;
}
/* Bg Define Begin */
#middle #home {
background: url(images/norm_home.jpg) top left no-repeat;
height: 550px;
}
#middle #contact {
background: url(images/norm_contact.jpg) top left no-repeat; 
padding: 100px 0 0 0;
}
#middle #buy {
background: url(images/norm_buy.jpg) top left no-repeat;
padding: 100px 0 0 0;
}
#middle #huzan {
background: url(images/norm_huzan.jpg) top left no-repeat;
padding: 100px 0 0 0;
}
#middle #services {
background: url(images/norm_services.jpg) top left no-repeat;
margin-left: 40px;
padding: 100px 0 0 0;
}
#middle #services2 {
background: url(images/norm_services.jpg) top left no-repeat;
padding: 100px 0 0 0;
margin-left: 40px;
}
#middle #services3 {
background: url(images/norm_services.jpg) top left no-repeat;
padding: 100px 0 0 0;
margin-left: 40px;
}
#middle #philo {
background: url(images/norm_philo.jpg) top left no-repeat;
padding: 100px 0 0 0;
}
#middle #holistic {
background: url(images/norm_holistic.jpg) top left no-repeat;
padding: 100px 0 0 0;
margin-left: 40px;
}
#middle #spirit {
background: url(images/norm_spirit.jpg) top left no-repeat;
padding: 100px 0 0 0;
margin-left: 40px;
}
#middle #distant {
background: url(images/norm_distant.jpg) top left no-repeat;
padding: 100px 0 0 0;
margin-left: 40px;
}
#middle #medi {
background: url(images/norm_medi.jpg) top left no-repeat;
padding: 100px 0 0 0;
margin-left: 40px;
}
#middle #testi {
background: url(images/norm_testi.jpg) top left no-repeat;
padding: 100px 0 0 0;
}
#middle .script {
text-align: left;
font-style: italic;
}
/* IE italic bug fix \*/
* html #middle .script, * html #middle #buy {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
/* */

#middle .name {
text-align: right;
}
#middle .normal {
text-align: left;
color: #663399;
}
#middle .highlight {
text-align: left;
color: #663399;
}
#content #left {
width: 168px;
text-align: left;
padding: 0;
margin: 0 0 0 1px;
font-size:11px;
float: left;
}
#content #homeLeft
{
width: 168px;
text-align: left;
padding: 0px;
margin: 0 0 0 1px;
font-size:13px;
font-style:italic;
float: left;
}
#homeLeft .text, #left .text {
width: 150px;
text-align: left;
padding: 25px 0 0 25px;
margin: 0px;
font-size:13px;
font-style:italic;
color: #333333;
}
/*#picture { margin: 26px 0 0 41px; }*/
#content #logo {
text-align: left;
}
#divider {
text-align: left;
background-image:url(_image/blackdot3.gif) top left repeat-x;    
height: 2px;
}
/* privacy bar */
#content #privacy {
clear: both;
margin-top: 20px;
text-align: left;
background: url(images/blackline.gif) bottom left;
padding: 1px 23px 23px 23px;
font-style: italic;
font-size:10px;
color: #a7a7ae;
background: #FFF;
}
#privacy #logo {
text-align: right;
}
#privacy h3 {
color: #844c1a;
}
h1 {
text-align: left;
font-size:18px;
color:#0099ff;
}