body 
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11pt;
}

td 
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  	font-size: 11pt;
}

th 
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  	font-size: 11pt;
}

html, body
{
	/* Needed to get centering to work!!! */
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
}

body
{
	text-align: center;
	background-color: #053320;
	/*background-image: url(../images/fernback.jpg);
	background-position: center top;
	background-repeat: repeat-x;*/
}

/*
 *
 *	CONTAINER 
 *
 */

#container
{
	/* Needed to get centering to work!!! */
	margin: 0px auto;
	width: 980px;
	background-position: center top;
	background-repeat: repeat-y;
	background-image: url(../images/theme_body.jpg);
	background-color: #053320;
}

@media print
{
	#container
	{
		width: auto;
	}
}

#container_top
{
	margin: 0px;
	padding-left: 60px;
	padding-right: 60px;
	width: 860px;
	height: 200px;
	background-color: #053320;
	text-align: right;
	/*padding-top: 210px; */
	background-image: url(../images/theme_header.jpg);
	vertical-align: bottom;
	position: relative;
}

@media print
{
	#container_top
	{
		text-align: left;
		width: auto;
		height: auto;
	}
}

#container_nav
{
	margin: 0px;
	width: 980px;
	height: 32px;
	text-align: left;
	background-image: url(../images/theme_nav.jpg);
	vertical-align: bottom;
}

#container_middle
{
	margin: 0px;
	padding: 0px;
	width: 900px;
	padding-left: 40px;
	padding-right: 40px;
	text-align: left;
	background-image: url(../images/theme_bodytop.jpg);
	background-repeat: no-repeat;
	background-position: top left;

/*border: solid 1px #0000ff;*/
}

#container_bottom
{
	margin: 0px;
	width: 900px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 24px;
	height: 76px;
	text-align: center;
	background-color: #053320;
	background-image: url(../images/theme_footer.jpg);
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  	font-size: 10pt;
	/*color: #4D805E;*/
	color: #4D805E;
}
/*
.leftcontent
{
	float: left;
	width: 200px;
	background-color: #ccffcc;
}

.centercontent
{
	margin-left: 200px;
	margin-right: 200px;
	width: 400px;
	background-color: #cccccc;
}

.rightcontent
{
	float: right;
	width: 200px;
	background-color: #ddddff;
}*/

div.pageheader
{
	color: #AA8194;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	/*padding-top: 94px;*/
	position: absolute;
	bottom: 8px;
	right: 58px;
}


@media print
{
	div.pageheader
	{
		color: #58072D;
		padding-top: 0px;
	}
}

div.pageheader p
{
	font-size: 10pt;
}

@media print
{
	div.pageheader p
	{
		font-size: 14pt;
	}
}

div.pageheader a
{
	color: #AA8194;
}

div.pageheader a:hover
{
	color: #ffffff;
}

.contentarea
{
	/*	This is a hack to keep a gap from appearing in Firefox! */
	padding-top: 20px;
	/*border-top: solid 1px #F3F3EA;*/
	padding-left: 20px;
	padding-right: 0px;
	float: left;
	width: 670px;
}

@media print
{
	.contentarea
	{
		width: auto;
	}
}

.contentadspace
{
	padding-left: 0px;
	padding-right: 0px;
	float: right;
	padding-top: 1px;
	width: 210px;
	margin: 0px;
}

@media print
{
	.contentadspace
	{
		display: none;
	}
}


.level2nav
{
	width: 210px;
	float: right;
	background-image: url(../images/theme_nav2body.jpg);
}

.level2navbottom
{
	width: 210px;
	height: 50px;
	background-image: url(../images/theme_nav2footer.jpg);
}

.level2navtext
{
	padding-left: 30px;
	padding-right: 20px;
}


/*	Title Area */

.companynametitle
{

}

.pagetitle
{
	font-size: 24pt;
	border-bottom: none;
	padding-left: 0px;
	background-image: none;
	line-height: 100%;
	margin-top: 8px;
	padding-top: 0px;
}

.pagesubtitle
{
	font-size: 16pt;
}



/*	Level 1 */

/*div.navarea
{
	position: absolute;
	left: 0px;
	top: 0px;
}*/

div.level1nav
{
	text-align: center;
	padding-top: 3px;
}

@media print
{
	.level1nav
	{
		display: none;
	}
}

div.level1nav ul
{
	margin: 0px;
	padding-left: 0px;
	list-style-type: none;
}

div.level1nav ul li
{
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	padding-right: 8px;
	border-right: solid 1px #006600;
	margin-right: 8px;
}

div.level1nav ul li.lastlink
{
	border-right: none;
}

div.level1nav a
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}

div.level1nav a:hover
{
	color: #58072D;
	/*text-decoration: underline;*/
}

div.level1body
{
	height: 100%;
}

/*	Level 2	*/

@media print
{
	.level2nav
	{
		display: none;
	}
}

.level2nav p.heading
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #58072D;
	border-bottom: solid 1px #006600;
	padding-bottom: 0px;
	margin-bottom: 4px;
	line-height: normal;
}

.level2nav ul
{
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
}

.level2nav ul li
{
	font-size: 10pt;
	margin-left: 0px;
	padding-left: 14px;
	list-style-type: none;
	background-image: url(../images/fern_hoverbullet.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: normal;
	padding-top: 4px;
	padding-bottom: 6px;
}

.level2nav ul li:hover
{
	background-image: url(../images/fern_selectedbullet.gif);
}

.level2nav a
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.level2nav a:hover
{
	color: #58072D;
	/*text-decoration: underline;*/
}

.level2nav .linksubtitle
{
	font-size: 8pt;
	color: #666666;
}

/*	Sections */

body.sect_home #sect_home,
body.sect_ayurveda #sect_ayurveda,
body.sect_services #sect_services,
body.sect_medical #sect_medical,
body.sect_consult #sect_consult,
body.sect_vastu #sect_vastu,
body.sect_spa #sect_spa,
body.sect_classes #sect_classes,
body.sect_store #sect_store,
body.sect_recipes #sect_recipes,
body.sect_resources #sect_resources,
body.sect_team #sect_team
{
	font-weight: bold;
}


/*	body */

p, li
{
	font-size: 11pt;
	line-height: 160%;
	/*text-align: justify;*/
}

h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	color: #006600;
	border-bottom: solid 1px #79A67E;
	padding-left: 32px;
	background-image: url(../images/fern_headerbullet.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

@media print
{
	h1
	{
		background-image: none;
		padding-left: 0px;
	}
}

h2
{	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	color: #277332;
}

.preface
{
	color: #58072D;
}

.preface a
{
	color: #58072D;
}

.contentarea ul
{
	margin-left: 8px;
	padding-left: 0px;
}

.contentarea ul li
{
	color: #000000;
	list-style: none;
	background: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-left: 16px;
}

.contentarea ul ul li
{
	color: #000000;
	list-style: none;
	background: url(../images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-left: 16px;
}

.contentarea a
{
	color: #006600;
	font-weight: bold;
}

.contentarea a:hover
{
	color: #58072D;
}

hr
{
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
}

blockquote
{
	color: #58072D;
}

div.fullquote
{
	color: #58072D;
	border-top: thick #58072D solid;
	border-bottom: thick #58072D solid;
	padding: 8px;
}

div.fullquote p
{
 	font-size: 7pt;
}

.floatingquoteright,
.floatingquoteleft
{
	position: relative;
	float: right;
	width: 300px;
	color: #58072D;
	border-top: thick #58072D solid;
	border-bottom: thick #58072D solid;
	padding: 8px;
}

.floatingquoteright p,
.floatingquoteleft p
{
	line-height: 100%;
}

.floatingquoteleft
{
	float: left;
	margin-right: 4px;
}

.floatingquoteright
{
	float: right;
	margin-left: 4px;
}


div.productsfloatright
{
	position: relative;
	float: left;
	width: 300px;
	padding: 8px;
	margin-right: 16px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	border-right: solid 1px #79A67E;
	padding-bottom: 32px;
}

div.productsfloatright p,
div.productsfloatright li
{
	line-height: 120%;
	font-size: 10pt;
	padding-bottom: 8px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}


div.productsfloatright h2
{
	color: #58072D;
	border-bottom: solid 1px #79A67E;
	padding-bottom: 0px;
	margin-bottom: 4px;
	padding-top: 12px;
	margin-top: 0px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

}

div.productsfloatright p.productprice
{
	color: #000066;
	text-align: right;
}

.quoteauthor
{
	font-style: italic;
	text-align: right;
}

.compact
{
	line-height: 100%;
}

.preview
{
	/*background-color: #ff0000;*/
	display: none !important;
}

table.datatable
{
	 border: solid 1px #006600; 
	 border-collapse: collapse;
}

table.datatable td,
table.datatable th
{
	 border: solid 1px #009900; 
	 border-collapse: collapse;
}

table.calendar
{
	 border: solid 1px #006600; 
	 border-collapse: collapse;
}

table.calendar td,
table.calendar th
{
	 border: solid 1px #009900; 
	 border-collapse: collapse;
	 font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  	 font-size: 9pt;
	 vertical-align: top;
	 padding-top: 4px;
	 padding-bottom: 4px;
}

.price
{
	font-weight: normal;
}

.small
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  	font-size: 8pt;
	color: #4D805E;
	line-height: normal;
}

.small a
{
	color: #4D805E;
}

/*
 *
 *	Photos
 *
 */
 
.photostaff
{
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
	border-right: solid #58072D 3px;
	border-bottom: solid #58072D 3px;
	border-top: solid #666666 1px;
	border-left: solid #666666 1px;
}

.photofloatright,
.photofloatleft
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10pt;
	float: right;
	color: #58072D;
	padding-bottom: 12px;
	padding-top: 4px;
}

.photofloatright
{
	padding-left: 12px;
}

.photofloatleft
{
	padding-right: 12px;
}

.photofloatright img,
.photofloatleft img
{
	border-right: solid #58072D 3px;
	border-bottom: solid #58072D 3px;
}

.photofloatleft
{
	float: left;
}

.labelkapha,
.labelvata,
.labelpitta,
.labeltridoshic
{
	font-weight: bold;
}

.labelkapha
{
	color: #009900;
}

.labelpitta
{
	color: #996600;
}

.labelvata
{
	color: #000066;
}

.labeltridoshic
{
	color: #660066;
}

.h1vata
{
	background-image: url(../images/dosha24_vata.gif);
	color: #000066;
}

.h1pitta
{
	background-image: url(../images/dosha24_pitta.gif);
	color: #996600;
}

.h1kapha
{
	background-image: url(../images/dosha24_kapha.gif);
	color: #009900;
}

/*
 *
 *	Recipe Format
 *
 */
 
.recipetable
{
	margin-left: 24px;
	width: 60%;
	background-color: #C3E5C7;
}

.recipetable th,
.recipetable td
{
	text-align: left;
	vertical-align: top;
	padding: 8px;
}

.recipetable th
{
	 border-bottom: solid 1px #006600; 
	 background-color: #82B388;
}

.recipetable td
{
	 border-bottom: solid 1px #669966; 
}

.recipecolvata,
.recipecolpitta,
.recipecolkapha
{
	width: 20px;
	background-color: #A7D9AC;
}

.recipecolname
{

}

.reciperowvata,
.reciperowpitta,
.reciperowkapha
{

}

/*
 *
 *	Ad Format
 *
 */

.adformat p, .adformat td, .adformat li
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  	font-size: 8pt;
	line-height: 140%;
}

.adformat ul
{
	margin: 0px;
	margin-bottom: 6px;
}

.adformat ul li
{
	list-style: none;
	background: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 16px;
}

.adformat p
{
	margin: 0px;
	margin-bottom: 6px;
}

.adformat h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	color: #58072D;
	border-bottom: solid 1px #79A67E;
	padding-left: 0px;
	background-image: none;
	padding-bottom: 0px;
	margin-bottom: 6px;
	line-height: 100%;
}

.adformat .subtitle
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10pt;
}

.adformat .light, 
{
	color: #2d603e;
}

.light
{	
	color: #4D805E;
}

.addiv
{
	background-image: url(../images/backgrounds/ad_back1.jpg);
	background-repeat: repeat-x; 
	background-position: top left;
	background-color: #96CD9C;
	padding-left: 4px;
	padding-right: 4px;
}
