/* =main------------------------------------------------------------------------ */
body {
	min-width: 720px;	
	margin: 0 20px 20px 20px;
	padding: 0;
	background-color: #E5BBA3;
	background-attachment: fixed;
}

#container {
	max-width: 955px;
	width: expression((document.body.clientWidth > 955)? "955px": "auto");
	margin: 0 auto;
	background-color: #fff;
	padding: 10px 0 10px 0;
}

* html #container {
	height: 1px;
}

#container #ieminwidthfix {
 	border: 0;
 	padding: 0;
 	margin: 0;
 	width: 100%;
 	table-layout: fixed;
}

#ieminwidthfix img {
	display: block;
}

#middle {
	clear: both;
	padding: 0 10px 0 10px;
	margin: 0;
}

				/*-rounded corners code------------------*/
				.bl4 {background:  url(images/bl4.gif) 0 100% no-repeat #FCD7C5; margin: 0;}
				.br4 {background:  url(images/br4.gif) 100% 100% no-repeat}
				.tl4 {background:  url(images/tl4.gif) 0 0 no-repeat}
				.tr4 {background:  url(images/tr4.gif) 100% 0 no-repeat; padding: 0;}
				/*-rounded corners code------------------*/		
/* =main------------------------------------------------------------------------ */



/* =header------------------------------------------------------------------------ */
#header {
	margin: 0 10px 0 10px;
	padding: 0;
	background-repeat: no-repeat;
	background-color: #fff;
}

#headerH {
	height: 104px;
}
/* =header------------------------------------------------------------------------ */



/* =control panel and top level menu------------------------------------------------------------------------ */
#menucontainer {	
	margin: 0 10px 0px 10px;
	padding: 0;
	background-color: #fff;
}

#menucontainerH {
	height: 66px;
	padding: 1px 8px 0 1px;
}

* html #menucontainerH {
	height: 67px;
	he\ight: 66px;
}

				/*-control panel (search, language selector and text size------------------*/				
				.text {
					font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
					font-size: 70%;
					float: left;
				}
				
				.menutop {
					margin: 0;
					padding: 0 0 0 10px;
				}
				
				.menutop input{
					float: left;
					display: block;
				}

				.menutop img {
					float: left;
					display: block;
					margin: 5px 0 0 0;
					border: 0;
				}
				
				#menucontainer input {
					height: 14px;
					width: 16%;
					padding: 0;
					border: 1px solid;
					color: #36525D;
					background-color: #FEF9F5;
					font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
					font-size: 70%;
				}

				#menucontainer select {
					width: 16%;
					color: #36525D;
					background-color: #FEF9F5;
					font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
					font-size: 70%;
					float: left;
				}

				input.searchbuttlang {
					width: 25px;
					height: 16px;
					margin: 4px 15px 5px 4px;
					padding: 0 0 2px 1px;
					background-color: #DEA182;
					color: #fff;
					font-weight: bold;
					border-left: none;
					font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
					font-size: 60%;
				}

				#menucontainer input.searchbutt{
					width: 25px;
					height: 16px;
					padding: 0 0 2px 1px;
					font-weight: bold;
					border-left: none;
					font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
					font-size: 60%;
				}
				/*-control panel------------------*/
				
				/*-top level menu------------------*/
				#nav{
 					list-style: none; 
  					position: relative; 
  					text-align: center;
  					clear: both;
 				}

 				#nav ul { 
  					padding: 0;
  					margin: 0;
  					list-style: none; 
  					z-index: 99;
  					position: absolute;  
  					overflow: visible;
  					text-align: center;
  					left: 0;
  					width:100%; /*IE 7 collapsing menu items... */
					display: none;
 				}


 				/* non-IE browsers see this */ 
				#nav ul li>ul, #nav ul ul li>ul{ 
				     margin-top:-1.4em; 
				} 

				#nav li { 
   					margin: 0;
					padding: 0;  
    				position: relative;
					width: 100%;
    				float: left;
					display: block;    
					text-align: center;
				}

				#nav #home{
				width: 11%;
				text-align: center;
				margin: 7px 10px 0 0; /* margin to the right for all main first level list blocks*/
				}
 
				#nav #who0{
				width: 20%;
				text-align: center;
				margin: 7px 10px 0 0; /* margin to the right for all main first level list blocks*/
				}
 
				#nav #who1{
				width: 18%;
				text-align: center;
				margin: 7px 10px 0 0; /* margin to the right for all main first level list blocks*/
				}
 
				#nav #who2{
				width: 20%;
				text-align: center;
				margin: 7px 10px 0 0; /* margin to the right for all main first level list blocks*/
				}
 
				#nav #nae{
				width: 23%;
				text-align: center;
				margin: 7px 0 0 0; /* no margin to right */
				}

				#nav #who3{
				width: 23%;
				text-align: center;
				margin: 7px 0 0 10px;
				}

				#nav ul li{
				filter:alpha(opacity=90);
				-moz-opacity:0.9;
				opacity: 0.9;
				min-height: 1%;
				}

				#nav a {
				    text-decoration:none; 
				    display: block;
				    margin: 0;  
					font-weight: bold;
				}

				#nav ul li a{
					padding: 4px 0 5px 0;
					margin: 0;
					font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
					font-size: 0.7em;
					font-weight: bold;
				}

				/*all see this */
				#nav ul ul{ 
 				    display: none; 
				     position: absolute; 
				     margin-top: -1.8em; 
				     margin-left: 0em; 
				} 

				#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul{ 
				     display:none; 
				} 

				#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul{ 
				     display:block; 
				} 

				li>ul { 
				     top: auto; 
				     left: auto; 
				} 

				#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul{
				    display:block;
				}

				li>ul { 
					top: auto;
					left: auto;
				}
				/*-top level menu------------------*/

/* =control panel and top level menu------------------------------------------------------------------------ */



/* =breadcrumbs and location (where am i)------------------------------------------------------------------------ */
#ctrpanelcontainer{
	margin: 0 10px 0 10px;
}

#breadcrumbs{
	height: 28px;
	margin: 0 0 0 220px;
}

#breadcrumbsH {
	height: 21px;
	padding: 7px 0 0 30px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
}

* html #breadcrumbsH {
	height: 28px;
	he\ight: 21px;
}

#breadcrumbs a, #content a{
	margin: 0;
	padding: 0 0 1px 0;
	text-decoration: none;
}

#breadcrumbs a:hover, #content a:hover{
	text-decoration: none;
}

#breadcrumbs a.crumbs{
	margin: 0;
	padding: 0 0 1px 0;
	text-decoration: none;
}

#breadcrumbs a.crumbs:hover{
	text-decoration: none;
}

#whereami{
	width: 220px;
	height: 28px;
	float: left;
	display:inline;
}

#whereamiH {
	height: 22px;
	padding: 6px 0 0 20px;
}

* html #whereamiH {
	height: 28px;
	he\ight: 22px;
}

.whereamitxt {
	margin: 0;
	padding: 0 0 0 22px;
	background-repeat: no-repeat;
	display: block;
}
/* =breadcrumbs and location (where am i)------------------------------------------------------------------------ */



/* =left column------------------------------------------------------------------------ */
#side {
	width: 230px;
	float: left;
	display: inline; 
	margin: 0 0 0 10px;	
}

				/*-related picture------------------*/
				#relatedpic {
					width: 220px;
					height: 133px;
					float: left;	
					margin: 0 0 10px 0;
					padding: 0;
				}
				
				#relatedpic img {
					border: 1px #999357 solid; 
				}
				/*-related picture------------------*/

				/*-related links------------------*/				
				#linkscontanierH {
					padding: 1px 8px 20px 1px;
					margin: 0;
				}
				
				#relatedlinks {
					width: 220px;
					float: left;	
					margin: 0;
					padding: 0;
					background-color: #fff;
					clear: both;
				}

				#relatedlinks ul {
					font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
					font-size: 70%;
					margin: 15px 0 0 22px;
					padding: 0;
				}

				#relatedlinks li {
					list-style: none;
					background-image:  url(images/rellink_bullet.gif);
					background-repeat: no-repeat;
					background-position: 0 0.6em;
					padding: 0 0 0 22px;
					line-height: 1.8em;
				}

				#relatedlinks li a {
					color: #E82691;
					text-decoration: none;
				}

				#relatedlinks li a:hover {
					color: #E82691;
					border-bottom: 1px solid #E82691;
					padding-bottom: 1px;
					text-decoration: none;
				}

				.linksheading{
					height: 19px;
					margin: 0;
					padding: 6px 0 0 20px;
					border-bottom: 1px #DEA182 solid;
					font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
					font-size: 70%;
					font-weight: bold;
					color: #922582;	
				}
				
				* html .linksheading {
					height: 26px;
					hei\ght: 19px;
				}
				/*-related links------------------*/

				/*-sub menu------------------*/
				#submenu {
					width: 220px;
				}
				
				#submenu ul{
					font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
					font-size: 70%;
					font-weight: bold;	
					margin: 0;
					padding: 0;
				}
				
				#submenu ul li{
					list-style: none;
				}

				#submenu ul li a{
					text-decoration: none;
					color: #922582;
				}

				#submenu ul li a:hover{
					text-decoration: none;
					color: #666;
				}

				#submenu ul li ul{
					font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
					font-size: 100%;
					font-weight: bold;
					color: #C63200;
					margin: 0;
					padding: 0;
				}

				#submenu ul li ul li
				{
					background-repeat: no-repeat;
					list-style-type: none;
				}

				#submenu ul li ul li a {
					text-decoration: none;
					font-weight: normal;
				}

				#submenu ul li ul li a:hover {
					text-decoration: none;
					color: #C63200;
					border-bottom: 1px solid #c63200;
					padding-bottom: 1px;
				}

				#submenu ul ul ul {
					list-style: none;
					background-repeat: no-repeat;
					background-position: 0 1em;
					margin: 0;
					padding: 0;
					line-height: 1.6em;
				}

				#submenu ul ul ul li.sub2 a{
					font-weight: normal;
					color: #e82490;
					text-decoration: none;
				}

				#submenu ul ul ul li.sub2 a:hover{
					text-decoration: none;
					color: #E82490;	
					border-bottom: 1px solid #E82490;
					padding-bottom: 1px;
				}

				#submenu ul ul ul li.sub2{
					background-image:  url(images/bullet_sub2.gif);
				}
				/*-sub menu------------------*/

/* =left column------------------------------------------------------------------------ */



/* =content region------------------------------------------------------------------------ */

				/*-content containers------------------*/
				#mainContent {
					margin: 0 10px 0 240px;
				}

				.inner {
					float: left;
					width: 99.4%;
					background: #FDE9DE;
				}

				#innermain {
 					padding: 10px 30px 30px 30px;
					width: 92%; /* IE7 needs width to have layout; I've experimented with different % here; 90-94 seems to do it in all browsers, i'm not clear with the exact percentage */
				}

				#content {
				 	margin: 0;
				 	padding: 0;
				 	border: 1px #DEA181 solid;
				 	background-color: #FEF9F5;
				 	border-top:0;
				 	clear: both;
					float: left;
					width: 100%;
				}
				/*-content containers------------------*/
				
				/*-content image postioning styles------------------*/
				#content img {
				border: 1px #DEA181 solid;
				}
				
				#content img.floatleft {
					float: left;
					margin: 0 30px 22px 20px;
					display: inline;
				}

				#content img.floatright {
					float: right;
					margin: 0 20px 22px 30px;
					display: inline;
				}

				#content img.firstfloatleft {
					float: left;
					margin: 20px 30px 22px 20px;
					display: inline;
				}

				#content img.firstfloatright {
					float: right;
					margin: 20px 20px 22px 20px;
					display: inline;
				}

				#content img.flushtr {
					float: right;
					margin: 0 0 10px 20px;
					display: inline;
					border: none;
				}

				#content img.flushl {
					float: left;
					margin: 10px 20px 10px 0;
					display: inline;
					border: none;
				}

				#content img.flushr {
					float: right;
					margin: 10px 0 10px 20px;
					display: inline;
					border: none;
				}

				#content img.qstart	{
					display: inline;
					float: left;
					margin: 0 10px 0 0;
					border: 0;
				}

				#content img.qend {
					display: inline;
					float: right;
					margin: 15px 0 0 0;
					border: 0;
				}
				/*-content image postioning styles------------------*/
				
				/*-content text and link styles------------------*/
								
								/*-page heading------------------*/
								#heading {
								  	float: left;
								  	width: 100%;
								 	background: url(images/bgh1.gif) repeat-x bottom;
								 	margin: 0;
								  	padding: 0;
								}

								#heading h1{
								  	float: left;
								  	background: url(images/right.gif) no-repeat right top;
									background-color: #FEF9F5;
								  	padding: 5px 15px 0 9px;
								  	margin: 0;
								  	border-left: 1px #DEA181 solid;
								}
								/*-page heading------------------*/
								
				#content a.buttlink {
					font-weight: bold;
					color: #C63200;
					text-decoration: none;
					padding: 5px 9px 4px 10px;
					margin: 0;
					background-color: #FCD7C5;
					border-right: 1px #C63200 solid;
					border-bottom: 1px #C63200 solid;
				}

				#content a.buttlink:hover{
					color: #fff;
					text-decoration: none;
					background-color: #ae587f;
					border: 0;
				}

				#content a.buttlinknormal {
					font-weight: bold;
					border: 0;
					padding: 0;
				}

				#content a.buttlinknormal:hover{
					color: #ae587f;
					border-bottom: 1px #ae587f solid;
				}

				.hrule{
					height: 20px;
					margin: -10px 20px 20px 20px;
					padding: 0;
					background-image: url(images/hr.gif);
					background-repeat: repeat-x;
					background-position: bottom;
				}
				
				#content ul {
					margin: -10px 20px 20px 20px;	
					padding: 0;
				}

				#content li {
					font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
					font-size: 70%;
					color: #6B4E3E;
					line-height: 175%;
					margin: 0 20px 0 20px;	
					padding: 0 0 0 10px;
				}
				
				p {
					font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
					font-size: 70%;
					color: #6B4E3E;
					line-height: 175%;
					padding: 0;
					}
				
				h2{
					font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
					font-size: 90%;
					font-weight: bold;
					color: #922582;
					margin: 0 20px 10px 20px;	
					padding: 0;
				}

				h3{
						font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	margin: 0 20px 14px 20px;
	padding: 16px 0 0 0;
	color: #72757a;
				}
				a:link {
	text-decoration:underline;
	color: #72757a;
}
a:visited {
	text-decoration: none;
	color: #72757a;
}
a:hover {
	text-decoration: underline;
	color: #72757a;
}
a:active {
	text-decoration: none;
	color: #72757a;
}

				h4{
					font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
					font-size: 70%;
					font-weight: bold;
					color: #E82691;
					margin:  -8px 20px 10px 20px;	
					padding: 0;
				}
				
				h3.split {
					font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
					font-size: 80%;
					font-weight: bold;
					color: #000000;
					padding: 3px 0 3px 0;
					margin: 40px 20px 25px 20px;
					border-top: 1px #6B4E3E dashed;
					border-bottom: 1px #6B4E3E dashed;
				}

				h4.h4sub {
					margin:  0 20px 10px 20px;
					padding: 5px 0 0 0;
				}
				/*-content text and link styles------------------*/

				/*-print link------------------*/
				#print{
					border-top: 1px solid #EECDBB;
					padding: 4px 20px 5px 20px;
					margin: 20px 0 0 0;
					text-align: right;
				}

				#print a{
					background-image: url(images/print.gif);
					background-position: 0 0;
					background-repeat: no-repeat;
					padding: 0 0 2px 25px;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 70%;
					color: #8B2652;
					border: 0;
				}

				#print a:hover{
					border-bottom: 0;
					color: #8B2652;
				}
				/*-print link------------------*/

/* =content region------------------------------------------------------------------------ */



/* =footer------------------------------------------------------------------------ */
#footer {
	clear: both;
	margin: 10px 10px 0 10px;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
}

#footerH {
	height: 25px;
}

.copyright{
	float: left;
	padding: 6px 0 0 25px;
}

.footerlinks{
	float: right;
	padding: 6px 25px 0 0;
}

#footer a{
	text-decoration: none;
}

#footer a:hover	{
	text-decoration: none;
}
/* =footer------------------------------------------------------------------------ */



/* =other pages styles------------------------------------------------------------------------ */

/*-locations near you page styles------------------*/
table #contact{
	border: 0;
	padding: 0;
	margin: 0 0 0 5px;
}

table #contact input{
	height: 16px;
	color: #36525D;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 70%;
	border: 1px #DEA181 solid;
}

table #contact td{
	vertical-align: top;
}

table #contact p{
	margin: 0 12px 20px 20px;
}

table #contact td.label{
	text-align: right;
}

table #contact #submit, table #contact #reset{
	height: 26px;
	font-weight: bold;
	color: #C63200;
	text-decoration: none;
	padding: 5px 9px 4px 10px;
	margin: 0 20px 0 0;
	background-color: #FCD7C5;
	border: 0;
	border-right: 1px #C63200 solid;
	border-bottom: 1px #C63200 solid;
}

table #contact textarea{
	width: 264px;
	height: 70px;
	color: #36525D;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 70%;
	border: 1px #DEA181 solid;
	overflow: auto;
}

#map {
	margin: 20px 0 0 0;
}

#content #map img, #content #mapsearch img {
	border: 0;
}

#mapsearch {	
	margin: 20px 30px 0 20px;
	padding: 20px 0 0 0;
}

#mapsearchtbl select {	
	height: 17px;
	width: 140px;
	margin: 5px 0 0 0;
	padding: 0;
	border: 1px #DEA181 solid;
	color: #36525D;
	background-color: #FEF9F5;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 70%;
}

#mapsearch input.searchbutt{
	display: inline;
	width: 25px;
	height: 16px;
	margin: 5px 0 0 -1px;
	padding: 0 0 2px 1px;
	background-color: #DEA182;
	color: #fff;
	font-weight: bold;
	border-left: none;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 60%;
}

* html input.searchbutt {
	height: 15px;
	he\ight: 16px;
}

#content #mapsearchtbl {	
	margin: 20px 0 20px 20px;
	border: 0;
	width: 300px;
}

#content #mapresults{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 70%;
	color: #6B4E3E;
	line-height: 175%;
	margin: 20px 20px 20px 20px;	
	padding: 0;
	border: 0;
	clear: both;
}

#content #mapresults td{
	vertical-align: top;
	padding: 10px 20px 10px 20px;
	border-bottom: 1px #DEA182 dashed;
}

#content #mapresults #cityh{
	width: 8%;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #922582;;
}

#content #mapresults #address{
	width: 27%;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #922582;
}

#content #mapresults #contactinfo{
	width: 70%;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #922582;;
}

#content #mapresults td.tdborderlast{
	border-right: 1px #DEA182 dashed;
	border-bottom: 0;
}

#content #mapresults td.tdborderlastcorner{
	border: 0;
}

.tdborder{
	border-right: 1px #DEA182 dashed;
}

#mapsearch select {
	width: 100%;
	margin: 3px 15px 0 0;
	color: #36525D;
	background-color: #FEF9F5;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 70%;
}

.pinktxt{
	font-weight: bold;
	color: #E72691;
}
/*-locations near you page styles------------------*/

/*-site map page styles------------------*/
#sitemapcontainer{
	padding: 20px 0 0 0;
	font-size: 120%;
}

#sitemap ul{
	padding: 0 0 0 40px;
	margin: 0;
}

#sitemap li {
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0;
	background-image: url(images/folder_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	line-height: 2.0em;
}

#sitemap li ul{
	font-size: 140%;
	padding: 0 0 0 20px;
	margin: 0;
}

#sitemap li ul li{
	font-size: 70%;
	padding: 0 0 0 20px;
	margin: 0;
}
/*-site map page styles------------------*/

/*-meditation page styles------------------*/
.row{
	margin: 0 20px 0 20px;
}

#whoami{
	background-image: url(images/whoami.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#myhome{
	background-image: url(images/myhome.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#innerpeace{
	background-image: url(images/innerpeace.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#forgive{
	background-image: url(images/forgive.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#peace{
	background-image: url(images/peace.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#stillness{
	background-image: url(images/stillness.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#whoami, #myhome, #innerpeace{
	height: 140px;
	background-color: #DEA182;
	width: 48.5%;
	float: left;
	margin: 0 3% 18px 0;
	padding: 0;
}


#forgive, #peace, #stillness{
	height: 140px;
	background-color: #DEA182;
	width: 48.5%;
	float: right;
	margin: 0 0 18px 0;
	padding: 0;
}

.row h1{
	margin: 113px 0 0 0;
	padding: 5px;
	color: #fff;
	text-align: center;
}

#whoami h1{
	background-color: #945F59;
}
#whoami{
	background-color: #945F59;
}

#myhome h1{
	background-color: #A26C21;
}
#myhome{
	background-color: #A26C21;
}

#innerpeace h1{
	background-color: #2F5785;
}
#innerpeace{
	background-color: #2F5785;
}

#forgive h1{
	background-color: #3E67AF;
}
#forgive{
	background-color: #3E67AF;
}

#peace h1{
	background-color: #2C7853;
}
#peace{
	background-color: #2C7853;
}

#stillness h1{
	background-color: #5D5639;
}
#stillness{
	background-color: #5D5639;
}

#whoami a, #myhome a, #innerpeace a, #forgive a, #peace a, #stillness a{
	color: #fff;
	border: 0;
}

#whoami a:hover, #myhome a:hover, #innerpeace a:hover, #forgive a:hover, #peace a:hover, #stillness a:hover{
	color: #ff0;
	border: 0;
}
/*-meditation page styles------------------*/

/*-raja yoga meditation topics page styles------------------*/

#content #midknow {
 clear: both;
 padding: 20px 20px 20px 20px;
 margin: 0;
}
/* mac hide \*/
* html #midknow{height:1%}
/* end hide */

#sideknowledge	{
	width: 200px;
	float: left;
	display: inline; 
	margin: 0 20px 20px 0;
}

#knowledge	{
	margin: 0 20px 0 240px;
	padding: 20px 0 0 0;
}

#knowtxt	{
	clear: both;
	margin: 10px 0 0 0;
}

.kquote	{
	margin: 20px 0 0 0;
	padding: 0;
}

.kquotetxt	{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 70%;
	font-weight: bold;
	font-style: italic;
	color: #E82691;
	line-height: 175%;
}

.unquote {
   background: url(images/99.gif) no-repeat bottom right;
   padding: 0;
} 

.first {
	padding: 16px 0 0 0;
}

.quote {
	font-size: 110%;
	font-style: italic;
	font-weight: bold;
	color: #6B4E3E;
}

#heading3 {
 	margin: 0 20px 14px 20px;
 	padding: 30px 0 0 0;
 	border-bottom: 2px #9B5C8B solid;
 	position: relative;
}

#heading3 h3{
 	display: inline;
   	background: url(images/right2.gif) no-repeat right top;
 	background-color: #9B5C8B;
  	padding: 5px 12px 4px 9px;
   	margin: 0;
   	border-left: 1px #DEA181 solid; 
 	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
 	font-size: 70%;
 	font-weight: bold;
 	color: #fff;
 	position: relative;
}

#heading3.first {
 	margin: 0 20px 14px 20px;
 	padding: 20px 0 0 0;
 	border-bottom: 2px #9B5C8B solid;
 	position: relative;
}
/*-raja yoga meditation topics page styles------------------*/
/* =other pages styles------------------------------------------------------------------------ */



/* =hacks, do not touch------------------------------------------------------------------------ */
/* mac hide \*/
* html #mainContent,* html #innermain, * html #submenuH, * html #linkscontanierH {height:1%;}
* html #content {margin-top: 0;}
/* end hide */
/* =hacks, do not touch------------------------------------------------------------------------ */


/* =float clearers, do not touch------------------------------------------------------------------------ */
.clearer{
 	height: 1px;
 	clear: both;
 	overflow: hidden;
}

.clear {
	height: 1px;
	overflow: hidden;
	clear: both;
	margin-top: -1px;
}

.floatclear{
	width: 100%;
	float: left;
}
/* =float clearers, do not touch------------------------------------------------------------------------ */
