

html {

	overflow-y: scroll !important;

}



body {

	color: #4a7266;

	font-family: arial, tahoma, verdana, helvetica, sans-serif;

	font-size: 13px;

	line-height: 19px;

	background: #2c3536 url(../images/bg.jpg) top left repeat;

}



* {

	margin: 0;

	padding: 0;

}





/* Elements */



#wrap {

	width: 980px;

	margin: 30px auto 0 auto;

	background: #f0f8f8;

	border: 1px solid #f0f8f8;

}



#canvas {

	width: 968px;

	margin: 6px auto;

	padding: 30px 0 0 0;

	background: #dfeff0 url(../images/bg-canvas.jpg) top left repeat-x;

}



#content {

	clear: both;

	width: 868px;

	margin: 0 auto;

	padding: 0 0 35px 0;

	text-align: left;

}





/* Header */



#header-home {

	width: 868px;

	height: 344px;

	margin: 0 auto;

	background: transparent url(../images/header-bg.jpg) top right no-repeat;

}



#header {

	width: 868px;

	margin: 0 auto;

}



#header-home  h1, #header h1 {

	width: 325px;

	height: 70px;

}



#header-home  h1 a, #header h1 a {

	width: 325px;

	height: 55px;

	display: block;

	text-indent: -9999px;

	background: transparent url(../images/logo.jpg) left top no-repeat;

}



#header-home address, #header address {

	display: none;

}





/* Navigation */



#header-home ul#nav  {

	width: 180px;

	height: 245px;

	clear: both;

	padding: 0;

	list-style-image: none;

	list-style-type: none;

}



#header-home ul#nav li {

	margin: 0;

	padding: 0;

	list-style-image: none;

	list-style-type: none;

}



#header-home ul#nav li a {

	width: 182px;

	display: block;

	margin: 0;

	padding: 0;

	text-indent: -9999px;

}



#header-home ul#nav li#nav-01 a { height: 24px; background: transparent url(../images/nav-home.jpg) left top no-repeat; }

#header-home ul#nav li#nav-02 a { height: 23px; background: transparent url(../images/nav-home.jpg) left -24px no-repeat; }

#header-home ul#nav li#nav-03 a { height: 23px; background: transparent url(../images/nav-home.jpg) left -47px no-repeat; }

#header-home ul#nav li#nav-04 a { height: 23px; background: transparent url(../images/nav-home.jpg) left -70px no-repeat; }

#header-home ul#nav li#nav-05 a { height: 23px; background: transparent url(../images/nav-home.jpg) left -93px no-repeat; }

#header-home ul#nav li#nav-06 a { height: 23px; background: transparent url(../images/nav-home.jpg) left -116px no-repeat; }

#header-home ul#nav li#nav-07 a { height: 23px; background: transparent url(../images/nav-home.jpg) left -139px no-repeat; }

#header-home ul#nav li#nav-08 a { height: 23px; background: transparent url(../images/nav-home.jpg) left -162px no-repeat; }

#header-home ul#nav li#nav-09 a { height: 23px; background: transparent url(../images/nav-home.jpg) left -185px no-repeat; }

#header-home ul#nav li#nav-10 a { height: 23px; background: transparent url(../images/nav-home.jpg) left -208px no-repeat; }

#header-home ul#nav li#nav-11 a { height: 24px; background: transparent url(../images/nav-home.jpg) left -231px no-repeat; }



#header-home ul#nav li#nav-01 a:hover { background: transparent url(../images/nav-home.jpg) -180px top no-repeat; }

#header-home ul#nav li#nav-02 a:hover { background: transparent url(../images/nav-home.jpg) -180px -24px no-repeat; }

#header-home ul#nav li#nav-03 a:hover { background: transparent url(../images/nav-home.jpg) -180px -47px no-repeat; }

#header-home ul#nav li#nav-04 a:hover { background: transparent url(../images/nav-home.jpg) -180px -70px no-repeat; }

#header-home ul#nav li#nav-05 a:hover { background: transparent url(../images/nav-home.jpg) -180px -93px no-repeat; }

#header-home ul#nav li#nav-06 a:hover { background: transparent url(../images/nav-home.jpg) -180px -116px no-repeat; }

#header-home ul#nav li#nav-07 a:hover { background: transparent url(../images/nav-home.jpg) -180px -139px no-repeat; }

#header-home ul#nav li#nav-08 a:hover { background: transparent url(../images/nav-home.jpg) -180px -162px no-repeat; }

#header-home ul#nav li#nav-09 a:hover { background: transparent url(../images/nav-home.jpg) -180px -185px no-repeat; }

#header-home ul#nav li#nav-10 a:hover { background: transparent url(../images/nav-home.jpg) -180px -208px no-repeat; }

#header-home ul#nav li#nav-11 a:hover { background: transparent url(../images/nav-home.jpg) -180px -231px no-repeat; }



#header-home ul#nav li#nav-01-current a { height: 24px; background: transparent url(../images/nav-home.jpg) right top no-repeat; }



#header ul#nav  {

	width: 868px;

	height: 45px;

	clear: both;

	padding: 0;

	list-style-image: none;

	list-style-type: none;

}



#header ul#nav li {

	float: left;

	margin: 0;

	padding: 0;

	list-style-image: none;

	list-style-type: none;

}



#header ul#nav li a {

	height: 18px;

	display: block;

	margin: 0;

	padding: 0;

	text-indent: -9999px;

}



#header ul#nav li#nav-01 a { width: 48px; background: transparent url(../images/nav.jpg) left -7px no-repeat; }

#header ul#nav li#nav-02 a { width: 43px; background: transparent url(../images/nav.jpg) -48px -7px no-repeat; }

#header ul#nav li#nav-03 a { width: 85px; background: transparent url(../images/nav.jpg) -91px -7px no-repeat; }

#header ul#nav li#nav-04 a { width: 76px; background: transparent url(../images/nav.jpg) -176px -7px no-repeat; }

#header ul#nav li#nav-05 a { width: 83px; background: transparent url(../images/nav.jpg) -252px -7px no-repeat; }

#header ul#nav li#nav-06 a { width: 95px; background: transparent url(../images/nav.jpg) -335px top no-repeat;
height:34px!important;
margin:-7px 0 0}

#header ul#nav li#nav-07 a { width: 193px; background: transparent url(../images/nav.jpg) -430px -7px no-repeat; }

#header ul#nav li#nav-08 a { width: 69px; background: transparent url(../images/nav.jpg) -623px -7px no-repeat; }

#header ul#nav li#nav-09 a { width: 60px; background: transparent url(../images/nav.jpg) -692px -7px no-repeat; }

#header ul#nav li#nav-10 a { width: 51px; background: transparent url(../images/nav.jpg) -752px -7px no-repeat; }

#header ul#nav li#nav-11 a { width: 65px; background: transparent url(../images/nav.jpg) -803px -7px no-repeat; }



#header ul#nav li#nav-01 a:hover { background: transparent url(../images/nav.jpg) left -44px no-repeat; }

#header ul#nav li#nav-02 a:hover { background: transparent url(../images/nav.jpg) -48px -44px no-repeat; }

#header ul#nav li#nav-03 a:hover { background: transparent url(../images/nav.jpg) -91px -44px no-repeat; }

#header ul#nav li#nav-04 a:hover { background: transparent url(../images/nav.jpg) -176px -44px no-repeat; }

#header ul#nav li#nav-05 a:hover { background: transparent url(../images/nav.jpg) -252px -44px no-repeat; }

#header ul#nav li#nav-06 a:hover { background: transparent url(../images/nav.jpg) -335px -36px no-repeat; }

#header ul#nav li#nav-07 a:hover { background: transparent url(../images/nav.jpg) -430px -44px no-repeat; }

#header ul#nav li#nav-08 a:hover { background: transparent url(../images/nav.jpg) -623px -44px no-repeat; }

#header ul#nav li#nav-09 a:hover { background: transparent url(../images/nav.jpg) -692px -44px no-repeat; }

#header ul#nav li#nav-10 a:hover { background: transparent url(../images/nav.jpg) -752px -44px no-repeat; }

#header ul#nav li#nav-11 a:hover { background: transparent url(../images/nav.jpg) -803px -44px no-repeat; }



#header ul#nav li#nav-01-current a { width: 48px; background: transparent url(../images/nav.jpg) left -44px no-repeat; }

#header ul#nav li#nav-02-current a { width: 43px; background: transparent url(../images/nav.jpg) -48px -44px no-repeat; }

#header ul#nav li#nav-03-current a { width: 85px; background: transparent url(../images/nav.jpg) -91px -44px no-repeat; }

#header ul#nav li#nav-04-current a { width: 76px; background: transparent url(../images/nav.jpg) -176px -44px no-repeat; }

#header ul#nav li#nav-05-current a { width: 83px; background: transparent url(../images/nav.jpg) -252px -44px no-repeat; }

#header ul#nav li#nav-06-current a { width: 95px; background: transparent url(../images/nav.jpg) -335px -36px no-repeat;
height:34px!important;
margin:-7px 0 0}

#header ul#nav li#nav-07-current a { width: 193px; background: transparent url(../images/nav.jpg) -430px -44px no-repeat; }

#header ul#nav li#nav-08-current a { width: 69px; background: transparent url(../images/nav.jpg) -623px -44px no-repeat; }

#header ul#nav li#nav-09-current a { width: 60px; background: transparent url(../images/nav.jpg) -692px -44px no-repeat; }

#header ul#nav li#nav-10-current a { width: 51px; background: transparent url(../images/nav.jpg) -752px -44px no-repeat; }

#header ul#nav li#nav-11-current a { width: 65px; background: transparent url(../images/nav.jpg) -803px -44px no-repeat; }





/* Content */



h1, h2, h3, h4 {

	color: #35564c;

	font-family: arial, tahoma, verdana, helvetica, sans-serif;

	font-weight: normal;

	line-height: 21px;

}



h2 {

	font-size: 22px;

	line-height: 28px;

	padding: 15px 30px 5px 30px;

}

h2 a { color: #35564c; }

h2 a:hover { color: #4a7266; }



h3 {

	font-size: 17px;

	padding: 15px 30px 3px 30px;

}



a {

	color: #4a7266;

	text-decoration: underline;

}



a:hover {

	color: #35564c;

	text-decoration: none;

}



a:active, a:focus {

	outline: none;

}



p {

	padding: 12px 30px 3px 30px;

	text-align: justify;

}



b, strong {

	color: #35564c;

}



ul {

	padding: 12px 30px 3px 30px;

	text-align: left;

	list-style-type: disc;

}



ol {

	padding: 12px 30px 3px 30px;

	text-align: left;

}



ul ul, ol ol {

	padding: 6px 30px 6px 55px;

}



li {

	margin: 0 0 0 45px;

}



.col {

	float: left;

	width: 425px;

}



#home-page-quote { clear: both; width: 868px; height: 128px; display: block; background: transparent url(../images/home-page-quote.gif) left top no-repeat; text-indent: -9999px; }



h2#upcoming-events { width: 868px; height: 50px; padding: 0; background: #e3a43f url(../images/h-upcoming-events.gif) left top no-repeat; text-indent: -9999px; }

h2#workshops { width: 868px; height: 50px; padding: 0; background: #e3a43f url(../images/h-workshops.gif) left top no-repeat; text-indent: -9999px; }

h2#workshops-europe { width: 868px; height: 50px; padding: 0; background: #e3a43f url(../images/h-workshops-europe.gif) left top no-repeat; text-indent: -9999px; }

h2#schedule { width: 868px; height: 50px; padding: 0; background: #e3a43f url(../images/h-schedule.gif) left top no-repeat; text-indent: -9999px; }

h2#privates { width: 868px; height: 50px; padding: 0; background: #e3a43f url(../images/h-privates.gif) left top no-repeat; text-indent: -9999px; }

h2#bio { width: 868px; height: 50px; padding: 0; background: #e3a43f url(../images/h-bio.gif) left top no-repeat; text-indent: -9999px; }

h2#my-quest { width: 868px; height: 50px; padding: 0; background: #e3a43f url(../images/h-my-quest.gif) left top no-repeat; text-indent: -9999px; }

h2#photo-gallery { width: 868px; height: 50px; padding: 0; background: #e3a43f url(../images/h-photo-gallery.gif) left top no-repeat; text-indent: -9999px; }

h2#philosophical-counseling { width: 868px; height: 50px; padding: 0; background: #e3a43f url(../images/h-philosophical-counseling.gif) left top no-repeat; text-indent: -9999px; }

h2#press { width: 868px; height: 50px; padding: 0; background: #e3a43f url(../images/h-press.gif) left top no-repeat; text-indent: -9999px; }

h2#musings { width: 868px; height: 50px; padding: 0; background: #e3a43f url(../images/h-musings.gif) left top no-repeat; text-indent: -9999px; }

h2#contact { width: 868px; height: 50px; padding: 0; background: #e3a43f url(../images/h-contact.gif) left top no-repeat; text-indent: -9999px; }

h2#sitemap { width: 868px; height: 50px; padding: 0; background: #e3a43f url(../images/h-sitemap.gif) left top no-repeat; text-indent: -9999px; }

h2#trainings { width: 868px; height: 50px; padding: 0; background: #e3a43f url(../images/h-trainings.gif) left top no-repeat; text-indent: -9999px; }

h2#nidra { width: 868px; height: 50px; padding: 0; background: #e3a43f url(../images/h-nidra.gif) left top no-repeat; text-indent: -9999px; }





/* Forms */



input {

	color: #311847;

	font-family: arial, tahoma, verdana, helvetica, sans-serif;

	font-size: 12px;

	border: 1px solid #53356d;

	background: #9d81b2;

	padding: 1px 3px;

}



input.button {

	color: #311847;

	padding: 0 2px;

}





/* Toolbox */



.aleft { text-align: left; }

.acenter { text-align: center; }

.aright { text-align: right; }



.fleft { float: left; }

.fright { float: right; }



.cboth { clear: both; }

.cleft { clear: left; }

.cright { clear: right; }





/* Footer */



#footer {

	width: 968px;

	height: 35px;

	margin: 0 auto;

	color: #535757;

	font-size: 12px;

	font-family: arial, tahoma, verdana, helvetica, sans-serif;

	line-height: 28px;

	text-align: right;

}



#footer a {

	color: #535757;

	text-decoration: none;

}



#footer a:hover {

	color: #85898a;

	text-decoration: none;

}

.fcRed{
	color:#993333!important}
.morelink{
	font-weight:700;
	text-decoration:none}
.morelink:hover{
	text-decoration:underline}
.marB33{
	margin-bottom:33px}
.wrkshopDiv{
	margin:40px 0 0 29px;
	width:838px}
.w169{
	width:169px}
.fs13{
	font-size:13px}
.noPadd{
	padding:0!important}
.wrkshopyrs{
	margin:18px 0 18px 13px;
	list-style:none!important}
.wrkshopyrs li{
	margin:0 0 8px!important}
.wrkshopyrs li a{
	text-decoration:none}
.wrkshopyrs li a:hover, .wrkshopyrs li a.selected{
	color:#993333}
.w575{
	width:575px}
.wrkshoplst{
	border-bottom:1px solid #89aaaa;
	width:575px;
	padding:0 0 19px;
	margin:0 0 18px}
.bold{
	font-weight:700}
.marB15{
	margin-bottom:15px}
.marB8{
	margin-bottom:8px}
.block{
	display:block}
.wrkshoplnk{
	text-decoration:none}
.wrkshoplnk:hover{
	text-decoration:underline}
.marT20{
	margin-top:20px}
.yellowbrdr{
	background:url(../images/btmYellowbg.gif) repeat-x 0 0;
	font-size:0;
	line-height:0;
	height:6px}
