#flashTEMP {

	background:url(../images/home_flash_TEMP.png) 0 0 no-repeat;

	width:950px;

	height:411px;

}

#homeSUB {

	background:url(../images/home_midnav.png) 0 0 no-repeat;

	width:950px;

	height:55px;


}

#homeSUB li {

	float:left;

	width:33%;

	height:55px;

}
#schedule a{text-decoration:none !important;}
#homeSUB a, #schedule li a, #callouts a, #article a, #locationDiv div a {

	display:block;

	text-decoration:none;

	height:100%;

}

#midContent {padding:35px 0 0 30px;}

#schedule, #callouts {

	float:left;

	/*background:url(../images/home_dashed_1.png) 0 0 no-repeat;*/
	background:url(../images/home_dashed_11.png) 0 0 repeat-y;
	}

#schedule {

	float:left;

	width:565px;

	padding:0 25px 30px 20px;

	}

#schedule h2, #schedule ul, #article h2, #article div#fullArticle  {float:left;}

#schedule h2 {

	background:url(../images/home_h_sked.png) 0 0 no-repeat;
	/*width:249px;*/
	width:220px;
	height:20px;

	margin:10px 0 0 0;

}

#schedule li {

	float:left;
	height:28px;
	/*width:141px;*/
	width:160px;
	margin:0 0 0 12px;

}

#fullClass {background:url(../images/home_tab_classsked.png) 0 0 no-repeat;}

#fullEvent {background:url(../images/home_tab_eventsked.png) 0 0 no-repeat;}

table {

	border-collapse:separate;

	border-spacing:0 3px;

	clear:both;

	}

td {

	padding:4px 13px;

	background:#4c4d4d;

	border-top:1px solid #b7b8b8;

	border-bottom:1px solid #949494;

	font-size:0.7em;

	font-weight:bold;

	}

td.date {

	color:#4c4d4d;

	background:url(../images/home_sked_tile.png) 0 0 repeat-y;

	border-top:none;

	border-bottom:none;

}

td.time {color:#99ca3c;}

td.title {

	color:#fff;

	width:270px;

	text-transform:uppercase;

}

td.title span {

position:relative;

top:0px;

left:0px;

font-size:1em;

font-weight:normal;

text-transform:none;

color:#fff;

}

td.location {

	color:#fff;

	font-size:0.7em;

	font-weight:normal;

	width:;

}

td.type {

	color:;

	font-size;

	width:;

}

td.type strong {

	display:block;

	width:100%;

	padding:1px 2px;

	text-align:center;

	font-weight:normal;

}

.Event strong {background:#ced0d0;}

.Class strong {background:#99ca3c;}



/*  */

#callouts {
		padding:3px 0 0 20px;
		min-height:388px;
		
}

#callouts div {
	
	margin:0 0 35px 0;
	width:260px;
	height:125px;
	/*
	
	border:1px solid #F0F;*/
}


#ttc{
	/*background:url(../images/TTC_2_home.jpg) 0 0 no-repeat;*/
	background:url(../images/TTC_home.png) 0 0 no-repeat;
	height:348px;
}

#callouts #popularArticles{
	height:125px;
}
#callouts #pvtInstruction{
	height:125px;
}

#featuredProduct {background:url(../images/home_shop.png) 0 0 no-repeat;}

#popularArticles {background:url(../images/home_articles.png) 0 0 no-repeat;}

#pvtInstruction {background:url(../images/home_private_instruction.png) 0 0 no-repeat;}

#callouts 

#article {

	clear:both;

	background:url(../images/home_dashed_2.png) 0 0 no-repeat;

	padding:0 25px 30px 20px;

	width:840px;

	}

#article h2 {

	background:url(../images/home_h_latest.png) 0 0 no-repeat;

	width:137px;

	height:25px;

	margin:7px 0 0 0;

}

#fullArticle {

	background:url(../images/home_tab_fullarticle.png) 0 0 no-repeat;

	width:103px;

	height:28px;

	margin:0 0 7px 655px;

}

#article table {margin:0 0 20px 0;}

#article .title {

	color:#99ca3c;

	font-weight:normal;

	width:830px;

	}

#articleText {

	padding:0 0 0 60px;

}

#articleText p {

	float:left;

	width:350px;

	margin:0 0 1em 25px;

	}

/* bottom content */

#bottomContent {

	background:url(../images/home_bamboo.png) 0 0 no-repeat;

	width:920px;

	height:162px;

	clear:both;

	padding:35px 0 0 30px;

}

#quickContact, #locationDiv {

	float:left;

	position:relative;

	background:url(../images/home_dashed_2.png) 0 0 no-repeat;

	padding:10px 0 0 20px;

	}

#quickContact {width:590px;}

#quickContact h3, #quickContact p {float:left;}

#quickContact h3 {

	background:url(../images/home_h_contact.png) 0 0 no-repeat;

	width:164px;

	height:26px;

}

#quickContact p {

	margin:2px 0 0 0;

	font-size:0.7em;

	}

#quickContact form {

	display:block;

	margin:0 0 0 40px;

	background:#4c4d4d;

	width:525px;

	clear:both;

}

#quickContact label {

	display:block;

	text-align:right;

	padding:0 22px 3px 0;

	color:#9acb3c;

	font-size:0.7em;

	}

#quickContact label input, #quickContact textarea {

	font:1em Arial, Helvetica, sans-serif;

	margin:0 0 0 14px;

	}

#quickContact label+label {color:#fff;}

#quickContact input#email {

	width:423px;

	border:none;

	margin:2px 0 0 15px;

}

#quickContact textarea {

	height:65px;

	width:423px;

	scrolling:none;

	border:none;

	vertical-align:top;

	scrollbar-arrow-color:#fff; 

	scrollbar-base-color:#fff; 

	scrollbar-darkshadow-color:#fff; 

	scrollbar-face-color:#fff; 

	scrollbar-highlight-color:#fff; 

	scrollbar-shadow-color:#fff;

}

#quickContact .image {

	position:absolute;

	top:0px;

	right:25px;

}

#locationDiv {width:290px;}

#locationDiv h3 {

	background:url(../images/home_h_smiami.png) 0 0 no-repeat;

	width:125px;

	height:28px;

}

#locationDiv ul {

	border-left:1px solid #a1a2a2;

	padding:0 0 0 9px;

	line-height:1.2em;

}

#locationDiv li#treehouse {

	background:url(../images/home_treehouse.png) 0 0 no-repeat;

	width:79px;

	height:16px;

}

#locationDiv li span {

	position:relative;

	top:0px;

	left:0px;

	font-size:1em;

	font-weight:bold;

	text-transform:none;

}

#locationDiv li#treehouse span {

	position:absolute;

	font-size:1px;

	left:-9999px;

}

#locationDiv li a {

	display:block;

	padding:1em 0 0 0;

}

#locationDiv div {

	background:url(../images/home_tab_map.png) 0 0 no-repeat;

	width:103px;

	height:28px;

	position:absolute;

	top:0px;

	right:28px;

}

#articleHometxt span{
	position:relative;

	left:0px !important;
}
#articleHometxt a{
	/*height:auto;
	width:75px !important;
	background:#960;
	padding:0px !important;
	margin:0px !important;
	text-align:left;*/

}