
/* ********************************* New layout ****************************************** */

.imagelayout div, .imagelayout span, .imagelayout h1, .imagelayout h2, .imagelayout h3, .imagelayout h4, .imagelayout h5, .imagelayout h6, 
.imagelayout p, .imagelayout blockquote, .imagelayout pre,
.imagelayout a, .imagelayout img, .imagelayout b, .imagelayout u, .imagelayout i, 
.imagelayout dl, .imagelayout dt, .imagelayout dd, .imagelayout ol, .imagelayout ul, .imagelayout li,
.imagelayout form, .imagelayout label, .imagelayout legend,
.imagelayout table, .imagelayout caption, .imagelayout tbody, .imagelayout tfoot, .imagelayout thead, .imagelayout tr, .imagelayout th, .imagelayout td {
	margin: 0;
	padding: 0;
}

table.imagelayout {
	margin:10px 0 0 25px;
}

.imagelayout * {
	font-family:Gill Sans MT, Verdana, Arial,Helvetica;
	font-size:19px	
}

.imagelayout td{
	vertical-align: top;
}

.imagelayout img{
	border-style:none;
	margin:0 27px 27px 0;
	Display:block;
}	

.imagelayout h1 {
	font-size:1.5em;
	font-weight:bold;
	padding:0 0 10px 0;
	text-align:center;
	margin-left:-35px;
}

.imagelayout h2 {
	font-size:1.5em;
	font-weight:bold;
	padding:10px 0;
	line-height:1.4em;
}

.imagelayout h3 {
	font-size:1.5em;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
	line-height:1.4em;
	color:black;
}

.imagelayout h4 {
	font-size:1.1em;
	font-weight:bold;
	color:black;
	padding-bottom:0.1em;
}

.tcenter{
	text-align:center;
}

div.ilTextBlock{
	margin-bottom:15px
}

/* General Text Formatting */

.courseDesc{
	line-height:1.3em;
}

.classDetails{
	line-height:1.3em;
}

p.courseDesc:first-letter{
	font-size:1.1em;
}


/*  Text boxes */

.iltextbox {
	padding:0 27px 27px 0;
}

.imagelayout td {
	vertical-align: top;
}

.imagelayout table {
	width:100%;
}

#ilhometextbox {
	width:374px;
	height:285px;
}

#ilhometextbox h3{
	padding-top:60px;
}

#GGLayout {
	width:730px;
}

#ILgctextbox {
}

#ILgctextboxHead {
	padding-top:20px;
	text-align:center;
}

#PrenatalYogaImg {
	float:right;
	margin: 0 20px;
}

#ilPILtextbox {
	width:630px;
	padding:0;
	text-align:justify;
}

#ilPILtextbox img{
	display:inline;
	margin:0;
}

.ilPILSubtextbox {
	padding-left:15px;
}

#ilPILContact {
	margin-left:-12px;
}

.ilLinkBox{
	text-align:center;
}

.ilButtonComment{
	font-size:0.8em;
	line-height:1em;
}

#ilPNYtextbox {
	width:600px;
	padding:0 30px 0 0;
	text-align:justify;
}

#ilPNYtextbox img{
	display:inline;
	margin:0;
}

#ilPNYContact {
	margin-left:-12px;
	vertical-align: bottom;
}

#ilPNYSep {
	margin:20px auto;
	width:50%;
}


#ilYOGAtextbox {
	width:600px;
	padding:0 30px 0 0;
	text-align:justify;
}

#ilYOGAtextbox img{
	display:inline;
	margin:0;
}

#ilYOGAContact {
	margin-left:-12px;
	vertical-align: bottom;
	padding-top:50px;
}

