@charset "utf-8";
/* CSS Document */

body
{
	color: #554c3e;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:top;
	text-align:justify;
}

.bodyitalic
{
	color: #554c3e;
	font-size: 15px;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	vertical-align:top;
	font-style:italic;
	text-align:left;
}

.contact a
{
	color:#b5a58d;	
}

.contact
{
	font-size: 14px;
	color:#b5a58d;
	font-family:Arial, Helvetica, sans-serif;	
}

table
{
	border:0px;
}

h1
{
	font-size:20px;
	font-weight:normal;
	margin:0px;	
	color: #554c3e;	
}

.question
{
	font-weight:bold;
	margin-bottom:6px;
	margin-top:15px;
	color: #554c3e;
}

.ptitle
{
	font-weight:bold;
	margin-bottom:6px;
	margin-top:15px;
	color: #554c3e;
}

p
{
	margin:0px;
}

a
{
	color:#e59c01; 
}

a.topnav
{
	color:#C1BAAE;
	text-decoration:none;
	font-size:16px;
	padding-left:20px;
	font-weight:lighter;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}

a.topnav:hover
{
	color:#E4E0DA;
}

.sidenav tr
{
	text-align:right;
}

.sidenav td
{
	padding-bottom:6px;
	padding-right:6px;
}

.sidenav a
{
	color:#554c3e; 
	text-decoration:none;
	font-size:17px;
	text-align:right;
}

.sidenav a:hover
{
	color:#666666;
}

.giftimage
{
	border: solid 7px #746754;
}

table.content
{
	margin:20px;
	height:100%;
	width:604px;
}

table.services
{
	border-collapse:collapse;
	border:double;
}

.content td
{
	vertical-align:top;
	padding:10px;
	text-align:justify;
}

.calendar td
{
	vertical-align:top;
	padding:0px;
}

.vyoga
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #958773;
	border-color: #000000;
	padding:3px;
	align: center;
}

.essmat
{
	background-color: #FEE16B;
	border-color: #000000;
}

.bgmat
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #E24826;
	border-color: #000000;
}

.collage
{
	color: #777777;
}

table.collage
{
	width: 644px;
	border: 0px
	height: 100%;
	padding: 20px;
}

.collage table
{
	vertical-align:top;
	height: 100%;
	width: 100%;
}

.collage img
{
	border: solid 8px #746754;
	margin-left: 7px;
}

td.whitebox
{
	padding-bottom: 15px;
}

.whitebox table
{
	background-color: #ffffff;
	padding-left: 10px;
}

.whitebox td.text
{
	font:"Palatino Linotype", "Times New Roman", Times, serif;
	color: #b3a084;
	padding-bottom:6px;
	padding-top: 6px;
}

.collage h2
{
	margin:0;
	color: #746754;
	font-weight: normal;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
}

.collage .more
{
	vertical-align: bottom;
}

.collage .more div
{
	background-color: #746754;
	color: #ffffff;
	padding: 1px 3px 2px 0px;
	text-align: right;
}

.collage .more a
{
	color:#ffffff;	
	text-decoration:none;
}

.collage td.studio
{
	height: 174px;
	width: 181px;
	background-repeat:no-repeat;
	background-image:url(images/collage_7.jpg);
}

.collage .studio table
{
	height: 174px;
	width: 181px;
}

.collage .studio .text
{
	color: #ffffff;
	vertical-align:bottom;
	padding: 0 0 15px 10px;
}

.collage .studio .text h2
{
	color: #ffffff;
}



.collage .author
{
	font-size:12px;
	text-align:right;
}

.collage .left
{
	width: 174px;
	height:395px;
}

.collage .middle
{
	width: 139px;
	height:395px;
}

.collage .middle .top
{
	margin-bottom: 7px;
}

.collage .right
{
	width: 331px;
	height:395px;
}

.collage .right .top
{
	padding-top:0px;
}

.collage .right tr
{
	height:33%;
}


.collage .right img
{
	vertical-align:bottom;
}

.collage .quote
{
	padding: 0 0 0 10px;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	line-height:21px;
}

label { width: 10em; float: left; text-align:left; }
label.error { float: none; color: red; vertical-align: top; }
div.errorcontainer {height:1em;}

