/* ---------------- INDEX ---------------- */
/*
01. common styles
02. mailing list signup
03. footer
04. layout, home page
05. layout, inside pages
04. list styles
05. image styles
06. list styles
07. image styles
08. block quotes
09. table styles
10. divider styles
11. calendar styles
*/
/* ---------------- INDEX ---------------- */


/*01. common styles*/
img	{ border:0px; }
.clear { clear:both; }
form { margin:0; }
body { margin:0; padding:0; text-align:center; min-width:800px; background:#2e0e47; color:#fff; font:normal 12px arial ; }

div.page a:link { color: #fff28d; padding-bottom: 2px; border-bottom: 1px dotted #fff28d; text-decoration: none; }
div.page a:visited { color: #e28c49; padding-bottom: 2px; border-bottom: 1px dotted #e28c49; text-decoration: none; }
div.page a:hover { color: #fef9d1; padding-bottom: 2px; border-bottom: 1px dotted #fef9d1; text-decoration: none; }

em { font-style: italic; }
strong { /*font-size: 16px;*/ font-weight: bold; }

p { color: #ffffff; font-size: 16px; letter-spacing: .03em; line-height: 24px; margin: 0px 0px 25px 0px; text-align: left; text-decoration: none; text-shadow: 1px 1px 1px #1a072c; }
.orange { color: #e28c49; font-size: 16px; letter-spacing: .03em; line-height: 24px; margin: 0px 0px 25px 0px; text-align: left; text-decoration: none; /*text-shadow: 1px 1px 1px #1a072c;*/ }
.style2 { color: #fff28d; font-size: 16px; letter-spacing: .03em; line-height: 22px; margin: 0; text-decoration: none; }	
	.style2 a:link { color: #ffffff; padding-bottom: 2px; border-bottom: 1px dotted #ffffff;}
	.style2 a:visited { color: #e28c49; padding-bottom: 2px; border-bottom: 1px dotted #e28c49;}
	.style2 a:hover { color: #fef9d1; padding-bottom: 2px; border-bottom: 1px dotted #fef9d1;}	
.style3 { color: #fff28d; font-size: 16px; font-weight: bold; letter-spacing:.05em; line-height: 1.4em; margin: 5px 0px 5px 0px; text-decoration: none; text-shadow: 1px 1px 1px #220a35; }
.style4 { color: #8e6bab; font-size: 12px; letter-spacing: .03em; line-height: 1.4em; margin: 0px; text-decoration: none; text-shadow: 1px 1px 1px #1a072c; }
.style5 { color: #ffffff; font-size: 14px; font-weight: normal; letter-spacing:.03em; line-height: 1.4em; margin: 0; text-decoration: none; text-shadow: 1px 1px 1px #220a35; }
.staff_names { color: #e28c49; font-size: 16px; font-weight: bold; letter-spacing:.05em; line-height: 22px; margin: 15px 0px 15px 0px; text-decoration: none; text-shadow: 1px 1px 1px #220a35; }
	a.staff_names:link { border-bottom: 1px dotted #e28c49; color: #e28c49; margin: 15px 0px 15px 0px; padding-bottom: 2px; }
	a.staff_names:visited { border-bottom: 1px dotted #f9ad72; color: #f9ad72; margin: 15px 0px 15px 0px; padding-bottom: 2px; }
	a.staff_names:hover { border-bottom: 1px dotted #c16620; color: #c16620;margin: 15px 0px 15px 0px;  padding-bottom: 2px; }
.staff_job_titles { color: #ffffff; font-size: 16px; letter-spacing: .03em; line-height: 1.3em; margin: 8px 0px 0px 0px; text-decoration: none; text-shadow: 1px 1px 1px #1a072c; }
	a.staff_job_titles:link { border-bottom: 1px dotted #fff28d; color: #fff28d; padding-bottom: 2px; }
	a.staff_job_titles:visited { border-bottom: 1px dotted #e28c49; color: #e28c49; padding-bottom: 2px; }
	a.staff_job_titles:hover { border-bottom: 1px dotted #fef9d1; color: #fef9d1; padding-bottom: 2px; }
.centered { color: #e28c49; font-size: 12px; font-weight: bold; text-decoration: none; letter-spacing:.05em; line-height: 1.2em; margin: 0px 0px 5px 0px; text-shadow: 1px 1px 1px #220a35; text-align: center; }
.centered-white { color: #ffffff; font-size: 16px; font-weight: normal; text-decoration: none; letter-spacing:.05em; line-height: 1.2em; margin: 0px 0px 5px 0px; text-shadow: 1px 1px 1px #220a35; text-align: center; }
.events_style1 { color: #fff28d; font-size: 20px; font-weight: bold; letter-spacing:.05em; line-height: 1.3em; margin: 0px 0px 5px 0px; text-decoration: none; text-shadow: 1px 1px 1px #220a35; }
	a.events_style1:link { border-bottom: 1px dotted #fff28d; color: #fff28d; margin: 0px 0px 5px 0px; padding-bottom: 2px; }
	a.events_style1:visited { border-bottom: 1px dotted #efd538; color: #efd538; margin: 0px 0px 5px 0px; padding-bottom: 2px; }
	a.events_style1:hover { border-bottom: 1px dotted #fcd904; color: #fcd904; margin: 0px 0px 5px 0px; padding-bottom: 2px; }

.events_style2 { color: #e28c49; font-size: 18px; font-weight: bold; text-decoration: none; letter-spacing:.05em; line-height: 22px; margin: 0px 0px 5px 0px; text-shadow: 1px 1px 1px #220a35; }
	a.events_style2:link { border-bottom: 1px dotted #e28c49; color: #e28c49; margin: 0px 0px 5px 0px; padding-bottom: 2px; }
	a.events_style2:visited { border-bottom: 1px dotted #f9ad72; color: #f9ad72; margin: 0px 0px 5px 0px; padding-bottom: 2px; }
	a.events_style1:hover { border-bottom: 1px dotted #c16620; color: #c16620; margin: 0px 0px 5px 0px; padding-bottom: 2px; }

.events_style3 { color: #d8aafa; font-size: 16px; font-weight: bold; letter-spacing:.05em; line-height: 22px; margin: 0px 0px 5px 0px; text-decoration: none; text-shadow: 1px 1px 1px #220a35; }
	a.events_style3:link { border-bottom: 1px dotted #ecdafa; color: #ecdafa; margin: 0px 0px 5px 0px; padding-bottom: 2px; }
	a.events_style3:visited  { border-bottom: 1px dotted #c37bf8; color: #c37bf8; margin: 0px 0px 5px 0px; padding-bottom: 2px; }
	a.events_style1:hover { border-bottom: 1px dotted #d8aafa; color: #d8aafa; margin: 0px 0px 5px 0px; padding-bottom: 2px; }
			
.events_style4 { color: #d8aafa; font-size: 24px; font-weight: bold; letter-spacing:.05em; line-height: 28px; text-decoration: none; text-shadow: 1px 1px 1px #220a35; }
	a.events_style4:link { border-bottom: 1px dotted #d8aafa; color: #d8aafa; padding-bottom: 2px; }
	a.events_style4:visited { border-bottom: 1px dotted #efd538; color: #efd538; padding-bottom: 2px; }
	a.events_style4:hover { border-bottom: 1px dotted #fcd904; color: #fcd904; padding-bottom: 2px; }
.slider_style1 { color: #fff28d; font-size: 19px; font-weight: bold; line-height: 1.4em; padding-bottom: 2px; }													
.slider_style2 { border-bottom: none; color: #e28c49; font-size: 16px; font-weight: bold; line-height: 1.4em; }
.slider_style3 { border-bottom: none; color: #d8aafa; font-family: Arial, Verdana, Tahoma, san-serif; font-size: 14px; font-weight: bold; letter-spacing:.05em; line-height: 22px; text-decoration: none; text-shadow: 1px 1px 1px #220a35; }


h1, h2, h3, h4, h5 { font-family: Arial, Verdana, Tahoma, san-serif; font-weight: normal; text-align: center; text-decoration: none; }

h1 { color: #210a34; font-size: 18px; letter-spacing: .04em; line-height: 1.38em; margin: 0; text-shadow: 1px 1px 1px #c796ea; }
/*h2 { color:#ffa244; font-size: 20px; letter-spacing: normal; line-height: 1.3em; margin:10px 0 10px 0; }
*/
h2 { color: #e28c49; font-size: 16px; font-weight: bold; letter-spacing:.05em; line-height: 1.2em; margin: 5px 0px 5px 0px; text-align: left; text-decoration: none; text-shadow: 1px 1px 1px #220a35; }
	h2 a:link { color: #e28c49; padding-bottom: 2px; border-bottom: 1px dotted #e28c49; text-align: left; }
	h2 a:visited { color: #f9ad72; padding-bottom: 2px; border-bottom: 1px dotted #f9ad72; text-align: left; }
	h2 a:hover { color: #c16620; padding-bottom: 2px; border-bottom: 1px dotted #c16620; text-align: left; }
h2.style2 { border-bottom: 1px solid #c998ef; color: #e28c49; font-size: 16px; font-weight: bold; letter-spacing:.05em; line-height: 1.2em; margin: 5px 0px 5px 0px; padding-bottom: 4px; text-align: left; text-decoration: none; text-shadow: 1px 1px 1px #220a35; }

h3 { color: #e28c49; font-size: 14px; font-weight: normal; line-height: 1.2em; margin: 0; text-decoration: none; text-shadow: 1px 1px 1px #19072f; }
	.h3-links { color: #e28c49; font-family: Arial, Verdana, Tahoma, san-serif; font-size: 14px; font-weight: bold; line-height: 20px; margin: 0; text-decoration: none; text-shadow: 1px 1px 1px #19072f; }
		a.h3-links:link { border-bottom: none; margin: 0; color: #e28c49; }
		a.h3-links:visited { border-bottom: none; margin: 0; color: #b26021; }
		a.h3-links:hover { border-bottom: none; margin: 0; color: #fdb57d; }
h4 { color: #fff28d; font-size: 18px; font-weight: bold; line-height: 1.2em; margin: 0px 0px 5px 0px; text-align: left; text-decoration: none; text-shadow: 1px 1px 1px #220a35; }
h5 { display: none; }

div.wrapper { margin:0 auto; text-align:left; }
/*01. common styles*/

/*02. mailing list signup*/
div.bkg-mailing-list-signup { background-color: #391654; background-image: url(../pix/bkg-mailing-list-signup.jpg); background-position: top center; background-repeat: repeat-x; width: 100%;  }
	.grid-mailing-list-signup { margin: 0 auto; width: 726px; }
		.grid-mailing-list-signup-column1 { float: left; background-image: url(../pix/mailing-list-receive-updates.gif); background-repeat: no-repeat; height: 50px; width: 212px; }
		.grid-mailing-list-signup-column2 { float: left; margin-top: 16px; text-align: left; width: 345px; }
		.grid-mailing-list-signup-column2 p { color: #d8aafa; font-family: Arial, Verdana, Tahoma, san-serif; font-size: 13px; line-height: 18px; margin: 0; text-decoration: none; text-shadow: none; }
		.grid-mailing-list-signup-column3 { background-image: url(../pix/b-safe-subscribe.gif); background-repeat: no-repeat; float: left; height: 50px; width: 169px; }
.mailing-list-signup { background-color: #391654; border: 0px; }
/*02. mailing list signup*/

/*03. footer*/
div.footer { background-color: #2f0f47; background-image: url(../pix/bkg-footer.jpg); background-position: top center; background-repeat: repeat-x; margin: 0 auto; width: 100%; }
	div.footer-spacer { margin: 0 auto; width: 975px; }
		div.footer-content-spacer { padding-top: 15px; text-align: center; }
			.footer_content_style1 { color: #c998ef; font-family: Arial, Verdana, Tahoma, san-serif; font-size: 14px; font-weight: bold; line-height: 18px; margin: 0px; text-decoration: none; text-transform: uppercase; }
				a.footer_content_style1:link { color: #c998ef; text-shadow: none; }
				a.footer_content_style1:visited { border-bottom: 1px dotted #9d65c9; color: #9d65c9; text-shadow: none; }
				a.footer_content_style1:hover { border-bottom: 1px dotted #ffffff; color: #ffffff; text-shadow: none; }
			.footer_content_style2 { color: #fff28d; font-size: 19px; font-family: Arial, Verdana, Tahoma, san-serif; font-weight: bold; line-height: 24px; margin: 0px; text-decoration: none; }
				a.footer_content_style2:link { color: #fff28d; text-shadow: none; }
				a.footer_content_style2:visited { border-bottom: 1px dotted #d1c038; color: #d1c038; text-shadow: none; }
				a.footer_content_style2:hover { border-bottom: 1px dotted #ffffff; color: #ffffff; text-shadow: none; }
			.footer_content_style3 { color: #c998ef; font-family: Arial, Verdana, Tahoma, san-serif; font-size: 14px; font-weight: bold; line-height: 18px; margin: 0px; text-decoration: none; }
				a.footer_content_style3:link { border-bottom: 1px dotted #c998ef; color: #c998ef; text-shadow: none; }
				a.footer_content_style3:visited { border-bottom: 1px dotted #9d65c9; color: #9d65c9; text-shadow: none; }
				a.footer_content_style3:hover { border-bottom: 1px dotted #ffffff; color: #ffffff; text-shadow: none; }
			.footer_content_style4 { color: #fff28d; font-family: Arial, Verdana, Tahoma, san-serif; font-size: 14px; font-weight: bold; line-height: 18px; margin: 0px; text-decoration: none; }
				a.footer_content_style4:link { color: #fff28d; text-shadow: none; }
				a.footer_content_style4:visited { border-bottom: 1px dotted #65318d; color: #d1c038; text-shadow: none; }
				a.footer_content_style4:hover { border-bottom: 1px dotted #65318d; color: #ffffff; text-shadow: none; }
			.footer_content_style5 { color: #c998ef; font-family: Arial, Verdana, Tahoma, san-serif; font-size: 12px; line-height: 16px; margin: 0px; text-decoration: none; }
				a.footer_content_style5:link { border-bottom: 1px dotted #65318d; color: #c998ef; text-shadow: none; }
				a.footer_content_style5:visited { border-bottom: 1px dotted #65318d; color: #9d65c9; text-shadow: none; }
				a.footer_content_style5:hover { border-bottom: 1px dotted #65318d; color: #ffffff; text-shadow: none; }

		.grid-crucial { margin: 0 auto; text-align: left; width: 400px; }
			.grid-crucial-column1 { float: left; width: 56px; }
			.grid-crucial-column2 { float: left; width: 344px; }	
/*03. footer*/

/*04. layout, home page*/
.bkg-nav { background-image: url(../pix/bkg-nav.jpg); background-repeat: repeat-x; background-position: top left; height: 37px; margin: 0px; position: relative; width: 100%; }
	.spacer-nav { height: 37px; margin: 0 auto; width: 976px; }
	.spacer-logo { height: 275px; margin: 0 auto; position: relative; width: 974px; }

.bkg-body-top { background-image: url(../pix/bkg-body-top-wide.jpg); background-repeat: repeat-x; background-position: top center; background-color: #66328e; width: 100%; }
	#logo a { background: url(../pix/logo-vital-life-center-hp-new.png) 0 0 no-repeat; _background: url(../pix/logo-vital-life-center-hp-new.jpg) 0 0 no-repeat; display: block; height: 258px; margin: 0 auto; width: 274px; }
	#logo a:hover { background-position: -274px 0; }
	#logo a:active { background-position: -274px 0; }

div.grid-tagline { width: 923px; margin: 0 auto;}
	div.grid-tagline-column1 { background-image: url(../pix/swirl-lt.png); background-repeat: no-repeat; float: left; height: 40px; width: 76px; }
	div.grid-tagline-column2 { float: left; width: 771px; }
		div.grid-tagline-column2 a:link, div.grid-tagline-column2 a.strong, div.grid-tagline-column2 a:hover, div.grid-tagline-column2 a:visited { padding-bottom: 2px; text-shadow: 1px 1px 1px #c796ea; }
		div.grid-tagline-column2 a:link { border-bottom: 1px dotted #65318d; color: #65318d; text-decoration: none; }
		div.grid-tagline-column2 a.strong { font-weight:bold; }
		div.grid-tagline-column2 a:hover { border-bottom: 1px dotted #210a34; color: #210a34; }
		div.grid-tagline-column2 a:visited { border-bottom: 1px dotted #602e87; color: #602e87; }
	div.grid-tagline-column3 { background-image: url(../pix/swirl-rt.png); background-repeat: no-repeat; float: left; height: 40px; width: 76px; }

div.spacer-services-hp { margin: 0 auto; position: relative; width: 965px; }
	div.spacer-services-hp h2 { color: #210a34; font-family: Arial, Verdana, Tahoma, san-serif; font-size: 14px; font-weight: normal; line-height: 20px; margin: 8px 0px 8px 0px; text-align: center; text-decoration: none; }
		div.spacer-services-hp h2 a:link { border-bottom: 1px dotted #210a34; color: #210a34; font-weight: bold; margin: 8px 12px 8px 0px; padding-bottom: 2px; text-shadow: 1px 1px 1px #a681be; }
		div.spacer-services-hp h2 a:visited { border-bottom: 1px dotted #3b1958; color: #3b1958; font-weight: bold; margin: 8px 12px 8px 0px; padding-bottom: 2px; text-shadow: 1px 1px 1px #a681be; }
		div.spacer-services-hp h2 a:hover { border-bottom: 1px dotted #fff28d; color: #fff28d; font-weight: bold; margin: 8px 12px 8px 0px; padding-bottom: 2px; text-shadow: 1px 1px 1px #3b1958; }

div.spacer-vli-hp { position: relative; width: 624px; margin: 0 auto; padding-top: 14px; }
	div.bkg-vli-hp { width: 624px; height: 71px; background-image: url(../pix/bkg-vitali-life-initiative-box.jpg); background-repeat: no-repeat; background-position: top-center; margin: 0 auto; }
	div.spacer-vli-after {height: 16px; }


/*begin slider*/
   /* image replacement */
    .graphic, #prevBtn, #nextBtn{ display:block; margin:0; overflow:hidden; padding:0; text-indent:-8000px; }
    /* image replacement */

div.bkg-slider { background-color: #491c6a; background-image: url(../pix/bkg-upcoming-events.jpg); background-position: top center; background-repeat: repeat-x; height: 330px; width: 100%; }
	#container{	margin:0 auto; position:relative; text-align:left; width:915px; }				
		#content{ position:relative; }			
			#slider{}	
				#slider ul, #slider li { list-style: none; margin:0; padding:0; }
				/* define width and height of list item (slide) - entire slider area will adjust according to the parameters provided here */ 
				#slider li{ height:330px; overflow:hidden; width:915px; }	
					/*#slider .standard-list-slider { float: none; list-style: disc; margin: 5px 0px 15px 0px; padding: 0; width: 275px; }
						#slider .standard-list-slider li { color: #ff0000; font-size: 16px; }
						#slider .standard-list-slider li a.link-style2:link { border-bottom: 1px dotted #e28c49; color: #e28c49; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
						#slider .standard-list-slider li a.link-style2:visited { border-bottom: 1px dotted #f9ad72; color: #f9ad72; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
						#slider .standard-list-slider li a.link-style2:hover { border-bottom: 1px dotted #c16620; color: #c16620; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }*/
	
	/*slider-list ul { list-style: none; }*/
.slider-list ul li { list-style: none; }
	
	
.staff-image ul { color:#ff0000; margin:3px 0 0 0; }
.staff-image ul li { list-style: none; }
	
#prevBtn, #nextBtn{ display:block; height:31px; left:-31px; position:absolute; top:139px; width:30px; }	
#nextBtn{ left:915px; }														
#prevBtn a, #nextBtn a { background:url(../pix/slider-arrow-lt.png) no-repeat 0 0; display:block; height:31px; width:30px; }	
#nextBtn a { background:url(../pix/slider-arrow-rt.png) no-repeat 0 0; }												

div.grid-slider { width: 915px; margin: 0 auto;}
	div.grid-slider-column1, div.grid-slider-column3, div.grid-slider-column5 { float: left; margin-top:28px; width: 275px; }
	div.grid-slider-column2, div.grid-slider-column4 { float: left; background-image: url(../pix/slider-divider.png); background-position: top-center; background-repeat: no-repeat; height: 80px; width: 45px; }
		div.grid-slider-column1 p, div.grid-slider-column3 p, div.grid-slider-column5 p { font-family: Arial, Verdana, Tahoma, san-serif; letter-spacing:.05em; margin: 0px 0px 5px 0px; text-decoration: none; text-shadow: 1px 1px 1px #220a35; }						
		div.grid-slider-column1 p.slider_style1, div.grid-slider-column3 p.slider_style1, div.grid-slider-column5 p.slider_style1 { color: #fff28d; font-size: 19px; font-weight: bold; line-height: 1.4em; padding-bottom: 2px; }							
		div.grid-slider-column1 p.slider_style2, div.grid-slider-column3 p.slider_style2, div.grid-slider-column5 p.slider_style2 { border-bottom: none; color: #e28c49; font-size: 16px; font-weight: bold; line-height: 1.4em; }
		div.grid-slider-column1 p.slider_style3, div.grid-slider-column3 p.slider_style3, div.grid-slider-column5 p.slider_style3 { border-bottom: none; color: #d8aafa; font-family: Arial, Verdana, Tahoma, san-serif; font-size: 14px; font-weight: bold; letter-spacing:.05em; line-height: 22px; text-decoration: none; text-shadow: 1px 1px 1px #220a35; }					

div.grid-slider2 { width: 985px; margin: 0 auto;}
	div.grid-slider2-prev { float: left; margin-right: 10px; width: 30px; }
	div.grid-slider2-column1, div.grid-slider2-column3, div.grid-slider-column5 { float: left; margin-top:28px; width: 275px; }
	div.grid-slider2-column2, div.grid-slider2-column4 { float: left; background-image: url(../pix/slider-divider.png); background-position: top-center; background-repeat: no-repeat; height: 80px; width: 45px; }
	div.grid-slider2-column1 p, div.grid-slider2-column3 p, div.grid-slider2-column5 p { font-family: Arial, Verdana, Tahoma, san-serif; letter-spacing:.05em; margin: 0px 0px 5px 0px; text-decoration: none; text-shadow: 1px 1px 1px #220a35; }						
	div.grid-slider2-next { float: left; width: 30px; }				
						
/*end slider*/
/*04. layout, home page*/

/*05. layout, inside pages*/
.grid-title { margin: 0 auto; width: 923px; }
	.grid-title-column1 { background-image: url(../pix/swirl-lt.png); background-repeat: no-repeat; float: left; height: 40px; width: 76px; }
	.grid-title-column2 { float: left;  text-align: center; width: 771px; }
		.title_style1 { color: #1c072d; font-size: 24px; font-weight: bold; text-transform: uppercase; }
		.title_style2 { color: #391954; font-size: 20px; font-weight: bold; text-transform: uppercase; }
			.title_style1 a:link, .title_style2 a:link { border-bottom: none; color: #1c072d; text-decoration: none; }
			.title_style1 a:visited, .title_style2 a:visited  { border-bottom: none; color: #65388b; text-decoration: none; }
			.title_style1 a:hover, .title_style2 a:hover { border-bottom: none; color: #391954; text-decoration: none; }
.grid-title-column3 { background-image: url(../pix/swirl-rt.png); background-repeat: no-repeat; float: left; height: 40px; width: 76px; }
	
.bkg-body-top-ip { width: 100%; background-image: url(../pix/bkg-body-top-wide-ip.jpg); background-repeat: repeat-x; background-position: top center; background-color: #481f6f; }
	#logo-ip a { background: url(../pix/logo-vital-life-center-ip-new.png) 0 0 no-repeat; display:block; height: 258px; margin: 0 auto; width:274px; }
	#logo-ip a:hover { background-position: -274px 0; }
	#logo-ip a:active {	background-position: -274px 0; }

div.spacer-main-content { margin: 0 auto; min-height: 650px; width: 915px; }

div.spacer-main-content-kirtan { margin: 0 auto; width: 915px; }
	/*div.spacer-main-content-kirtan p { font-size: 16px; text-decoration: none; }*/
	div.grid-kirtan { width: 915px; margin: 0 auto;}
		/*div.grid-kirtan-margin1 { display: inline; float: left; margin: 0px 15px 0px 0px; width: 443px; }*/
	div.grid-kirtan-column1 { display: inline; float: left; margin: 0px 15px 0px 0px; width: 443px; text-align: left; }
		/*div.grid-kirtan-margin2 { display: inline; float: left; margin: 0px 0px 0px 15px; width: 442px; }*/
	div.grid-kirtan-column2 { display: inline; float: left; text-align: left; margin: 0px 0px 0px 15px; width: 442px; }

div.spacer-main-contentEI { margin: 0 auto; min-height: 650px; width: 915px; }
	/*div.spacer-main-contentEI p { font-size: 16px; text-decoration: none; }*/
	div.spacer-main-contentEI strong { font-weight: bold; }
	div.spacer-main-contentEI h2 { text-align: center; }
		div.spacer-main-contentEI h2 a:link { color: #e28c49; padding-bottom: 2px; border-bottom: 1px dotted #e28c49; text-align: left; }
		div.spacer-main-contentEI h2 a:visited { color: #f9ad72; padding-bottom: 2px; border-bottom: 1px dotted #f9ad72; text-align: left; }
		div.spacer-main-contentEI h2 a:hover { color: #c16620; padding-bottom: 2px; border-bottom: 1px dotted #c16620; text-align: left; }
	div.spacer-main-contentEI h4 { border-bottom: 1px solid #b091ca; font-size: 24px; padding-bottom: 6px; text-align: center; }
	div.spacer-main-contentEI h4.style2 { border-bottom: none; font-size: 16px; text-align: center; }
	div.spacer-main-contentEI .events_style2, div.spacer-main-contentEI .events_style3 { text-align: center; }
.spacer-staff-row { margin: 0 auto; min-height: 315px; width: 915px; }
.spacer-staff { margin-right: 20px; }
.spacer-staff-names { margin-top: 5px; width: 175px; }
.spacer-staff-titles { margin-top: 5px; width: 175px; }
/*05. layout, inside pages*/

/*06. list styles*/
/*ul { list-style: none; margin: 5px 0px 15px 0px; padding: 0; }
li { background-image: url(../pix/bullet-standard.png); background-position: 0.9em; background-repeat: no-repeat; font-size: 16px; margin: 0px 0px 5px 0px; padding-left: 32px; }
	li a:link { border-bottom: 1px dotted #e28c49; color: #e28c49; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
	li a:visited { border-bottom: 1px dotted #f9ad72; color: #f9ad72; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
	li a:hover { border-bottom: 1px dotted #c16620; color: #c16620; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }*/

/*EVENTS PAGE*/
/*#div-hover { margin: 0 auto; padding: 0; list-style:none; width:915px; float:left; }
	#div-hover li { margin:0 0px 0 0; }
		#div-hover li .standard-list { float: none; margin-left: 0; padding-left: 0; list-style: none; }
		#div-hover li .standard-list li { padding-left: 32px; background-image: url(../pix/bullet-standard.png); background-repeat: no-repeat; background-position: 0.9em; color: #d8aafa; font-size: 16px; font-weight: bold; letter-spacing:.05em; margin-bottom: 5px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
		#div-hover li:hover { margin:0 auto; background:url(../pix/bkg-hover-on.gif) repeat-y; }
div.event-padding { padding: 15px; width: 885px; }


/*EVENTS PAGE*/
.table-hover { padding: 10px; }
.table-hover tr:hover{ background-color:#351356; padding: 10px; }
/*.table-hover tr:hover{ background-color:lightgrey } 
.table-hover td: hover { background-color:white }*/
div.event-padding { padding: 15px; width: 885px; }
/*.table-hover { padding: 10px; }
.table-hover tr:hover{ background-color:351356; padding: 10px; }
.table-hover td: hover { background:url(../pix/bkg-hover-on.gif) repeat-y; background-color:351356; padding: 10px; }*/
	
/*styled bullets for general site content*/
div.spacer-main-content ul{ list-style: none; margin: 5px 0px 15px 0px; padding: 0;}
div.spacer-main-content ul li { background-image: url(../pix/bullet-standard.png); background-position: 0.9em; background-repeat: no-repeat; font-size: 16px; margin: 0px 0px 5px 0px; padding-left: 32px;  text-align: left;  }
	div.spacer-main-content ul li a:link { border-bottom: 1px dotted #e28c49; color: #e28c49; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
	div.spacer-main-content ul li a:visited { border-bottom: 1px dotted #f9ad72; color: #f9ad72; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
	div.spacer-main-content ul li a:hover { border-bottom: 1px dotted #c16620; color: #c16620; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
/*styled bullets for general site content*/

/*styled bullets for intro list on EI page*/
div.spacer-main-contentEI ul{ list-style: none; margin: 5px 0px 15px 0px; padding: 0; }
div.spacer-main-contentEI ul li { background-image: url(../pix/bullet-standard.png); background-position: 0.9em; background-repeat: no-repeat; font-size: 16px; margin: 0px 0px 5px 0px; padding-left: 32px; }
	div.spacer-main-contentEI ul li a:link { border-bottom: 1px dotted #e28c49; color: #e28c49; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
	div.spacer-main-contentEI ul li a:visited { border-bottom: 1px dotted #f9ad72; color: #f9ad72; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
	div.spacer-main-contentEI ul li a:hover { border-bottom: 1px dotted #c16620; color: #c16620; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
/*styled bullets for intro list on EI page*/


ol { list-style: decimal; margin: 5px 0px 15px 0px; padding: 0; }
ol li { font-size: 16px; margin: 0px 0px 5px 30px; }
	ol li a:link { border-bottom: 1px dotted #e28c49; color: #e28c49; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
	ol li a:visited { border-bottom: 1px dotted #f9ad72; color: #f9ad72; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
	ol li a:hover { border-bottom: 1px dotted #c16620; color: #c16620; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }

/*sitemap subs*/
div.spacer-main-content .standard-list2 { list-style: none; margin: 5px 0px 15px 0px; padding: 0px 0px 0px 30px; }
div.spacer-main-content  .standard-list2 li { background-image: url(../pix/bullet-standard.png); background-position: 0.9em; background-repeat: no-repeat; font-size: 14px; font-weight: normal; margin: 0px 0px 5px 0px; padding-left: 32px; }
	div.spacer-main-content .standard-list2 li a.link-style2:link { border-bottom: 1px dotted #e28c49; color: #e28c49; font-size: 14px; font-weight: normal; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
	div.spacer-main-content .standard-list2 li a.link-style2:visited { border-bottom: 1px dotted #f9ad72; color: #f9ad72; font-size: 14px; font-weight: normal; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
	div.spacer-main-content .standard-list2 li a.link-style2:hover { border-bottom: 1px dotted #c16620; color: #c16620; font-size: 14px; font-weight: normal; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
/*sitemap subs*/

/*ORIGINAL UL/LI CODE w/ STYLIZED BULLETS*/
/*.standard-list { list-style: none; margin: 5px 0px 15px 0px; padding: 0; }
.standard-list li { background-image: url(../pix/bullet-standard.png); background-position: 0.9em; background-repeat: no-repeat; font-size: 16px; margin: 0px 0px 5px 0px; padding-left: 32px; }
	.standard-list li a.link-style2:link { border-bottom: 1px dotted #e28c49; color: #e28c49; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
	.standard-list li a.link-style2:visited { border-bottom: 1px dotted #f9ad72; color: #f9ad72; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
	.standard-list li a.link-style2:hover { border-bottom: 1px dotted #c16620; color: #c16620; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }*/

.standard-list { list-style: none; margin: 5px 0px 15px 0px; padding: 0; text-align: left; }
.standard-list li { background-image: url(../pix/bullet-standard.png); background-position: 0.9em; background-repeat: no-repeat; font-size: 16px; margin: 0px 0px 5px 0px; padding-left: 32px; }
	.standard-list li a.link-style2:link { border-bottom: 1px dotted #e28c49; color: #e28c49; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
	.standard-list li a.link-style2:visited { border-bottom: 1px dotted #f9ad72; color: #f9ad72; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
	.standard-list li a.link-style2:hover { border-bottom: 1px dotted #c16620; color: #c16620; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }


/*.standard-olist { list-style: decimal; margin: 5px 0px 15px 0px; padding: 0; }
.standard-olist li { font-size: 16px; margin: 0px 0px 5px 30px; }
	.standard-olist li a.link-style2:link { border-bottom: 1px dotted #e28c49; color: #e28c49; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
	.standard-olist li a.link-style2:visited { border-bottom: 1px dotted #f9ad72; color: #f9ad72; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }
	.standard-olist li a.link-style2:hover { border-bottom: 1px dotted #c16620; color: #c16620; font-weight: bold; letter-spacing:.05em; padding-bottom: 2px; text-align: left; text-shadow: 1px 1px 1px #220a35; }*/
/*ORIGINAL UL/LI CODE w/ STYLIZED BULLETS*/

.list-staff { list-style: none; text-align: center; }
.list-staff li { display: inline; float: left; margin-right: 20px; }
/*06. list styles*/

/*07. image styles*/
.staff-image { float:left; margin: 6px 16px 6px 0px; position:relative; width:164px; }
.staff-image div.image { background:#979f7a; height:169px; padding: 7px; text-align:left; }
.staff-image ul { color:#ff0000; margin:3px 0 0 0; }
.staff-image ul li { list-style: none; }
.img-border { border: 1px solid #66318d; }
.img_border-rt { background-image: url(../pix/bkg-photo.jpg); background-repeat: x y; float: right; margin-left: 15px; padding: 9px; }
.img_border-lt { background-image: url(../pix/bkg-photo.jpg); background-repeat: x y; float: left; margin-right: 15px; padding: 9px; }
.img_border-center { background-image: url(../pix/bkg-photo.jpg); background-repeat: x y; display: table; margin-left: auto; margin-right: auto; padding: 9px; text-align: center; width: 342px; }
.img_border { background-image: url(../pix/bkg-photo.jpg); background-repeat: x y; padding: 9px; }
.img_border-staff { background-image: url(../pix/bkg-photo.jpg); background-repeat: x y; padding: 9px; }
/*07. image styles*/

/*08. block quotes*/
.blockquotes { color: #fff28d; background-image: url(../pix/bkg-blockquotes.jpg); background-repeat: repeat-x; background-position: top center; border-right:3px solid #a56cd0; border-left:3px solid #a56cd0; display:block; font-size: 14px; letter-spacing: .03em; line-height: 22px; margin: 10px 0px 10px 0px; overflow: hidden; padding: 20px 30px 20px 30px; text-decoration: none; text-shadow: 1px 1px 1px #0e0318; width: 825px; }
	
.blockquotes-staff { background-image: url(../pix/bkg-blockquotes.jpg); background-repeat: repeat-x y;  background-position: top center; border-right:3px solid #a56cd0; border-left:3px solid #a56cd0;  color: #fff28d; display:block; font-size: 14px; letter-spacing: .03em; line-height: 22px; margin: 10px 0px 10px 0px;  overflow: hidden; padding: 20px 30px 20px 30px; text-decoration: none; text-shadow: 1px 1px 1px #0e0318; }

.blockquotes-specials { background-image: url(../pix/bkg-blockquotes.jpg); background-repeat: repeat-x y; background-position: top center; border-left:3px solid #a56cd0; border-right:3px solid #a56cd0; color: #fff28d; display:block; font-size: 14px; letter-spacing: .03em; line-height: 22px; margin: 10px 0px 10px 0px; overflow: hidden; padding: 10px 30px 10px 30px; text-decoration: none; text-shadow: 1px 1px 1px #0e0318; }
/*08. block quotes*/


/*09. table styles*/
.rates { margin: 0; }
	.rates th { background-color: #4b1e6e; border:1px solid #8e6bab; border-collapse:collapse; }
	.rates td { background-color: #65318d; border:1px solid #8e6bab; border-collapse:collapse; }	
		.rates th p, .rates td p { margin: 0; } 
			.rates th p a:link, .rates td p a:link { border-bottom: 1px dotted #e28c49; color: #e28c49; font-weight: bold; padding-bottom: 2px; text-align: left; }
			.rates th p a:visited, .rates td p a:visited { border-bottom: 1px dotted #f9ad72; color: #f9ad72; font-weight: bold; padding-bottom: 2px; text-align: left; }
			.rates th p a:hover, .rates td p a:hover { border-bottom: 1px dotted #c16620; color: #c16620; font-weight: bold; padding-bottom: 2px; text-align: left; }
/*09. table styles*/

/*10. divider styles*/
.divider-content-general {background-color:#c998ef; height: 1px; margin: 10px 0px 10px 0px; width: 915px; }
.divider-content-kirtan {background-color:#c998ef;height: 1px; margin: 10px 0px 10px 0px;  width: 440px; }
.spacer-images-kirtan { height: 375px; width: 440px; }
.divider-content-calendar {background-color:#612e9d; height: 1px; margin: 10px 0px 10px 0px; width: 100%; }
/*10. divider styles*/

/*11. calendar styles*/
table.calendar { border-left:1px solid #66318D; }
table.calendar-control { text-align: center; width: 100%; }
	.spacer-calendar-control { margin: 0 auto; text-align: center; width: 500px; }

td.calendar-day-head { background-color: #4b1e6e; border-bottom:1px solid #66318D;  border-top:1px solid #66318D;  border-right:1px solid #66318D; border-collapse:collapse; color: #d8aafa; font-weight:bold; padding:5px; text-align:center;  width:120px; }
td.calendar-day, td.calendar-weekend-day, td.calendar-current-day { font-size:12px; height:100px; line-height: 1.4em; position:relative; text-align: center; vertical-align: top; }
td.calendar-day, td.calendar-current-day, td.calendar-weekend-day, td.calendar-day-np { border-bottom:1px solid #66318D; border-right:1px solid #66318D; padding:5px; width:120px; }

div.bkg-morning-classes { background-color: #50237c; padding: 5px; text-align: center; }
div.bkg-afternoon-classes { background-color: #3d1a5f; padding: 5px; text-align: center; }
div.bkg-evening-classes { background-color: #331254; padding: 5px; text-align: center; }

.calendar_cost, .calendar_date { color: #ffffff; font-size: 12px; letter-spacing:.05em; line-height: 1.4em; margin: 0px 0px 3px 0px; text-align: center; text-decoration: none; text-shadow: 1px 1px 1px #220a35; }
	a.calendar_cost, a.calendar_date:link { border-bottom: 1px dotted #ffffff; color: #ffffff; padding-bottom: 2px; }
	a.calendar_cost, a.calendar_date:visited { border-bottom: 1px dotted #f9ad72; color: #f9ad72; padding-bottom: 2px; }
	a.calendar_cost, a.calendar_date:hover { border-bottom: 1px dotted #c16620; color: #c16620; padding-bottom: 2px; }

.calendar_time { color: #ffffff; font-size: 12px; font-weight: bold; letter-spacing:.05em; line-height: 1.4em; margin: 0px 0px 3px 0px; text-align: center; text-decoration: none; }
	 a.calendar_time:link { border-bottom: 1px dotted #ffffff; color: #ffffff; padding-bottom: 2px; }
	a.calendar_time:visited { border-bottom: 1px dotted #ffffff; color: #ffffff; padding-bottom: 2px; }
	a.calendar_time:hover {color: #190528; padding-bottom: 2px; border-bottom: 1px dotted #190528;}

.calendar_classname { color: #e28c49; font-size: 14px; font-weight: bold; letter-spacing:.05em; line-height: 1.4em; margin: 0px 0px 6px 0px; text-align: center; text-decoration: none; }
	a.calendar_classname:link { border-bottom: 1px dotted #e28c49; color: #e28c49; padding-bottom: 2px; }
	a.calendar_classname:visited { border-bottom: 1px dotted #e28c49; color: #e28c49; padding-bottom: 2px; }
	a.calendar_classname:hover { border-bottom: 1px dotted #ffffff; color: #ffffff; padding-bottom: 2px; }

.calendar_class-desc { color: #d8aafa; font-size: 12px; letter-spacing:.05em; line-height: 1.4em; margin: 0px; text-align: center; text-decoration: none; }
	a.calendar_class-desc:link { border-bottom: 1px dotted #ffffff; color: #ffffff; padding-bottom: 2px; }
	a.calendar_class-desc:visited { border-bottom: 1px dotted #ffffff; color: #ffffff; padding-bottom: 2px; }
	a.calendar_class-desc:hover { border-bottom: 1px dotted #ffffff; color: #ffffff; padding-bottom: 2px; }

/*div.bkg-calendar-events { background-color: #542b7a; padding: 5px; text-align: center; }
div.bkg-calendar-events .calendar_cost, div.bkg-calendar-events .calendar_date { color: #ffffff; font-size: 12px; letter-spacing:.05em; line-height: 1.4em; margin: 0px 0px 3px 0px; text-align: center; text-decoration: none; text-shadow: 1px 1px 1px #220a35; }
	div.bkg-calendar-events  a.calendar_cost, div.bkg-calendar-events a.calendar_date:link { border-bottom: 1px dotted #ffffff; color: #ffffff; padding-bottom: 2px; }
	div.bkg-calendar-events a.calendar_cost, div.bkg-calendar-events a.calendar_date:visited { border-bottom: 1px dotted #f9ad72; color: #f9ad72; padding-bottom: 2px; }
	div.bkg-calendar-events a.calendar_cost, div.bkg-calendar-events a.calendar_date:hover { border-bottom: 1px dotted #c16620; color: #c16620; padding-bottom: 2px; }

div.bkg-calendar-events .calendar_time { color: #ffffff; font-size: 12px; font-weight: bold; letter-spacing:.05em; line-height: 1.4em; margin: 0px 0px 3px 0px; text-align: center; text-decoration: none; }
	div.bkg-calendar-events a.calendar_time:link { border-bottom: 1px dotted #ffffff; color: #ffffff; padding-bottom: 2px; }
	div.bkg-calendar-events a.calendar_time:visited { border-bottom: 1px dotted #ffffff; color: #ffffff; padding-bottom: 2px; }
	div.bkg-calendar-events a.calendar_time:hover {color: #190528; padding-bottom: 2px; border-bottom: 1px dotted #190528;}

div.bkg-calendar-events .calendar_classname { color: #e28c49; font-size: 14px; font-weight: bold; letter-spacing:.05em; line-height: 1.4em; margin: 0px 0px 6px 0px; text-align: center; text-decoration: none; }
	div.bkg-calendar-events a.calendar_classname:link { border-bottom: 1px dotted #e28c49; color: #e28c49; padding-bottom: 2px; }
	div.bkg-calendar-events a.calendar_classname:visited { border-bottom: 1px dotted #e28c49; color: #e28c49; padding-bottom: 2px; }
	div.bkg-calendar-events a.calendar_classname:hover { border-bottom: 1px dotted #ffffff; color: #ffffff; padding-bottom: 2px; }

div.bkg-calendar-events, div.bkg-calendar-events .calendar_class-desc { color: #d8aafa; font-size: 12px; letter-spacing:.05em; line-height: 1.4em; margin: 0px; text-align: center; text-decoration: none; }
	div.bkg-calendar-events a.calendar_class-desc:link { border-bottom: 1px dotted #ffffff; color: #ffffff; padding-bottom: 2px; }
	div.bkg-calendar-events a.calendar_class-desc:visited { border-bottom: 1px dotted #ffffff; color: #ffffff; padding-bottom: 2px; }
	div.bkg-calendar-events a.calendar_class-desc:hover { border-bottom: 1px dotted #ffffff; color: #ffffff; padding-bottom: 2px; }*/

/*11. calendar styles*/


