html, body {margin: 0; padding: 0; border: 0;}

body {
	color: #000; 
	background: #fff url(images/bg.gif);
	font-family: "Trebuchet MS", Verdana, sans-serif;
	line-height: 0.5em;
	text-align: center;
}

p  {margin: 18px 0px; padding: 0 18px; text-align: justify; }

h2 {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 1.6em; 
	font-style: normal;
	text-align: left; 
	padding: 21px 0px 16px 1px;
	margin: 0; 
	color:#7A3C80;
}

h3 { font-size: 1.1em; margin: 20px 10px 5px; color:#DEE1E2;}

h4 { font-size: 1.2em; font-family: "Trebuchet MS", Verdana, sans-serif; line-height: 21px; color: #CF709F; margin: 0px; padding: 0px; }

h1 { font-size: 14px; font-family: "Trebuchet MS", Verdana, sans-serif; line-height: 21px; color: #FDFCFC; margin: 0px; padding: 0px; }
.clear { clear: both; }

a:link {color: #3333FF;text-decoration: none;}
a:visited { color: #993399; text-decoration: none;}
a:hover {color: #A6A6FF;text-decoration:none;}

a.bodylink {text-decoration: none;}   
a.bodylink:link {color: #a3fe33;text-decoration: none;}
a.bodylink:visited {color: #B1B1B1;text-decoration: none;}
a.bodylink:hover {color: #FFD2FF;text-decoration: none;}

.alignright { margin-top: 0; text-align: right; clear: both; }

.small { font-size: .9em; }

.wide {
	background: #FFE66F url(images/headerbg.jpg) top right repeat-x;
	width: 780px; 
	height: 140px;
	color: #000;
	text-align: left;
}

.hide { display: none; }

#mainpage {
	width: 750px; 
	color: #eee;
	text-align:justify; 
	line-height:1.2em;
	font-size:0.9em;
}

#texthome {	
	position : absolute;
	top: 390px;
	width: 750px; 
	text-align:center;
}

.center_text {
	clear: both;
	width: 750px; 
	text-align:center;
	line-height:1.2em;
	font-size:0.9em;
}

.index_bg { background: #A6649E;  }

.tail {
	background: #ffc;   
	width: 780px; 
	height: 25px;
	font-size: 0.8em;
	color: #000;
	text-align: center;
	padding-top: 10px;
}

.wide object { margin-top: 5px; margin-left: 5px; }

.wide p { margin: 0; padding: 5px; position: relative;}

.top { position: relative; border-bottom: 1px solid #A877C0; }

.top_nav { position: absolute; top: 0px; right:5px; text-align: right; line-height: 15px; font-size: .8em; color: #000;}

.top img { margin-top: 16px; position: absolute; right:15px; top: 9px;}

.bottom { border-top: 1px dashed #bbb; position: relative;}

#flashtop {
	position : relative;
	top : 0;
}

.wrapper {
	margin: 0 auto;
	width: 780px;
	text-align: left;
	background:#fff url(images/bodybg9.gif) repeat-y scroll 0%;
	border: 1px solid #bbb;
}

* html .wrapper {  
	width: 782px;
	wid\th: 780px;
}

.outer {
	xposition: relative; 
	margin-left: 150px;    
	width: 478px;   
}

.outer p{ padding-left: 1px; padding-right: 12px; text-align:justify; line-height:1.5em; }

.outer img { margin-top: 15px;}

* html .outer {   
	width: 480px;   
	wid\th: 478px;  
}

.float-wrap {
	float: left;
	width: 478px;   
	margin-right: -1px;
}

.center {
	font-size: 0.8em;
	float: right;
	width: 478px;   
	margin-bottom: -1px;   
	/* \*/
	margin-left: -1px; 

}

.left {
	float:left;
	position: relative; 
	width: 152px;    
	margin-left: -151px;    
}

*>html .left {width:151px;}  

.container-left {
	width: 150px;   
	text-align:left;
	font-size: 0.9em;
}

.right {
	float: left; 
	position: relative; 
	width: 152px;   
	margin-right: -150px;    
	margin-left: -1px;   
}

/* \*/
* html .right {
	margin-left: 0px; 
	margin-right: -500px; 
	mar\gin-right: -152px;
}
/* */

.container-right { 
	/* \*/width: 150px;
	margin-left: 3px;    
	padding-bottom: 110px;
	text-align:left;
	font-size: 0.9em;
}

/* \*/
* html .container-right {
	fl\oat: right;
	margin-left: 2px; 
	mar\gin-left: 0px; 
	text-align:left;
}

/* \*/
* html h2 {height: 1%;}
/* */

/* \*/
* html .left {margin-right: -3px;}
/* */

/* Left navigation code starts */
.left_nav { width: 148px; }

.left_navlist {
	padding: 15px 0 0 0;
	list-style: none;
}

.left_nav ul {
	margin-left: 0;
	margin-top: 0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 0.8em; 
	line-height: 15px;

}

.left_navlist li {
	padding: 5px 0 10px 12px;
	margin-left: 5px;
	text-align: left;
	background-image: url(images/bulletnav.gif);
	background-repeat: no-repeat;
	background-position: 0 40%;
}

.left_navlist li a { 
	padding: 0;
	color: #5F1F3F;
	text-decoration: none; 
}

.left_navlist a.current:link, .left_navlist a.current:visited {
	color: #336600;
	text-decoration: none;
}

.left_navlist a:hover  {
	color: #DC94B8;
	text-decoration: none;
} /* code ends */

/* right navigation code starts */
.right_nav { width: 151px;}

.right_navlist {
	padding: 15px 0 0 0;
	list-style: none;
}

.right_nav ul {
	margin-left: 0;
	margin-top: 0px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 0.8em; 
	line-height: 20px;
}

.right_navlist li {
	padding: 5px 0 5px 11px;
	margin-left: 1px;
	border-bottom: 1px solid #666666;
	text-align:left;
}

.right_navlist li a { 
	padding: 0;
	color: #0000FF;
	text-decoration: none; 
}

.right_navlist a.current:link, .right_navlist a.current:visited {
	color: #FFE;
	text-decoration: none;
}

.right_navlist a:hover  {
	color: #D7E1FF;
	text-decoration: none;
}  /* code ends */

.homeList {
    width: 52em;
    float: left;
    text-align: left;
    list-style-type: none;
    margin: 0 0 20px 0; padding: 0;
  }

.homeList li  {
    float: left; display: inline;
    width: 10em;
    margin: 0 0 0 40px;
    line-height: 20px;
}

.listcat {
	margin-left: 0px;
	margin-right:5px;
	margin-top: 0px;
	padding-left: 0;
	list-style: none;
	line-height: 20px;
}

.listcat li {
	padding-left: 13px;
	text-align:justify;
	background: url(images/darow.gif) 0px 8px no-repeat; 
}

.listcat li ul { margin: 5px 0 10px 20px; padding: 0; list-style-type: none; }

.listcat li ul li { padding-left: 13px; text-align:justify; background: url(images/square.gif) 0px 8px no-repeat; }


/* li code for sitemap */

.sitemaplist {
	margin-left: 0px;
	margin-right:5px;
	margin-top: 0px;
	padding-left: 0;
	list-style: none;
	line-height: 20px;
}

.sitemaplist li {
	padding-left: 13px;
	background: url(images/darow.gif) 0px 8px no-repeat; 
}

/*code for sitemap.htm more reiki, colour food */
.col_1 {
	width : 215px;
	float: left;
	margin-left : 10px;
	line-height: 21px;
	background: #fff url(images/cellbg.gif);
	padding-left: 3px;
}

.col_2 {
	width : 215px;
	float: left;
	margin-left: 0px;
	margin-bottom: 7px;
	line-height: 21px;
	background: #fff url(images/cellbg.gif);
	padding-left: 3px;
} 

.col_3 {
	width : 205px;
	float: left;
	margin-left : 20px;
	line-height: 18px;
}
.col_3 li { line-height:20px; }

.col_4 {
	width : 205px;
	float: left;
	margin-left: 20px;
	line-height: 18px;
} 
.col_4 li { line-height: 20px; }
/* code ends */

/* Code for the form starts here */
#myform {
	left: 20px; 
	width: 375px; 
	position: relative; 
	top: 8px; 
	
}

#familyform {  width: 475px; float: left;  margin: 0; padding: 0; }
	
#myform label, #familyform label { margin: 2px 15px 0px 0px;  font-family: "Trebuchet MS", Verdana, sans-serif; }

#familyform label {  margin: 2px 0 0 0; line-height: 16px; }

.errorText {
	width: 225px;
	padding: 0;
	margin: 1px 0 0 10px;
  	text-align: left;
  	font: normal 10px arial, "lucida console", sans-serif;
  	color: #ff0000;
}

.successText {
	font: 12px "Lucida Grande",Tahoma,"Bitstream Vera Sans",Arial,sans-serif; 
  	line-height: 16px;
  	width: 520px;
  	margin: 0 0 10px 20px;
  	padding: 0 0 0 25px;
  	color: #ff0000;
}

DIV.row, DIV.childrow {
	clear: both;
	font-size: 14px; 
	margin: 3px 0px 0px; 
	width:100%;
}

.childrow { padding: 0 0 10px 5px; float: left; }

.required { color: red;  text-align: left; }

.col1, .familycol1 {
	float : left;
	width : 80px;
	height:30px;
	padding-top:2px;
	text-align : right;
}

.familycol1 { width : 190px; height:30px; COLOR: #495E72; text-align : left; }

.col2, .familycol2, .familycol2a, .col2a {
	float : left;
	width : 150px;
	text-align : center;
} 

.familycol2, .familycol2a { width : 270px; text-align : left; }

.familycol2a, .col2a { padding-bottom: 10px; }

 .col3 {
	float : left;
	width : 100%;
	text-align : center;
}

.col4 {
	float: left;
	width: 150px;
	text-align:right;
}

.col1a {
	float : left;
	width : 120px;
	text-align : right;
	color: #666666;
	margin-bottom: 12px;/* for address textarea margin-bottom for firefox */
}

.text_box {
	background-color: #F4F8FF;
	border:1px solid #878F98;
	color:#435A71;
}

.check_box { padding: 0 0px 10px 5px; line-height: 25px; 	}


.button_style {
	background-color: #F4F8FF;  
	border:1px solid #878F98;
	color:#435A71;
	width:77px; 
	height:25px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px; 
	font-weight: bold; 
}
/* Form coding ends here */


/* code for colour */
.color_red {
	width:50px;
	background-color: #FF0000;
	height:50px;
	float: left;
	margin-left: 2px;
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 3px;
	color: #eee;
	border: 1px dashed #ccc;
}
.color_orange {
	width:50px;
	background-color: #FFA500;
	height:50px;
	float: left;
	margin-left: 2px;
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 3px;
	color: #dfdfdf;
	border: 1px dashed #ccc;
}

.color_yellow {
	width:50px;
	background-color: #FFFF00;
	height:50px;
	float: left;
	margin-left: 2px;
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 3px;
	color: #dfdfdf;
	border: 1px dashed #ccc;
}

.color_green {
	width:50px;
	background-color: #008000;
	height:50px;
	float: left;
	margin-left: 2px;
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 3px;
	color: #dfdfdf;
	border: 1px dashed #ccc;
}

.color_blue {
	width:50px;
	background-color: #0000FF;
	height:50px;
	float: left;
	margin-left: 2px;
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 3px;
	color: #dfdfdf;
	border: 1px dashed #ccc;
}

.color_indigo {
	width:50px;
	background-color: #090082;
	height:50px;
	float: left;
	margin-left: 2px;
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 3px;
	color: #dfdfdf;
	border: 1px dashed #ccc;
}

.color_violet {
	width:50px;
	background-color: #9400D3;
	height:50px;
	float: left;
	margin-left: 2px;
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 3px;
	color: #dfdfdf;
	border: 1px dashed #ccc;
}

.color_brown {
	width:50px;
	background-color: #8B4513;
	height:50px;
	float: left;
	margin-left: 2px;
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 3px;
	color: #dfdfdf;
	border: 1px dashed #ccc;
}


.color_black {
	width:50px;
	background-color: #000;
	height:50px;
	float: left;
	margin-left: 2px;
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 3px;
	color: #dfdfdf;
	border: 1px dashed #ccc;
}

.color_white {
	width:50px;
	background-color: #fff;
	height:50px;
	float: left;
	margin-left: 2px;
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 3px;
	color: #dfdfdf;
	border: 1px dashed #ccc;
}

.text {
	width: 400px;
	float: left;
	margin-left:9px;
	padding-bottom:10px;
	text-align:justify; 
	line-height:1.5em; 
} /* code ends */

#toolbox {
position: absolute; 
top: -120px; 
width: 151px; 
height: 120px; 
padding: 5px 0 0 5px; 
color: black;
right: 0;
}

#tool_navcontainer { width: 151px;}

#tool_nav {
	padding: 15px 0px 0px 10px;
	list-style: none;
}
	
#tool_nav li {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	text-align:left;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
	width: 141px;
	height:25px;
	
}

#tool_nav a {
	width: 141px;
	padding-left:20px;
	text-decoration: none;
	color: #202567;
	background: url(images/navbg.jpg) no-repeat 0% 50%;
}

/* #img-tool-book a {
	background-image: url(images/sabookmark.gif);
}

#img-tool-send a {
	background-image: url(images/sasendpage.gif);
}

#img-tool-print a {
	background-image: url(images/saprintpage.gif);
}  */

/* \*/
* html .toolbox {
top: -110px; 
t\op: -101px; 
}
/* */


/* code for send this page form starts here */
#my_form {
	left: 10px; 
	width: 450px; 
	position: relative; 
	top: 8px; 
	/* background-color: #666666; */
}

form label {
	margin: 2px 15px 0px 0px; 
	font-family: "Trebuchet MS", Verdana, sans-serif;
	COLOR: #495E72;
}

DIV.row1 {
	clear: both;
	font-size: 14px; 
	margin: 3px 0px 0px; 
	width:100%;
	/* background-color: #ff66cc; */
}

.col1_1 {
	width: 140px;
	float: left;
	height: 20px;
	padding-top: 5px;
	text-align:center;
	font-weight: bold;
	/* background-color: #dfdfdf; */
}

.col2_2 {
	width: 60px;
	float:left;
	height: 25px;
	text-align:left;
	padding-top:2px;
	/* background-color: #cc66ff; */
}

.col2_2a {
	width: 140px;
	float:left;
	text-align:left;
	/* background-color: #00ff00; */
}

.col3_3 {
	width: 450px;
	float:left;
	margin-top: 10px;
	text-align: center;
	/* background-color: #ee88dd;*/
} 


/* code for greetings starts */
.closebutton {
	text-align:center;
	font-size: 0.8em;
	letter-spacing: 0.1em;
	line-height: 1em;
	font-family:Georgia,Trebuchet MS,Verdana, sans-serif;
	font-weight: bold;
}

 .question  {
	list-style-type: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	line-height: 20px;
}

.question li {
	padding-left: 28px;
	margin-bottom: 7px;
	text-align:justify;
	background: url(images/questionaire.gif) 0px 0px no-repeat; 
}

/* code for greetings ends */