/* MAIN BODY COMPONENTS */
body		{
	color: #200f12;
	background: #200f12; 
	margin-top: 0px; 
	margin-left: 0px;
		}

table.templet	{
	background: #faf2af; 
	padding: 0px;
	border-collapse: collapse;
	border: solid 2px #f9a347;
	border-right: solid 3px #f9a347;
	width: auto;
		}

#logo		{
	position: absolute;
	top: 18px;
	left: 18px;
	background-image: url(images/logos/shree_padma_03.gif);
	background-repeat: no-repeat;
		}

/* e0cba3 */
td.leftcol		{ 	padding: 18px;
	background: #e0cba3;
	color: #200f12;	font-family: Arial, Verdana, sans-serif;
	text-align: left;
	white-space: nowrap;
	font-size: 8.5pt;
	line-height: 1.6em;
	width: auto;
		}

#leftnavbar	{
	position: absolute;
	top: 135px;
	left: 18px;
		}

td.middlecol	{
	padding: 18px;
	width: 600px;
		}

td.rightcol		{
	width: 180px;
	padding-right: 18px;
		}

.bottomnavbar	{ 	padding: 1em;
	background: #e0cba3;
	color: #200f12;	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	font-size: 10pt;
		}

.credits		{ 	padding: .5em;
	background: none;
	text-align: center;	font-family: Arial, Verdana, sans-serif;
	font-size: 7pt;
		}

.pad		{
	padding: 18px;
		}

.padleft		{
	padding-left: 18px;
		}

hr		{	border: 1px dashed #8a7652;
	text-align:center;
	margin-left: 0px;
	margin-right: 0px;
		}

/* HEADINGS uppercase */
h1		{
	text-align: center;
	color: #5a0e24;
	margin-top: 22px;
	margin-bottom: -9pt;
	font-size: 48px;
	font-weight: bold;
	letter-spacing: .1em;
	text-transform: ;
	font-family: Optima, Arial, Verdana, sans-serif;
	font-style: none; 
		}
/*  color: #336666 387657 31684D bdbf81 */
h2		{
	text-align: center;
	color: #3a141c;
	margin-top: 0px;
	margin-bottom: 1em;
	font-family: Optima, Arial, Verdana, sans-serif;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: .1em;
	font-style: italic; 
		}

/* TEXT STYLES & SUB HEADINGS */
/* 999900 */
h3		{
	text-align: center;
	color: #3a141c;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 21pt;
	font-family: Optima, Arial, Verdana, sans-serif;
	font-style: none; 
		}

.bigtxt		{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12pt;
	font-style: none;
	font-weight: bold;
	line-height: 18pt;
		}

.maintxt		{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11pt;
	font-style: none; 
	line-height: 1.2em;
		}

.mediumtxt		{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	line-height: 13.5pt;
	font-style: none; 
		}

.midtxt		{
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	line-height: 1.5em;
	font-style: none; 
		}

.smallishtxt	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	line-height: 1.4em;
	font-style: none; 
		}

.smalltxt		{
	font-family: Arial, Verdana, sans-serif;
	font-size: 8.5pt;
	line-height: 1.3em;
	font-style: none; 
		}

.tinytxt		{
	font-family: Arial, Verdana, sans-serif;
	font-size: 7.5pt;
	line-height: ;
	font-style: none; 
		}

.mainExpand 	{	cursor: hand;	cursor: pointer;	font: bold 12pt arial, verdana, sans-serif;
	line-height: 1.5em;
	color: 8e1838;
		}.ulboldtxt		{
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	line-height: 1.2em;
	font-style: none; 
		}

.righttxt		{
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	font-style: none; 
	text-align: left;
		}

/* BLOCK FORMATS */
.block		{
	border: solid 2px #200f12;
	padding: 14px;
	background: #fdf5be;
		}

.blockinsidereg	{
	border: solid 2px #200f12;
	padding: 14px;
	background: #FDFD99;
		}

.blockinside	{
	border: solid 2px #200f12;
	padding: 14px;
	background: #fdf5be;
	font-family: Arial, Verdana, sans-serif;
	color: #200f12;
	font-size: 10pt;
	line-height: 13.5pt;
	font-style: none;
		}

.blocktxt		{
	border: 2px solid #200f12;
	padding: 14px;
	background: #FDFD99;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	color: #203712;
	font-style: italic; 
	line-height: 1.3em;
		}

.midgreen		{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	color: #203712;
	font-style: italic; 
	line-height: 1.3em;
		}

.float		{
	float: left;
	margin-right: 18px;
		}

img.floatright	{
	float: right;
	margin-left: 18px;
	margin-bottom: .5em;
		}

.freefloat		{
	float: left;
	margin-right: 18px;
	margin-left: 18px;
	margin-bottom: .5em;
		}

h4		{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12pt;
	font-style: none;
	margin-top: .5em;
	margin-bottom: 0px;
	font-weight: bold;
	text-align: right;
		}

h5	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12pt;
	font-style: none;
	margin-top: 0em;
	margin-bottom: 0px;
	font-weight: bold;
	text-align: left;
		}

.block p		{
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	line-height: 1.5em;
	font-style: none;
		}

.block p.maintxt	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12pt;
	font-style: none; 
	line-height: 1.2em;
		}

.block td		{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12pt;
	font-style: none; 
	line-height: 1.2em;
		}

blockquote		{
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	line-height: 1.5em;
	font-style: none;
		}

/* ODDITIES */
.block ul	{
	list-style-position: outside;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	font-style: none;
	line-height: 14pt;
		}

.schedule		{
	border: 2px solid #8e1838;
	border-collapse: collapse;
	width: 95%;
		}

.schedule td	{
	background: #fdfcdb;
	border: 1px solid #8e1838;
	padding: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	font-style: none;
	text-align: center;
	line-height: 1.2em;
	width: 90px;
		}

.schedule td.head	{
	/* color: #08563f; */
	color: #3e0414;
	font-size: 10pt;
	font-weight: bold;
	/* background: #f0f0ba; */
	background: #ebd9b7;
	padding-top: 3px;
	padding-bottom: 2px;
	border-top: 2px solid #8e1838;
	border-bottom: 2px solid #8e1838;
		}

.schedule td.footerone	{
	background: #f0f0ba;
	padding: 3px;
	border-top: 2px solid #8e1838;
	border-bottom: 2px solid #8e1838;
		}

.schedule td.title	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12pt;
	font-style: none;
	font-weight: bold;
	line-height: 18pt;
	background-color: #f0e894;
	border: 2px solid #8e1838;
		}

.schedule td.footertwo{
	background-color: #f0e894;
	padding: 3px;
	border-top: 2px solid #8e1838;
	border-bottom: 2px solid #8e1838;
	text-align: left;
		}

.schedule td.otherClass{
	background: #f8f8bf; 
		}

.mediumindent	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	font-style: none; 
	line-height: 13.5pt;
	font-weight: normal;
	margin-left: 2em;
	margin-right: 4em;
		}

.smallindentt	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	font-style: none; 
	margin-left: 4em;
	margin-right: 6em;
		}

.bluebold		{
	color: #4051b5;
	font-weight: bold; 
		}

.price		{
	position: relative;
	top: 4px;
	right: 6px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8.5pt;
	font-style: none; 
		}

.paypal		{
	margin-top: 3px;
	margin-bottom: -2px;
	margin-right: 0px;
		}

/* DEFAULT LINKS 8e1838 6F0B27 8d1d0b */
a:link 		{	color: #8e1838;	text-decoration: none;		}a:visited 		{ 	color: #8e1838;	text-decoration: none;		}a:hover 		{	color: #f9a347;	text-decoration: none;		}
/* TXT BUTTON LINKS */
a:link.button	{
	color: #8e1838;	border: 1px solid;
	background: #fbf4a0;
	padding: 2px; 
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	line-height: 1.5em;
	font-style: none;
	text-decoration: none;		}

a:visited.button	{
	color: #8e1838;	border: 1px solid;
	background: #fbf4a0;
	padding: 2px; 
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	line-height: 1.5em;
	font-style: none;
	text-decoration: none;		}

a:hover.button	{
	color: #f9a347;	border: 1px solid;
	background: #fbf4a0;
	padding: 2px; 
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	line-height: 1.5em;
	font-style: none;
	text-decoration: none;		}

a:link.buttonbold	{	color: #8e1838;	border: 2px solid;
	background: #fbf4a0;
	padding: 3px;
	font-family: georgia, times, serif;
	font-size: 12pt;
	font-weight: 800;
	text-decoration: none;		}a:visited.buttonbold	{ 	color: #8e1838;	border: 2px solid;
	background: #fbf4a0;
	padding: 3px;
	font-family: georgia, times, serif;
	font-size: 12pt;
	font-weight: 800;
	text-decoration: none;		}a:hover.buttonbold	{	color: #f9a347;	border: 2px solid;
	background: #fbf4a0;
	padding: 3px;
	font-family: georgia, times, serif;
	font-size: 12pt;
	font-weight: 800;
	text-decoration: none;		}
/* IMG LINKS */
a img a:link	{
	text-decoration: none;
	border-bottom: 0px;
		}

a img a:visited	{
	text-decoration: none;
	border-bottom: 0px;
		}

a img a:hover	{
	text-decoration: none;
	border-bottom: 0px;
		}

/* MANTRAAH */
#ashtanga_1	{
	background-image: url(images/chanting/ashtanga_1.gif);
	background-repeat: no-repeat;
		}

#ashtanga_2	{
	background-image: url(images/chanting/ashtanga_2.gif);
	background-repeat: no-repeat;
		}

#surya_devanagari	{
	background-image: url(images/chanting/surya_devanagari.gif);
	background-repeat: no-repeat;
		}

#surya_roman	{
	background-image: url(images/chanting/surya_roman.gif);
	background-repeat: no-repeat;
		}

#mangala_devanagari	{
	background-image: url(images/chanting/mangala_devanagari.gif);
	background-repeat: no-repeat;
		}

#mangala_roman	{
	background-image: url(images/chanting/mangala_roman.gif);
	background-repeat: no-repeat;
		}

/* WORKSHOPS */
#intro		{
	background-image: 
		url(images/workshops/intro_web.png);
	background-position: 18px 18px; 
	background-repeat: no-repeat;
		}

#class		{
	background-image: 
		url(images/workshops/led_class.png);
	background-position: 18px 18px; 
	background-repeat: no-repeat;
		}

.workshop		{
	border-collapse: collapse;
	border: 0px;
	width: 600px;
		}

input.sub		{
	color: #200f12;	font-family: Arial, Verdana, sans-serif;
	font-size: 8.5pt;
	text-align: left;
	padding-left: .3em;	border: solid 1px #200f12;
	width: 86px;
	background: #fdfced;
	height: 1.4em;
	margin: 0em 0em 0em 0em;
		}

input.forms	{
	color: #200f12;	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	text-align: left;
	padding-left: .2em;	width: 27em;	border: solid 1px #200f12;
	background: #fdfced;
	height: 1.6em;
		}

input.search	{
	color: #200f12;	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	text-align: left;
	padding-left: .2em;	width: 12em;	border: solid 1px #200f12;
	background: #fdfced;
	height: 1.6em;
		}

textarea		{
	color: #200f12;	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	width: 27em;
	height: 12em;
	padding-left: .2em;	border: solid 1px #200f12;
	background: #fdfced;
		}

.submit		{
	color: #8e1838;	background-color: #e0cba3;
	font-family: georgia, times, serif;
	font-size: 10pt;
	text-align: center;
	font-weight: 800;
	height: 1.6em;
		}

.subscribe		{
	position: relative;
	top: 3px;
		}

.position		{
	position: fixed;
		}

#friends		{
	color: #8a7652;	font-family: Arial, Verdana, sans-serif;
	text-align: left;
	white-space: nowrap;
	font-size: 8.5pt;
	line-height: 1.5em;
	width: 180px;
		}

.extrapg		{
	position: relative;
	top: 18px;
	left: 18px;
	background: #faf2af; 
	padding: 18px;
	border: solid 2px #f9a347;
	width: 600px;
		}

.headpost		{
	border: solid 1px;
	width: auto;
	padding: 12px;
	background: #faf2af; 
	font-family: Arial, Verdana, sans-serif;
	font-size: 12pt;
	letter-spacing: .1em;
	font-style: none;
	font-weight: bold;
	text-align: center;
		}