body
{
	font-family: Arial, Sans-Serif;
	font-size: .8em;
	line-height: 1.4em;
	color: #262626;
	background-color: #8e90a7;
}

img
{
	border: none;
}

h1
{
	font-size: 2em;
	line-height: 1.2em;
	color: #fff;
	font-weight: normal;
	margin: 0px 0px 14px 0px;
}

h2
{
	font-size: 1.6em;
	color: #fff;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}

h3
{
	font-size: 1.4em;
	color: #fff;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}

h4
{
	font-size: 1.2em;
	color: #fff;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}

h5
{
	font-size: 1em;
	color: #fff;
	margin: 0px;
}

hr
{
	color: #4a7682;
	height: 1px;
	border: none;
	border-bottom: solid 1px  #4a7682;
	margin-bottom: 18px;
		position: relative;
	clear: both;
}

ul
{
	margin: 0px 0px 18px 30px;
}

	li
	{
		margin: 0px;
		padding: 0px;
		margin-left: 40px;
		position: relative;
	}

p
{
	margin: 0px 0px 18px 0px;
}

a:link, a:visited
{
	color: #d2e1e1;
	font-weight: bold;
}

a:hover, a:active
{
	color: #91b6b6;
}

table
{
	border-collapse: collapse;
}

table th, table td
{
	vertical-align: top;
}

/***********************************/
/******** Yoga Content Pages *******/
/***********************************/

/* Yoga Schedule */

.schedule
{
	width: 100%;
}

	.schedule h2
	{
		color: #fff;
	}

.schedule td
{
	vertical-align: top;
	text-align: center;
	border-right: solid 1px #b3b4c4;
	border-bottom: solid 1px #b3b4c4;
	width: 20%;
	padding: 5px;
}

/***********************************/
/************* Common **************/
/***********************************/

.imageleft
{
	float: left;
	margin: 0px 10px 10px 0px;
}

.imageleftBorder
{
	float: left;
	padding: 4px;
	background-color: #bbd2d2;
	border: solid 1px #4a7682;
	margin: 0px 25px 10px 0px;
	display: block;
}

.imageright
{
	float: right;
	margin: 0px 0px 10px 10px;
}

.imagerightBorder
{
	float: right;
	padding: 4px;
	background-color: #bbd2d2;
	border: solid 1px #4a7682;
	margin: 0px 0px 10px 25px;
	display: block;
}

.center
{
	display: block;
	text-align: center;
}

.tablepadding td
{
	padding: 10px;
}


/***********************************/
/********** Yoga Gallery  **********/
/***********************************/

table.yogagallery
{
	width: 100%;
}

.yogagallery td
{
	padding: 5px 5px 10px 5px;
}

.yogagallery td img
{
	border: solid 1px #dadbe2;
}

.gallerytitle
{
	display: block;
	text-align: center;
	font-weight: bold;
}