body{
	margin: 2px 0 0 0; padding: 0;
	background-color: #4b3c33;
	font-family: Tahoma;}
a{
	font-size: 70%;	color: #7b4832;
	text-decoration: none;
	cursor: hand;}
.clr {clear: both;}
table.mainTable	{
	width: 757px !important;
	margin: 0 auto; padding: 0;
	background-color: #4b3c33;}
table.mainTable td {
	margin: 0; padding: 0; 
	vertical-align: top;}
table.mainTable td.tdLHNav{
	background-color: #e0dac2; 
	color: #4b3c33; margin:0; padding:0;
	width: 180px !important;}
table.mainTable td.tdLHNav div#logo{
	margin: 0; padding: 0;
	width: 180px;
	background-color: #e0dac2;}
table.mainTable td.tdLHNav div#logo img{
	background-color: #e0dac2;
	padding: 0; 
	/*margin: 15px 0 0 16px;*/
	margin: 0;
	/*width: 151px; height: 146px;*/
	width: 175px; height: 166px;
	border: none;}
	
/* menu */
table.mainTable td.tdLHNav div#divSubMenuItems{
	margin: 5px 0 0 0 !important; padding: 0 !important;
	color: #4b3c33; width: 180px !important;
	font-size: 110%; text-align: left;
	border-top: 1px solid #7b4832;  
	font-weight: bold;position:relative; 	}
table.mainTable td.tdLHNav div#divSubMenuItems a {
	margin: 0; padding: 0 0 0 35px;
	color: #7b4832;
	line-height: 25px; 
	border-bottom: 1px solid #7b4832;  
	background-color: #e0dac2;
	display: block;}
.catitem {margin: 0; padding: 0; position:relative;}
table.mainTable td.tdLHNav div#divSubMenuItems a:hover{
	color: #f9faea;border-bottom: 1px solid #7b4832; 
	background: #7b4832 url(../image/menuIconHover.gif) no-repeat 13px 2px;}
table.mainTable td.tdLHNav div#divSubMenuItems a.sel{
	color: #4b3c33; border-bottom: 1px solid #7b4832;  
	background: #f9faea url(../image/menuIcon.gif) no-repeat 13px 2px;}
 table.mainTable td.tdLHNav div#divSubMenuItems a.menuselected {
	color: #f9faea;border-bottom: 1px solid #7b4832;   
	background: #7b4832 url(../image/menuIconHover.gif) no-repeat 13px 2px;}
.submenus{
	position:relative;}
 .submenu{
	VISIBILITY: hidden;
	font-size: 100%;
	font-family: Verdana;
	font-weight: normal;
	WIDTH: 200px;	
	POSITION: absolute;
	border: 1px solid #4b3c33;
	top: 25px !important; left: 160px !important;	}
table.mainTable td.tdLHNav div#divSubMenuItems div.submenu a{
	margin: 0 !important; padding: 0 0 0 35px !important;
	line-height: 25px;background: #e0dac2 url(../image/menuIcon.gif) no-repeat 13px 2px;}
table.mainTable td.tdLHNav div#divSubMenuItems div.submenu a:hover{
	color: #f9faea;border-bottom: 1px solid #7b4832; 
	background: #7b4832 url(../image/menuIconHover.gif) no-repeat 13px 2px;}
div#subClasses{
	margin: 0 !important; padding: 0 !important;}
div#subTrainers{
	margin: 26px 0 0 0 !important; padding: 0 !important;}
div#subVenues{
	margin: 52px 0 0 0 !important; padding: 0 !important;}
/* end menu */

/* Mailing List Box */
table.mainTable td.tdLHNav div#mailingListDiv{
	margin: 18px 0 10px 10px; padding: 0 0 4px 0; 
	width: 160px; height: 160px;
	border: 1px solid #7b4832;
	background-color: #f9faea;
	display:none;}
table.mainTable td.tdLHNav div#mailingListDiv a img{
	margin: 0 0 0 15px; padding: 0; 
	border: none;height: 129px;}
table.mainTable td.tdLHNav div#mailingListDiv a H3{
	margin: 0; padding: 3px 5px 3px 10px;
	width: 160px; height: 18px;
	font-size: 100%; font-family: Tahoma;
	color: #7b4832; 
	font-weight: bold; text-transform: uppercase;
	background: transparent url(../image/H3Icon.gif) no-repeat 100px 2px;}
table.mainTable td.tdLHNav div#mailingListDiv a H4{
	margin: 5px 0 7px 0; padding: 0;
	text-align: center;text-transform: uppercase;
	width: 160px; height: 18px; cursor: hand;
	font-size: 100%; font-family: Tahoma;
	color: #7b4832; text-decoration: underline;
	font-weight: bold; }
.txtBoxMail{
	margin: 0; padding: 0; 
	width: 362px;
	font-size: 100%;
	color: #4b3c33 !important; 
	font-weight: normal;font-family: Tahoma;}
/* End Mailing List */

/* BILLBOARD TICKER */
table.mainTable td.tdLHNav div#eventsBubble{
	margin: 14px 0 14px 10px; padding: 0 0 4px 0; 
	width: 160px; 	height: 140px;
	font-size: 90%;
	background-color: #f9faea;
	font-weight: normal;
	text-align: left;
	border: 1px solid #7b4832;	}
table.mainTable td.tdLHNav div#eventsBubble div#contentwrapper{
	height: 150px !important;width: 150px;
	margin: 0; padding: 5px;
	color: #35cbfe;}
.billcontent{
margin: 0; padding: 0;
	color: #4b3c33;}
table.mainTable td.tdLHNav div#eventsBubble div#contentwrapper div.details{
	margin: 0 5px 0 5px; padding: 0;
	font-family: arial; font-size: 75%;
	color: #7b4832;}
table.mainTable td.tdLHNav div#eventsBubble div#contentwrapper div.detailsPara{
	margin: 5px 5px 0 5px; padding: 0;
	height: 55px;
	font-family: arial; font-size: 75%;
	color: #7b4832;}
table.mainTable td.tdLHNav div#eventsBubble div#billboardh3{
	margin: 0; padding: 5px 5px 3px 10px;
	font-size: 80%; font-family: Tahoma;
	color: #7b4832; 
	font-weight: bold; text-transform: uppercase;
	background: transparent url(../image/H3Icon.gif) no-repeat 115px 2px;}
table.mainTable td.tdLHNav div#eventsBubble div#contentwrapper a{	
	margin: 0; padding: 0 5px;
	font-family: verdana; font-size: 70%;
	font-weight: bold;	
	float: right;
	color: #7b4832;}
table.mainTable td.tdLHNav div#eventsBubble div#contentwrapper div.details font.hdg{
	margin: 1px; padding: 0;
	color: #4b3c33;
	font-family: tahoma;
	font-weight: bold;}
/* END OF BILLBOARD TICKER */

table.mainTable td.tdRHContent{
	padding-left: 3px; margin: 0; 
	width: 574px;}
table.mainTable td.tdRHContent .imgLogo	{	
	margin: 0 0 3px 0; padding: 0;
	background-color: #c6e8f0;
	width: 574px;
	border: none;}
table.mainTable td.tdRHContent div#textArea{
	width: 574px; margin: 0 !important; padding: 0 !important; 	
	background-color: #f9faea;}
.home table.mainTable td.tdRHContent div#textArea{
	width: 574px; margin: 0; padding: 0;min-height: 1000px;
	background-color: #f9faea;}
.content table.mainTable td.tdRHContent div#textArea{
	width: 574px; margin: 0; padding: 0;min-height: 1000px;
	background-color: #f9faea;}
.content table.mainTable td.tdRHContent div#calendarArea{
	width: 574px; margin: 0; padding: 0;min-height: 1000px;
	background-color: #f9faea;
	border-bottom: 1px solid #f9faea;}
table.mainTable td.tdRHContent div#calendarArea div#calendarStyles{ margin: 30px 0; padding: 0;}
font.termtext{font-size: 70% !important;	margin: 0 0 0 30px !important; padding: 0 !important; float: left;}
table.mainTable td.tdRHContent div#calendarArea div#calendarStyles td{
	margin: 10px 30px; padding: 0; 
	font-size: 70% !important;}
table.mainTable td.tdRHContent div#calendarArea div#calendarStyles td a, .basic td a{
	margin: 0; padding: 0;
	color: #F9FAEA;
	font-size: 80%;
	text-decoration: underline;}

table.mainTable td.tdRHContent div#textArea p.Heading, table.mainTable td.tdRHContent div#calendarArea p.Heading{
	margin: 0 0 5px 0; padding: 7px 0 7px 40px;
	border-bottom: 3px solid #4b3c33;
	font-size: 75%; font-family: Tahoma;
	font-weight: bold; text-transform: uppercase;
	background: #e0dac2 url(../image/H1Icon.gif) no-repeat 12px 3px;
	height: 16px;}
table.mainTable td.tdRHContent div#textArea a
{margin: 0; padding: 0; font-size: 100%;text-decoration: underline;}
table.mainTable td.tdRHContent div#textArea H1{
	margin: 0; padding: 7px 0 5px 45px !important;
	font-size: 80%; font-family: Verdana;
	color: #4b3c33; 
	font-weight: bold; 
	background: transparent url(../image/menuIcon.gif) no-repeat 25px 3px;}
table.mainTable td.tdRHContent div#textArea H2{
	margin: 0 0 0 0; padding: 7px 0 3px 45px;
	font-size: 80%; font-family: Tahoma;
	color: #7b4832;
	font-weight: bold; 
	background: transparent url(../image/H3Icon.gif) no-repeat 25px 3px;}
table.mainTable td.tdRHContent div#textArea H3{
	margin: 0; padding: 5px 10px 0 30px;
	font-size: 75%; font-family: Tahoma;
	color: #7b4832;
	font-weight: bold;}
table.mainTable td.tdRHContent div#textArea H4{
	margin: 15px 0 0 0; padding: 5px 10px 0 30px;
	font-size: 75%; font-family: Tahoma;
	color: #4b3c33;
	font-weight: bold;}
table.mainTable td.tdRHContent div#textArea H5{
	margin: 0; padding: 5px 10px 0 30px;
	font-size: 70%; font-family: Tahoma;
	color: #4b3c33;
	font-weight: bold;}
table.mainTable td.tdRHContent div#textArea ADDRESS{
	margin: 15px 0 0 0; padding: 5px 10px 0 30px;
	font-size: 70%; font-family: Tahoma;
	color: #7b4832; font-style: normal;
	font-weight: bold;}
table.mainTable td.tdRHContent div#textArea PRE{
	margin: 15px 0 0 0; padding: 5px 10px 0 30px;
	font-size: 65%; font-family: Tahoma;
	color: #4b3c33;
	font-weight: bold;}
table.mainTable td.tdRHContent div#textArea p{
	margin: 0; padding: 0 30px 5px 30px;
	font-size: 70%;}
table.mainTable td.tdRHContent div#textArea a.formLink{
	font-size: 100%; color: #e0dac2;
	margin: 0; padding: 0;}
	
/* image positioning */
table.mainTable td.tdRHContent div#textArea div.imgleft
 {
  margin:0 0 5px; 
 }
table.mainTable td.tdRHContent div#textArea img.left
 {
  float:left;  margin: 5px 15px 3px 30px; padding: 0;border: 1px solid #4b3c33;
 }
table.mainTable td.tdRHContent div#textArea div.center
{
  text-align:center; padding:0 0 5px 0;
	clear: both; 
}
table.mainTable td.tdRHContent div#textArea div.center img
{
  margin:5px 0 0 0;
  border: 1px solid #4b3c33;
}
table.mainTable td.tdRHContent div#textArea img.right
{
  margin: 5px 30px 3px 15px; padding: 0;
	float: right; border: 1px solid #4b3c33;
}

	
	
	
table.mainTable td.tdRHContent div#textArea p a{
	margin: 0; padding: 0;
	text-decoration: underline;
	color: #7b4832;
	font-size: 100%;}
table.mainTable td.tdRHContent div#textArea p a.more{
	margin: 0; padding: 0 0 0 470px;
	font-weight: bold;}
table.mainTable td.tdRHContent div#textArea p.breadcrumbs{
	margin: 0 0 0 0; padding: 0 5px 0 0;
	color: #4b3c33; font-weight: bold;
	text-align: right;
	font-size: 65%;}
table.mainTable td.tdRHContent div#textArea p.breadcrumbs a{
	font-size: 100%; font-weight: normal;
	text-decoration: underline;
	color: #7b4832;}
	
table.mainTable td.tdRHContent div#textArea ol, table.mainTable td.tdRHContent div#textArea ul{
	margin: 0 0 0 40px; padding: 5px 15px 0 15px;
	color: #7b4832; line-height: 18px;
	font-size: 100%;}
table.mainTable td.tdRHContent div#textArea ul li, table.mainTable td.tdRHContent div#textArea ol li{
	margin: 0; padding: 0 5px 0 0px;
	list-style-position: outside; 
	color: #7b4832;
	font-size: 70%;}
table.mainTable td.tdRHContent div#textArea table.basic{
	margin: 10px 0 0 30px; padding: 10px 20px;
	color: #e0dac2;font-weight: bold;
	background-color: #7b4832; 
	width: 512px;
	font-size: 70%; font-family: Tahoma;}
table.mainTable td.tdRHContent div#textArea table.basic td.inputText{
	margin: 0; padding: 0 0 5px 0; width: 75%;
	color: #e0dac2; font-weight: bold;font-family: Tahoma;}
table.mainTable td.tdRHContent div#textArea table.basic td.indent a{
	margin: 0; padding: 0;
	font-size: 100%;float: right;
	color: #e0dac2;}
.txtBox{
	margin: 0; padding: 0; 
	width: 350px;
	font-size: 100%;
	color: #4b3c33 !important; 
	font-weight: normal;font-family: Tahoma;}
table.mainTable td.tdRHContent div#textArea table.basic td p.error{
	margin: 0; padding: 0;
	font-weight: bold;
	color: #c6e8f0;
	font-size: 100% !important;}

/* Classes Box */
table.mainTable td.tdRHContent div#textArea div#classesDiv{
	margin: 20px 0 5px 30px; padding: 0; 
	width: 513px; height: 205px;
	border: 1px solid #7b4832;
	position: relative;
	background: #e0dac2 url(../image/classes.gif) no-repeat 7px 0;}	
table.mainTable td.tdRHContent div#textArea div#classesDiv H3{
	margin: 0; padding: 10px;
	width: 160px; height: 18px;
	font-size: 75%; font-family: Tahoma;
	color: #7b4832; 
	font-weight: bold; text-transform: uppercase;
	background: transparent url(../image/H3Icon.gif) no-repeat 70px 5px;}
table.mainTable td.tdRHContent div#textArea div#classesDiv a.more {
	position: absolute;
	top: 185px; left: 0;}
/* End Classes Box */

/* Gallery */
table.mainTable td.tdRHContent div#textArea table.gallery
{
	margin: 15px auto; padding: 0;
	width: 530px;
}
table.mainTable td.tdRHContent div#textArea table.gallery td
{
	margin: 0; padding: 0;
	border: 1px solid #4b3c33;
	vertical-align: middle;
	text-align: center;
	background-color: #e0dac2;
	color: #000 !important;
}
table.mainTable td.tdRHContent div#textArea table.gallery td p
{
	color: #7b4832 !important;
}
table.mainTable td.tdRHContent div#textArea table.gallery td img
{
	margin: 5px 3px 3px 3px; padding: 3px;
	border: none;
	vertical-align: middle;
	text-align: center;
}
/* End Gallery */
table.mainTable td.tdRHContent div#textArea table.basic td div.btnDiv {
	margin: 0 10px 2px 0; padding: 0; float: right;}
.btnContact {
	margin: 0; padding: 2px 5px;
	background-color:#f9faea;
	color:#7b4832; font-size: 90%;
	cursor: hand;	float: right;
	font-weight:normal;	
	text-align: center;
	border:2px solid #4b3c33; 
	border-bottom-color:#4b3c33; 
	border-right-color:#4b3c33;}
table.mainTable td.tdRHContent div#textArea table.basic td div.btnDivSubscribe {
	margin: 0 10px 2px 0; padding: 0; }
.btnSubscribe {
	margin: 0; padding: 2px 5px;
	background-color:#f9faea;
	color:#7b4832; font-size: 90%;
	cursor: hand;	float: left;
	font-weight:normal;	
	text-align: center;
	border:2px solid #4b3c33; 
	border-bottom-color:#4b3c33; 
	border-right-color:#4b3c33;}

table.mainTable td div#divAdsense{
	margin: 3px 0 0 0; padding: 5px 0 0 0;
	text-align: center; width: 757px;
	background-color: #e0dac2;}

table.mainTable td div.foot{
	margin: 0; padding: 1px 0 2px 0;
	text-align: center;
	line-height: 15px;
	height: 33px; width: 757px;
	background-color: #e0dac2;}
table.mainTable td div.foot a{
	margin: 0; padding: 0 5px;
	border-right: 1px solid #4b3c33;
	text-decoration: underline;
	color: #4b3c33;
	font-size: 70%;}
table.mainTable td div.foot a.last{
	border-right: none;}
p.ppip{
	margin: 0; padding: 0;
	color: #e0dac2;
	width: 757px;
	text-align: center;
	font-size: 65%;}
p.ppip a{
	font-size: 100%;
	text-decoration: underline;
	color: #c6e8f0;}

/*  Google Map Iframe */
.areaMapIframe{
	margin: 0; padding: 0;
}
table.mainTable td.tdRHContent div#textArea table.gallery{
	margin: 0 0 0 30px; padding: 0;
	width: 90%;
	font-family: Arial;
	font-size: 80%;
	background-color: Transparent;
	text-align: left;}
table.mainTable td.tdRHContent div#textArea table.gallery td{
	margin: 0; padding: 0 0 10px 0;
	vertical-align: middle;
	border: none;background-color: Transparent;
	width: 50%;}
table.mainTable td.tdRHContent div#textArea table.gallery td.video{
	border: 1px solid #4b3c33;}

.homememberservices table{
	border:1px solid #000;
	margin:7px 30px 0; padding:0;}
.homememberservices table tr td{
	width:50%;}

.ggllhnav{
	margin-left:10px;
	border:1px solid #7b4832;
	background-color:#f9faea;
	width:160px;}